Выборка по автору

  • Автор темы zebox
  • Дата начала
Статус
Закрыто для дальнейших ответов.
Z

zebox

#1
ВСЕМ ПРИВЕТ!!!

Народ подскажите возникла такая задача.
Необходимо построить базу на Lotus таким образом чтоб пользователи могли создавать опеределноого рода документы после чего можно было их редактировать. Но суть такова чтобы пользователь мог видеть и редакт. только те документы которые он создал а другие ему были недоступны.???

Я то все написал и форму и View только как сделать согласно задаче.???

Плиззз подскажите...
 
D

Domino6

#2
1. Дай доступ пользователям автор + создание документов создай роль [Editor]
2. Сделай 2 поля ADoc(тип автор) RDoc(читатель) SDoc(тип автор) поля вычисляемые при создании
3. Формулы в полях
ADoc и RDoc:
@UserNAme

SDoc:
"[Editor]"

Тех кого нахначиш в роль [Editor] смогут видет и редактировать все документы
 
Z

zebox

#3
Извеняюсь конечно за ламерский вопрос
А как выборку сделать в ComboBox из адресной книги Lotus Server-a
какя формула.

P/S: Я Начинающий програмер под Лотус.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#4
Для: zebox
ComboBox, на мой взгляд плохо подходит. Лучше использовать DialogList. Там можно сделать выбор из адресной книги.
Если все же нужен для ComboBox, то можно использовать @DbColumn или @DbLookUp.
 
Z

zebox

#5
Да действительно DialogList более приемлем
но я его тип выставляю как

"Computed when compose"

а

"Choices->Use Addres Dialog list for choices"

но при сохранении требует формлу

No formula for Computed field

какую формулу прописать
 

mike

Well-known member
25.04.2005
45
0
#6
<!--QuoteBegin-zebox+22:07:2005, 16:09 -->
<span class="vbquote">(zebox @ 22:07:2005, 16:09 )</span><!--QuoteEBegin-->Да действительно DialogList более приемлем
но я его тип выставляю как

"Computed when compose"

а

"Choices->Use Addres Dialog list for choices"

но при сохранении требует формлу

No formula for Computed field

какую формулу прописать
[snapback]22451" rel="nofollow" target="_blank[/snapback]​
[/quote]

самое удобное - просто название этого поля. Если поле называется "my_field", то и формула будет: my_field
 
Z

zebox

#7
Да но только при этом на форме (при доступе через клиента)
появляется надпись "my_field" а мне на выбор делать из адресной книги?
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#8
Для: zebox
Для поля типа DialogList нет смысла ставить Compute when compose. Т.к. выбор из адресного диалога в этом случае будет недоступен.
Чтобы заполнить такое поле сделай так.
Полю присвой тип Names или Text. Делаешь его Computed. Формула для него - @ThisValue
Создай, например, Action Hotspot. В дейстии пропиши: Command([MailAddress];"my_field";"";"")
А Action HotSpot прячешь по формуле !@IsNewdoc
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#9
Для: zebox
Для поля типа DialogList нет смысла ставить Compute when compose. Т.к. выбор из адресного диалога в этом случае будет недоступен.
Чтобы заполнить такое поле сделай так.
Полю присвой тип Names или Text. Делаешь его Computed. Формула для него - @ThisValue
Создай, например, Action Hotspot. В дейстии пропиши: Command([MailAddress];"my_field";"";"")
А Action HotSpot прячешь по формуле !@IsNewdoc
 
G

Guest

#10
Остановитесь !!!!!! В лес бредете


Поля которые работают с именами (Автор, Читатели, Имена) уже имеют выборку из АК + подхват из АК + выборку из ТУД внимательно посмотрите свойства поля
 
Z

zebox

#11
Народ подскажите как мне сделать такую вещь
Создаю поле Text пишу
@Name([CN];@UserName)
но появляется каноническое имя, а как сделать так, чтобы когда пользователь заходил на форму у него появлялось First name и Last name которое берется из адресной книги сервера ???


