• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

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

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

jcolor

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

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

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

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

Andre

Well-known member
29.07.2004
108
0
#2
Ключевое слово -В ПАПКЕ.
За наполнение папки документами отвечает пользователь или скрипт.
Варианты - от принудительного помещения документа в требуемую папку, до отправки документа самому себе.
Что выбрать - зависит от условий задачи, которая известна только вам
 
J

jcolor

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

Guest

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

jcolor

#6
С папкой разобралась! СПАСИБО
Теперь еще возникла одна проблема:(
Заключается в следующем:
Создана форма с полем типа 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)
 

Andre

Well-known member
29.07.2004
108
0
#7
Значения в полях документа представлены в виде массива. Таким образом для получения значения какого либо элемента обращаемся к нему как к элементу массива. В вашем случае вы всегда обращаетесь к ПЕРВОМУ элементу массива.
Как один из вариантов можно использовать вместо
doc_new.text=doc.checkbox(0)
вот такой вот код
doc_new.text=doc.checkbox
 
Статус
Закрыто для дальнейших ответов.