0

現在のメールにフッター(一部のボタンを含む)を挿入するツールバーボタンを作成しようとしています。

私の知る限り、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を使用して自動化を行っているように感じます。一連のコマンドを実行し、予期しないことが起こらないことを期待します。もちろん、私はロータスフォーミュラに完全に精通しているので、これを完全に間違っている可能性があります。どんな助けでも大歓迎です。

4

2 に答える 2

3

AlanLepofskyの無料の「情報の貼り付け」アプリケーションを使用することをお勧めします。

Notesデータベースの「情報の貼り付け」は、再利用するコンテンツのリポジトリとして機能します。テキストを挿入する位置にカーソルを移動し、[情報の貼り付け]ツールバーアイコンをクリックして、挿入するドキュメント(別名テキスト)を選択します。

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

于 2011-05-04T18:34:00.023 に答える
1

数式を使用してこれを行うための良い解決策は実際にはありません。あなたはあなたが説明するSendKeyのような世界で立ち往生するでしょう。

メールテンプレートを少しでも変更できる場合は、中央データベースから取得する代わりに、テキストとボタンを含むフォームをテンプレートに追加できます。次に、そのフォームに基づいた新しいドキュメントの作成、コンテンツのコピーなどを自動化できます。これにより、自動化が一貫して、おそらくより迅速に機能するようになります。これは、独自のデータベース内からリソースを取得するためです。

次に、この数式を実行するすべてのメールフォーム(メモ、返信など)に共有アクションボタンを追加することもできます。これにより、配布がはるかに簡単になります。

LotusScriptを使用している場合でも、UIドキュメントにリッチテキストを挿入できないため(または少なくとも実行しているバージョンでは)、これは不可能な作業です。

于 2011-05-04T15:40:15.937 に答える