本文へジャンプ
Japan
[
変更
]
ホーム
ビジネス・ソリューション
ITサービス
製品
サポート & ダウンロード
My IBM
Lotus Developer Domain
製品別技術情報
Lotus Notes/Domino
Lotus Connections
Lotus Expeditor
Lotus Forms
Lotus Quickr
Lotus Enterprise Integrator
Lotus Sametime
Lotus関連製品(QP/Doc/WF)
WebSphere Portal
Mashup Center/Lotus Mashups
利用ガイド
ソフトウェア
>
Lotus
>
Lotus Developer Domain
>
製品別技術情報
>
Lotus Notes/Domino
>
LDD Today
@Trueおよび@False 式を使った非表示式の簡素化
by Mataprasad Agralwal
レベル:中級者
対 象: Notes/Domino
原文の掲載:2002年3月3日
LDD Today の原文
(US)
このTIPSでは、複数のAND/OR条件を含む非表示式を@Trueおよび@Falseを使って簡素化する方法を、特定のサンプルを使って説明します。 ここで使用されているサンプルは、以下の2つの部分から構成されます。
AND/OR条件が満たされたかどうかに応じて、文書にアクション・ボタンを表示または非表示します。
AND/OR条件が満たされたかどうかに応じて、ビュー選択式でビューに文書を表示または非表示します。
サンプルの最初の部分では、まずユーザーが文書の承認を許可されたグループのメンバーであるかどうかを調べます。メンバーである場合は、ユーザーが文書を承認するための特定のアクション・ボタンを文書上に表示します。フォームのアクション・ボタンの非表示式に、以下のコードを追加してください。
var:=@If(@Ismember(@UserName;EditorsList) & FieldStatus="Approve";@True; @False);
var1:=@IF(OtherApproversComment !="" & @IsAvailable(RTF);@False;@True);
var2:=@IF(Approval="Yes" & SomeFlag="NO";@False;@True);
varとvar1の両方がtrueの場合、またはvar2がtrueの場合は、条件が満たされます。[アクションのプロパティ]ボックスの[段落非表示]タブで、以下のコードを追加してください。
@IF((var & var1) | var2;@False;@True);
次に、承認された文書だけを表示するための評価を実行するように、ビュー選択式を調整します。この場合も、varとvar1の両方がtrueの場合またはvar2がtrueの場合は、ビューに文書を表示するための条件が満たされます。ビューの選択式に以下のコードを入力してください。
var:=@If(@Ismember(@UserName;EditorsList)AND FieldStatus="Approve";@True;
@False);
var1:=@IF(OtherApproversComment !="" AND @IsAvailable(RTF);@False;@True);
var2:=@IF(Approval="Yes" AND SomeFlag="NO";@False;@True);
var3 := @IF((var & var1) | var2;@True;@False);
Select (Form="This" | Form="That") & var3
このコードは、検索パラメーターのようにビュー文書をフィルターします。