クラッシックNotesアプリ(動作環境はNotes 9.0.1Standard)のビューアクションでユーザーからの入力を要求する場面があり、現在はNotesUIWorkspace.Promptが使われているのですが、機能強化のためにカスタムダイアログに置き換えたいと考えています。
カスタムダイアログは通常親フォームとフィールドを共有することで情報をやり取りするのでフォームでの使用が前提かもしれませんが、
NotesUIWorkspace.DialogBox("FormName" , True , True , False , True , True , False , "Title")
のように、noNewFieldsオプションとnoFieldUpdateオプションを有効にしてやれば親フォームとのフィールド共有を切れるのでフォームがいらなくなるかと思いやってみました。アクションの本体のコードはダイアログ用フォームのQueryCloseイベントに記述しました。
私の環境ではちゃんとダイアログボックスが表示され、アクションも動作するのですが、他のユーザーではエラーになってしまいます。
やはり仕様外の使い方をしているので駄目なのかとは思いますが、ビューアクションの情報入力をカスタムダイアログ化するにはどういう方法が考えられるでしょうか?