次の方法で共有


Condition 要素

(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>

要素と属性

スキーマで sequenceminOccursmaxOccurschoice などの具体的な要件が定義されている場合は、定義のセクションを参照してください。

親要素

要素

説明

条件


子要素

要素

説明

パラメーター

parametersType

RuleDesigner

ruleDesignerType


属性

属性

種類

必須

説明

使用可能な値

**Appliesto**

appliesToTypes

必須出席者

評価される条件付きステートメントを SharePoint リストまたはドキュメント ライブラリに適用するかどうかを指定します。 値を変更することにより、ワークフローに関連する SharePoint リストの形式に応じて、ワークフロー エディタで特定の条件文の表示または非表示の切り替えができるようになります。 許容される値を次に示します。

  • **all** は、条件ステートメントをすべてのリストおよびドキュメント ライブラリの種類で使用できるように指定します。

  • **doclib** は、ワークフローがドキュメント ライブラリに関連付けられている場合にのみ、条件ステートメントがワークフロー エディターに表示されるように指定します。

  • **list** は、ワークフローが SharePoint リストに関連付けられている場合にのみ、条件ステートメントをワークフロー エディターに表示することを指定します。

  • **none** は、条件ステートメントがワークフロー エディターから非表示になっていることを指定します。

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** かどうかを指定します。

  • カスタム 現在の SharePoint リストまたはドキュメント ライブラリ項目にある値を、ワークフロー デザイナーによって指定された値と比較するために使用されます。

  • 詳細 Condition を使用して、任意の型の 2 つの値 (テキスト、整数、日付など) を比較できることを示すために使用されます。

s:string 型の値。

**UsesCurrentItem**

s:boolean

省略可能

現在選択されている項目がワークフローに関連付けられているかどうかを指定します。 **true** に設定すると、ワークフロー は、ワークフロー インスタンスを開始した SharePoint リスト アイテムまたはドキュメント ライブラリアイテムにバインドされます。 宣言型ワークフロー エディターまたはデザイナー 画面を使用する場合、この値は常に **true** を返し、変更できません。

s:boolean 型の値。

注釈

Condition 要素は、指定された SharePoint ワークフロー ライブラリ内の Boolean メソッドにも対応します。 これらのメソッドは、パラメーターによって渡された値を評価し、 true または false を返すために使用 されます

Condition 要素には、 条件 コードが実装されている Microsoft .NET アセンブリに関する情報と、関数呼び出しを行うために必要なパラメーターが含まれています。 この要素には、Condition 文をワークフロー エディタに表示する方法に関する情報も含まれています。