Информация пользователе из Domino Directory

Тема в разделе "Lotus - Программирование", создана пользователем Xalet, 8 фев 2010.

  1. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    Заранее приношу извенения, если уже было.

    Есть поле типа names на форме. В нем выбирается кто-то из адресной книжки на сервере. Как потом по этому имени вытащить нужную инфу, т.е. имя, отчество, фамилию, адреса и т.д.
     
  2. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    @NameLookup ?
     
  3. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    Да. Спасибо, с этим можно выкрутиться. А на скрипте что-нибудь похожее есть?
     
  4. xKlonx

    xKlonx Lotus team
    Lotus team

    Регистрация:
    10 сен 2009
    Сообщения:
    412
    Симпатии:
    0
    Как вариант можно вытянуть из АК этого же пользователя сравнить с тем что ты выбрал в своей форме,если он - вытягивать необходимые айтемы:
    Код (Text):
    DbName = "names.nsf"

    Set NamesDb = Session.GetDatabase( "название сервера", DbName, False )

    Set View = NamesDb.GetView( "($People)" )
    Set Doc = View.GetFirstDocument
    While Not Doc Is Nothing
    resultMailAddress = Doc.GetItemValue("InternetAddress")
    resultOfficePhoneNumber = Doc.GetItemValue("OfficePhoneNumber")
    resultMobileNumber = Doc.GetItemValue("CellPhoneNumber")
    Set Doc = View.GetNextDocument( Doc )
    Wend
    Выше пример как перебрать пользователей из АК и как вытянуть необходимый айтем из документа
     
  5. Klido

    Klido Гость

    ну там ещё можно notesregistration класс заюзать...
     
  6. VladSh

    VladSh начинающий
    Lotus team

    Регистрация:
    11 дек 2009
    Сообщения:
    1.251
    Симпатии:
    2
    Поле names закрыть от редактирования, сделать кнопку, а на ней выбор с PickList из нужного вида, - получаете объект NotesDocument, откуда всё и вытаскиваете, и никакие поиски по адресной книге не нужны.
     
  7. RAJ

    RAJ Well-Known Member

    Регистрация:
    17 янв 2007
    Сообщения:
    440
    Симпатии:
    0
    а ещё можно юзать @-функцию:
    Код (Text):
    @NameLookup( [ lookupType ]; username; itemtoreturn )
     
Загрузка...

Поделиться этой страницей