フォーム式は、条件に応じて文書の作成や表示にどのフォームを使用するのかを決定します。
フォーム式は省略可能です。Domino Designer では、次の優先順位に従ってフォームが選択されます。
フォーム式はフォーム名として評価されなければなりません。フォーム式を入力するには:
フォーム式は、式や LotusScript を使用したビューアクションに呼び出されるフォームをオーバーライドし、文書を作成します。
例えば、あるビューに次のようなフォーム式が入力されているとします。
@If(@IsResponseDoc;"Response";"MainTopic")
このフォーム式は、ビューに表示されている文書が返答文書の場合は「Response」フォームを使用して表示され、それ以外の場合は「MainTopic」フォームが使用されることを意味しています。しかしユーザーが別のフォーム、例えば「Phone Number」フォームを使用して、Notes のメニューから [作成] - [Phone Number] を選択して文書を作成しようとすると、ユーザーには「Phone Number」フォームではなく「MainTopic」フォームで表示されます。同じことが、新規文書を作成するビューアクションに式や LotusScript を使用している場合に当てはまります。
この問題を回避するためにフォーム式に次の行を加えてください。
@If(@IsNewDoc; @Return(Form); "")
以下のように、@If ステートメントに両方の要素を記述することもできます。
@If(@IsNewDoc; @Return(Form); @IsResponseDoc;"Response";"MainTopic")