как создать документ-письмо???

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

Статус темы:
Закрыта.
  1. jcolor

    jcolor Гость

    Подскажите, пожалуйста, как справиться с такой проблемой:

    необходимо создать документ-письмо , сохранить его в текущей базе и чтобы после этого он был виден в папке $Inbox;

    сейчас у меня получается, что документ создается, но виден только через вид Все документы, а в почтовой папке не появляется;

    Может необходимо заполнять какие-то еще дополнительные поля в документе???
     
  2. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    Ключевое слово -В ПАПКЕ.
    За наполнение папки документами отвечает пользователь или скрипт.
    Варианты - от принудительного помещения документа в требуемую папку, до отправки документа самому себе.
    Что выбрать - зависит от условий задачи, которая известна только вам
     
  3. jcolor

    jcolor Гость

    Смотрите,
    если я создам вид с отопражением всех документов, созданных по форме Мемо, то созданные письма в этом виде видны,
    но если создать папку с зарезервированным именем $Inbox, предназначенную для писем
    то документы не видны
    :(
     
  4. Guest

    Guest Гость

    После того, как создаете документ-письмо скриптом, положите его в папку $Inbox (скриптом, например)
    Разница между папкой и представлением(видом) в том, что в представлении отображаются документы, отвечающие определенным условиям (критерий отбора документов) - эти критерии определяются разработчиком, например, а вот в папке отображаются те документы, которые пользователь или сервер туда положит (вручную или скриптом)... Таким образом создание папки $Inbox недостаточно для того, чтобы там отображались ваши документы..
     
  5. jcolor

    jcolor Гость

    спасибо за ответы
    попробую так сделать
    :(
     
  6. jcolor

    jcolor Гость

    С папкой разобралась! СПАСИБО
    Теперь еще возникла одна проблема:(
    Заключается в следующем:
    Создана форма с полем типа checkbox, для выбора нескольких значений
    после выбора несколькихх значений и обработки этой формы агентом (на лотус скрипте), передается лишь первое выбранное значение
    в Агенте следующее: (doc - документ с checkbox; doc_new- новый документ, в кот. необходимо сохранить значение)

    Dim session As NotesSession
    Dim db As NotesDatabase
    Dim doc As NotesDocument
    Dim doc_new As NotesDocument

    Set session = New NotesSession()
    Set db = sesion.CurrentDatabase
    Set doc=session.DocumentContext
    Set doc = db.CreateDocument

    doc_new.text=doc.checkbox(0)
    Call doc.save(true,true)
     
  7. Andre

    Andre Well-Known Member

    Регистрация:
    29 июл 2004
    Сообщения:
    108
    Симпатии:
    0
    Значения в полях документа представлены в виде массива. Таким образом для получения значения какого либо элемента обращаемся к нему как к элементу массива. В вашем случае вы всегда обращаетесь к ПЕРВОМУ элементу массива.
    Как один из вариантов можно использовать вместо
    doc_new.text=doc.checkbox(0)
    вот такой вот код
    doc_new.text=doc.checkbox
     
  8. jcolor

    jcolor Гость

    СПАСИБО
    все получилось:)0
     
Загрузка...
Статус темы:
Закрыта.

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