Да а еще если будет возможность подскажите как организовать форму авторизации и как правильно организовать удаление через web-фейс
т.е. есть две кнопки
"Mark as Delete" ->@Command(MoveToTrash);

и "Empty Trash"->@Command(EmptyTrash);

через клиента удаление проходит а через web просто снимается маркер отметки на удаление а док. остается.

СПАСИБО!
 
Z

zebox

#12
У меня возникла идея
можно ли как нибудь по формуле отобрать атора

т.е. создаем View и пишим что-то вроде того
SELECT (form="frm_name") & field "fld_name"=@UserName

но это естественно неверный код, но может кто подскажет как его отредактировать?
 
Z

zebox

#13
Народ подскажите пожалуйста по #11 и #12 сообщениям
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#14
<!--QuoteBegin-zebox+23:07:2005, 08:24 -->
<span class="vbquote">(zebox @ 23:07:2005, 08:24 )</span><!--QuoteEBegin-->Создаю поле Text пишу
@Name([CN];@UserName)
но появляется каноническое имя, а как сделать так, чтобы когда пользователь заходил на форму у него появлялось First name и Last name которое берется из адресной книги сервера ???
[snapback]22470" rel="nofollow" target="_blank[/snapback]​
[/quote]
Можно через функцию @Word:
Код:
@Word(@Name([CN];@UserName);" ";1)
@Word(@Name([CN];@UserName);" ";2)

<!--QuoteBegin-zebox+23:07:2005, 10:46 -->
<span class="vbquote">(zebox @ 23:07:2005, 10:46 )</span><!--QuoteEBegin-->т.е. создаем View и пишим что-то вроде того
SELECT (form="frm_name") & field "fld_name"=@UserName

но это естественно неверный код, но может кто подскажет как его отредактировать?
[snapback]22474" rel="nofollow" target="_blank[/snapback]​
[/quote]
Такой код будет работать только в личных представлениях. @UserName нельзя использовать в формуле отбора для общих представлений.
Тебе надо использовать поле типа Readers. Все, кто в этом поле перечислен, будут видеть документ. Почитай в хелпе. Заодно посмотри и про поле типа Authors.
 
Z

zebox

#15
А кто подскажет как сделать такую вещь :

Есть документ в котором заполняется заявка.
После чего она помещается в базу.

Есть другой документ в котором "диспетчер" расмматривает заявку и присваивает ей ствтус "принята на рассмотрение" как оргонизовать View в котором можно было бы просматривать содержимое одного документа и другого, что-то вроде View-а из составных форм ???
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#18
<!--QuoteBegin-zebox+25:07:2005, 11:11 -->
<span class="vbquote">(zebox @ 25:07:2005, 11:11 )</span><!--QuoteEBegin-->Есть другой документ в котором "диспетчер" расмматривает заявку и присваивает ей ствтус "принята на рассмотрение" как оргонизовать View в котором можно было бы просматривать содержимое одного документа и другого, что-то вроде View-а из составных форм ???
[snapback]22520" rel="nofollow" target="_blank[/snapback]​
[/quote]
Можно разбить рабочую область на несколько фреймов. И в каждом фрейме отображать необходимую информацию. Посмотри в дизайнере Frameset.
 
Z

zebox

#19
А понятно "Москва не сразу строилась"!!!

to -> Medevic не подскажешь свою Аську или мыло если не хочешь светиться в форуме отправь на мыло yurok712@mail.ru
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#20
Для: zebox
Давай лучше в форуме.
Насчет Москвы. Ты слишком мало рассказал. Как связаны документ с заявкой и документ с подтверждением ?
Например, если документ с подтверждением будет дочерним (Response), то из него можно посмотреть родительский документ, "вытянув" его за сплиттер внизу (или кликнуть мышкой 2 раза). И ничего делать не нужно.
 
Статус
Закрыто для дальнейших ответов.