Скопируйте текст из шаблона в почту (Lotus Notes)

Я пытаюсь создать кнопку на панели инструментов, которая вставляет нижний колонтитул (включая некоторые кнопки) в текущую почту.

Насколько я знаю, нет возможности создавать и изменять кнопки напрямую с помощью Lotus Formula, поэтому я пытаюсь скопировать / вставить другой документ. Я не могу использовать почтовый шаблон, потому что мне нужно, чтобы текст был вставлен в ответы.

Вот что я собрал из онлайн примеров:

@PostedCommand([FileOpenDatabase]; "SERVER" : "mailbox.nsf"  ; 
    "($All)" ; "" ; 1 ; 1 ) ;
@PostedCommand([OpenDocument] ; "" ; "34884517EED80C33C125A999005301D4") ;
@PostedCommand([EditDocument]) ;
@PostedCommand([EditGotoField] ; "Body" ) ;
@PostedCommand([EditSelectAll]) ;
@PostedCommand([EditCopy]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([FileCloseWindow]) ;
@PostedCommand([EditPaste])

Это работает противоречиво, в зависимости от того, на что я смотрю при нажатии кнопки. Иногда открывается окно поиска с вставленным в него фактическим текстом письма. Кажется, он закрывает новую почту.

Я особенно запутался, потому что многие команды не принимают никаких аргументов, например, FileCloseWindow. Как мне контролировать "контекст" команд или проверять успешность?

Похоже на автоматизацию с помощью SendKeys - запустить цепочку команд и надеяться, что ничего неожиданного не произойдет. Конечно, я абсолютный новичок в Lotus Formula, так что, возможно, я делаю это совершенно неправильно. Любая помощь приветствуется.

2 ответа

Решение

Вы можете использовать бесплатное приложение "Вставить информацию" Алана Лепофски.

База данных Notes "Вставить информацию" служит хранилищем для контента, который вы хотите использовать повторно. Переместите курсор в положение, в которое вы хотите вставить текст, щелкните значок "Вставить информацию" на панели инструментов, а затем выберите документ (он же текст) для вставки.

http://www.alanlepofsky.net/alepofsky/alanblog.nsf/dx/paste-information-application

Там действительно нет хорошего решения для этого с помощью формул. Вы застрянете в мире, подобном SendKey, который вы описываете.

Если вы можете хоть немного изменить почтовый шаблон, вы можете добавить к нему форму, содержащую ваш текст и кнопки, вместо того, чтобы брать его из центральной базы данных. Затем вы можете автоматизировать создание нового документа на основе этой формы, копирование содержимого и т. Д. Это может помочь автоматизации работать согласованно и, возможно, быстрее, поскольку она будет получать ресурс из своей собственной базы данных.

Затем можно также добавить кнопку общего действия ко всем почтовым формам (заметки, ответы и т. Д.), В которых используется эта формула, что значительно упростит распространение.

Боюсь, даже с LotusScript это невыполнимая задача, потому что вы не можете вставить расширенный текст в документ пользовательского интерфейса (или, по крайней мере, не в той версии, которую я использую).

Другие вопросы по тегам