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

Тема в разделе "Lotus - Программирование", создана пользователем azzza, 16 июн 2016.

  1. azzza

    azzza Well-Known Member

    Регистрация:
    26 апр 2011
    Сообщения:
    54
    Симпатии:
    0
    Добрый день !

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

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    @azzza а сама кнопка кем подписана и как вставляете её?
    AppendRtItem?
     
    azzza нравится это.
  3. azzza

    azzza Well-Known Member

    Регистрация:
    26 апр 2011
    Сообщения:
    54
    Симпатии:
    0
    Кнопка на форме, форму Rendertortitem вписываю в Rtitem Body письма, ниже аналогично впихиваю рендер основного документа и высылаю.
    Форма с кнопкой подписана доверенным пользователем как и вся БД, агент, который собирает письмо им же.
    Пользователь получает, жмакает кнопку и ...

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

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    А что не так было?
    У меня кнопка такая есть и такого поведения в ней нет.
    Документ с кнопкой создан мной. Агент создает документ в mail.box (обычное Memo), заполняет получателей, тему, дату отправки, поле от кого, в Body пишет текст и ссылки (при необходимости), затем добавляет кнопку через appendRTItem, затем документ сохраняется. Письмо уходит. Проблем с ECL не было, <no signature> не выскакивало.
    Более того, для appendRTItem не надо предварительно сохранять документ, а для RenderToRTItem необходимо. И send не надо использовать тогда.
     
    azzza нравится это.
  5. azzza

    azzza Well-Known Member

    Регистрация:
    26 апр 2011
    Сообщения:
    54
    Симпатии:
    0
    От кого посылается письмо, визуально для пользователя пишите?
    А как прописан appendRTItem, можно немного кодом (имеется ввиду как предварительно выполнена подготовка к действу - форма с преподготовленной кнопкой или как апендите кнопку с кодом)...
     
  6. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    @azzza отправитель по разному... Имя системы ("Клиентский сервис"), Пользователь (Лотусовое имя), имя общего ПЯ (так же лотусовое имя или внешний адрес).
    Кнопка расположена в настроечном документе, в RT поле.
    Кодом так:
    Код (LotusScript):
    set MailBody = New NotesRichTextItem(mailDoc, "Body")
    set buttonBody = sDoc.GetFirstItem("RTBody") ' buttonBody  - RichTextItem
    call MailBody.AppendRTItem(buttonBody)
     
    #6 savl, 16 июн 2016
    Последнее редактирование модератором: 16 июн 2016
  7. azzza

    azzza Well-Known Member

    Регистрация:
    26 апр 2011
    Сообщения:
    54
    Симпатии:
    0
    Спасибо savl, мне интересно как в надстроечный документ в ричтекст поле кнопку с кодом поместил-дизайнером, (кодом) или просто копипаст подготовленной кнопки из дока?
     
  8. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    @azzza нет, нужен только клиент.
    Создаем док, переходим в RT поле курсором.
    Далее в меню сверху (там где file, edit, view...): Create -> HotSpot -> Button
    Создается маленькая кнопка, как в дизайнере, ну а дальше как обычно, внизу откроется поле для ввода кода.

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

    azzza Well-Known Member

    Регистрация:
    26 апр 2011
    Сообщения:
    54
    Симпатии:
    0
    Savl, огромное Спасибо!
    Понял, т.е. 'мануально' :)
    Попробую Ваш способ.
     
  10. savl

    savl Lotus team
    Lotus team

    Регистрация:
    28 окт 2011
    Сообщения:
    2.052
    Симпатии:
    146
    Узнал важное дополнение: если дизайнер не установлен, то кнопку можно создать только с Simple Action
     
Загрузка...
Похожие Темы - Кнопка письме
  1. xbeetle
    Ответов:
    15
    Просмотров:
    927
  2. Markiz
    Ответов:
    4
    Просмотров:
    1.395
  3. YGol
    Ответов:
    9
    Просмотров:
    1.343
  4. Rosna
    Ответов:
    11
    Просмотров:
    2.278
  5. bang
    Ответов:
    0
    Просмотров:
    1.308

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