(Conditions 要素)(WorkflowInfo 要素)(Action4)
適用対象: SharePoint Server 2013
宣言型のルール ベースのコードフリー ワークフロー エディターで表示できるルール文の一部である Condition ステートメントを表します。 Condition ステートメント (値と引数を含む) は、ワークフローの状態を評価し、分岐の決定を行うために使用されます。
使用方法
<WorkflowInfo>
<Conditions>
<Condition>
<RuleDesigner />
<Paramaters />
</Condition>
<Default />
</Conditions>
<Action />
</WorkflowInfo>
要素の情報
| 名前 | 値 |
|---|---|
| 要素の種類 | |
| Namespace | |
| スキーマ ファイル | Actions4.xsd |
定義
<xs:element name="Condition" minOccurs="0" maxOccurs="unbounded" >
<xs:complexType>
<xs:all>
<xs:element name="RuleDesigner" type="ruleDesignerType" minOccurs="1" maxOccurs="1" >
</xs:element>
<xs:element name="Parameters" type="parametersType" minOccurs="1" maxOccurs="1" >
</xs:element>
</xs:all>
<xs:attribute name="Type" type="s:string" />
<xs:attribute name="Name" type="s:string" use="required" />
<xs:attribute name="AppliesTo" type="appliesToTypes" use="required" />
<xs:attribute name="UsesCurrentItem" type="s:boolean" />
<xs:attribute name="ItemKeyType" type="s:string" />
<xs:attribute name="FunctionName" type="s:string" />
<xs:attribute name="Assembly" type="s:string" />
<xs:attribute name="ClassName" type="s:string" />
<xs:attribute name="ShapeImageUrl" type="s:string" />
</xs:complexType>
</xs:element>
要素と属性
スキーマで sequence、minOccurs、maxOccurs、choice などの具体的な要件が定義されている場合は、定義のセクションを参照してください。
親要素
要素 |
型 |
説明 |
|---|---|---|
子要素
要素 |
型 |
説明 |
|---|---|---|
属性
属性 |
種類 |
必須 |
説明 |
使用可能な値 |
|---|---|---|---|---|
**Appliesto** |
必須出席者 |
評価される条件付きステートメントを SharePoint リストまたはドキュメント ライブラリに適用するかどうかを指定します。 値を変更することにより、ワークフローに関連する SharePoint リストの形式に応じて、ワークフロー エディタで特定の条件文の表示または非表示の切り替えができるようになります。 許容される値を次に示します。
|
appliesToTypes 型の値。 |
|
**アセンブリ** |
s:string |
省略可能 |
**Condition** 要素の実装コードを含む .NET アセンブリを指定します。 例: '''Assembly="Microsoft.SharePoint.WorkflowActions, Version=15.0.0.0, Culture=neutral, PublicKeyToken=c9b3ceac-xxxxx-xxxxx-xxxxx-xxxxxxxxxxxx"'' |
s:string 型の値。 |
**Classname** |
s:string |
省略可能 |
**Condition** 要素コードが実装されている完全修飾クラス名を格納します。 |
s:string 型の値。 |
**FunctionName** |
s:string |
省略可能 |
**Condition** コードを実装するクラスの **Boolean** メソッドの名前。 メソッドの例: 'Bool myCondition(WorkflowContext context, string ListGUIDorName, int ItemWorkflowAttachedTo)' Xml: 'FunctionName="myCondition"' |
s:string 型の値。 |
**ItemKeyType** |
s:string |
省略可能 |
既定のオブジェクト型の実装固有の識別子。 |
s:string 型の値。 |
**名前** |
s:string |
必須出席者 |
条件のローカライズされた名前を指定します。 |
s:string 型の値。 |
**ShapeImageUrl** |
s:string |
省略可能 |
ビジュアル デザイナーで表される条件関連の図形を表すイメージ ファイルの URL。 |
s:string 型の値。 |
**型** |
s:string |
省略可能 |
**Condition** 要素が **Custom** または **Advanced** かどうかを指定します。
|
s:string 型の値。 |
**UsesCurrentItem** |
s:boolean |
省略可能 |
現在選択されている項目がワークフローに関連付けられているかどうかを指定します。 **true** に設定すると、ワークフロー は、ワークフロー インスタンスを開始した SharePoint リスト アイテムまたはドキュメント ライブラリアイテムにバインドされます。 宣言型ワークフロー エディターまたはデザイナー 画面を使用する場合、この値は常に **true** を返し、変更できません。 |
s:boolean 型の値。 |
注釈
各 Condition 要素は、指定された SharePoint ワークフロー ライブラリ内の Boolean メソッドにも対応します。 これらのメソッドは、パラメーターによって渡された値を評価し、 true または false を返すために使用 されます。
Condition 要素には、 条件 コードが実装されている Microsoft .NET アセンブリに関する情報と、関数呼び出しを行うために必要なパラメーターが含まれています。 この要素には、Condition 文をワークフロー エディタに表示する方法に関する情報も含まれています。