0

アクションボタンで別のフォームを開くことができるようにしたいフォームがあります。

現在、ボタンは @Command([compose]; "form2"); を使用して毎回新しいフォームを開きます。しかし、フォームが保存されていない場合にのみ、新しいフォームを開くようにしたいと思います。form1 に関連する既存の form2 がある場合、既存の form2 を開いて編集を続けたいと思います。

これはUNIDと関係があると思いますが、私はこれが初めてで、成功していません。どんな助けでも大歓迎です。

4

1 に答える 1

2

Form1 で作成されたドキュメント (そのドキュメントを「Doc1」と呼びましょう) から Form2 (「Doc2」と呼びましょう) を使用してドキュメントを作成する場合、Doc1 の UniversalID を Doc2 に保存します。また、Form2 で作成されたすべてのドキュメントを表示する (非表示の) ビューを設計する必要があります。列 1 は並べ替えられており、UniversalID oc Doc1 を保存したフィールドが含まれています。

最後に、Form1 のアクション ボタンを書き直します。これには Lotusscript を使用する必要があります。NotesView クラスの GetDocumentByKey メソッドを使用してビュー ルックアップを実行し、Doc2 を取得します。ドキュメント オブジェクトが返された場合は、関連ドキュメントがあることがわかり、コードを終了します。NotesDocument オブジェクトが Nothing の場合は、続行します。NotesUIWorkspace クラスの ComposeDocument メソッドを使用して、新しい文書を作成します。

于 2013-10-11T19:15:51.673 に答える