• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

zebox

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

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

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

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

SDoc:
"[Editor]"

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

P/S: Я Начинающий програмер под Лотус.
 
Для: zebox
ComboBox, на мой взгляд плохо подходит. Лучше использовать DialogList. Там можно сделать выбор из адресной книги.
Если все же нужен для ComboBox, то можно использовать @DbColumn или @DbLookUp.
 
Да действительно DialogList более приемлем
но я его тип выставляю как

"Computed when compose"

а

"Choices->Use Addres Dialog list for choices"

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

No formula for Computed field

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


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


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

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

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

СПАСИБО!
 
У меня возникла идея
можно ли как нибудь по формуле отобрать атора

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

но это естественно неверный код, но может кто подскажет как его отредактировать?
 
Народ подскажите пожалуйста по #11 и #12 сообщениям
 
<!--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.
 
А кто подскажет как сделать такую вещь :

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

Есть другой документ в котором "диспетчер" расмматривает заявку и присваивает ей ствтус "принята на рассмотрение" как оргонизовать View в котором можно было бы просматривать содержимое одного документа и другого, что-то вроде View-а из составных форм ???
 
<!--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.
 
А понятно "Москва не сразу строилась"!!!

to -> Medevic не подскажешь свою Аську или мыло если не хочешь светиться в форуме отправь на мыло yurok712@mail.ru
 
Для: zebox
Давай лучше в форуме.
Насчет Москвы. Ты слишком мало рассказал. Как связаны документ с заявкой и документ с подтверждением ?
Например, если документ с подтверждением будет дочерним (Response), то из него можно посмотреть родительский документ, "вытянув" его за сплиттер внизу (или кликнуть мышкой 2 раза). И ничего делать не нужно.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab