Решено Кнопка в письме

azzza

Well-known member
26.04.2011
65
0
#1
Добрый день !

Понимаю, что может тема не нова, но прошу помощи.
Из БД отсылаем письмо с кнопкой для ответа, в кнопке код на LS, в итоге выполняется создание ответного письма и пересылка на mail-in. При нажатии кнопки пользователем возникает предупреждение безопасности, указывающее на действие Send, причем от не указанной подписи.
Дизайн БД подписан доверенным пользователем, присутствующим в ECL клиента пользователя.
Подписывать дизайн серверной учеткой не вариант.
Пробовали варианты с подписанием отправляемого документа целиком и с помещением в секцию, не помогает.
Какими способами можно обойти проблему, почему отображает как будто ни кем не подписан элемент - соответственно нет доверия ?
 

azzza

Well-known member
26.04.2011
65
0
#3
@azzza а сама кнопка кем подписана и как вставляете её?
AppendRtItem?
Кнопка на форме, форму Rendertortitem вписываю в Rtitem Body письма, ниже аналогично впихиваю рендер основного документа и высылаю.
Форма с кнопкой подписана доверенным пользователем как и вся БД, агент, который собирает письмо им же.
Пользователь получает, жмакает кнопку и ...

Пытался создавать письмо в серверном майлбоксе, не вышло ...
 

savl

Lotus team
28.10.2011
2 136
105
#4
Пытался создавать письмо в серверном майлбоксе, не вышло ...
А что не так было?
У меня кнопка такая есть и такого поведения в ней нет.
Документ с кнопкой создан мной. Агент создает документ в mail.box (обычное Memo), заполняет получателей, тему, дату отправки, поле от кого, в Body пишет текст и ссылки (при необходимости), затем добавляет кнопку через appendRTItem, затем документ сохраняется. Письмо уходит. Проблем с ECL не было, <no signature> не выскакивало.
Более того, для appendRTItem не надо предварительно сохранять документ, а для RenderToRTItem необходимо. И send не надо использовать тогда.
 
Симпатии: Понравилось azzza

azzza

Well-known member
26.04.2011
65
0
#5
От кого посылается письмо, визуально для пользователя пишите?
А как прописан appendRTItem, можно немного кодом (имеется ввиду как предварительно выполнена подготовка к действу - форма с преподготовленной кнопкой или как апендите кнопку с кодом)...
 

savl

Lotus team
28.10.2011
2 136
105
#6
@azzza отправитель по разному... Имя системы ("Клиентский сервис"), Пользователь (Лотусовое имя), имя общего ПЯ (так же лотусовое имя или внешний адрес).
Кнопка расположена в настроечном документе, в RT поле.
Кодом так:
Код:
set MailBody = New NotesRichTextItem(mailDoc, "Body")
set buttonBody = sDoc.GetFirstItem("RTBody") ' buttonBody  - RichTextItem
call MailBody.AppendRTItem(buttonBody)
 
Последнее редактирование модератором:

azzza

Well-known member
26.04.2011
65
0
#7
@azzza отправитель по разному... Имя системы ("Клиентский сервис"), Пользователь (Лотусовое имя), имя общего ПЯ (так же лотусовое имя или внешний адрес).
Кнопка расположена в настроечном документе, в RT поле.
Кодом так:
Код:
set MailBody = New NotesRichTextItem(mailDoc, "Body")
set buttonBody = sDoc.GetFirstItem("RTBody") ' buttonBody  - RichTextItem
call MailBody.AppendRTItem(buttonBody)
Спасибо savl, мне интересно как в надстроечный документ в ричтекст поле кнопку с кодом поместил-дизайнером, (кодом) или просто копипаст подготовленной кнопки из дока?
 

savl

Lotus team
28.10.2011
2 136
105
#8
@azzza нет, нужен только клиент.
Создаем док, переходим в RT поле курсором.
Далее в меню сверху (там где file, edit, view...): Create -> HotSpot -> Button
Создается маленькая кнопка, как в дизайнере, ну а дальше как обычно, внизу откроется поле для ввода кода.

Можно в новом письме так сделать, в своем ПЯ.
 
Симпатии: Понравилось azzza

azzza

Well-known member
26.04.2011
65
0
#9
Savl, огромное Спасибо!
Понял, т.е. 'мануально' :)
Попробую Ваш способ.
 

savl

Lotus team
28.10.2011
2 136
105
#10
Узнал важное дополнение: если дизайнер не установлен, то кнопку можно создать только с Simple Action