既定のワークフロー条件 (WorkflowInfo)

適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013

条件は、ワークフローの流れを制御するために構成するルールです。 値の比較、および論理チェックの実行に使用します。 指定されたパラメーターに条件が満たされている場合は、指定したワークフロー アクティビティMicrosoft SharePoint Foundation 2010実行されます。

SharePoint Foundation 2010 には、独自に使用したり、組み合わせてワークフローの複雑なビジネス ロジックを作成したりできる、既定または定義済みのワークフロー条件が多数用意されています。

既定のワークフロー条件の場所

既定のワークフロー条件は WSS に含まれています。ACTIONS ファイル。これは、ワークフロー エディターで使用できる既定の条件とアクションをすべて一覧表示する XML ファイルです。 (WSS に含まれる既定のワークフロー アクションについて説明します。ACTIONS ファイルについては、「 既定のワークフロー アクション」を参照してください)。

既定では、WSS。ACTIONS ファイルは、SharePoint Foundation 2010 の次の場所にインストールされます。

%WSSRoot%\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\12\\TEMPLATE\\1033\\Workflow

注:

WSS.ACTIONS ファイルを直接編集することはお勧めしていませんし、サポートもされていません。 ただし、独自の .ACTIONS ファイルを作成して同じディレクトリに追加すると、コーディング不要のワークフロー エディターで利使用できる条件を増やすことができます。 SharePoint Foundation 2010 は、 を持つすべてのファイルを解析します。ACTIONS ファイル名の拡張子と、宣言型のコードなしのワークフロー エディターに表示される組み合わせリストを作成します。

既定のワークフロー条件

次の表に、SharePoint Foundation 2010 に含まれる既定のワークフロー条件を示します。 に含まれる既定のワークフロー条件と、各条件のルール文の例、および適用されるフィールドと値を示しています。

条件 説明
比較リストまたはドキュメント ライブラリ名フィールド 現在のリストまたはドキュメント ライブラリのフィールドと指定された値を比較するよう、ワークフロー デザイナに指示します。 Rule Sentence:if fieldequalsvalueFields:* field - 現在のリスト内のすべてのフィールドの一覧を表示します。* が等しい - ルール文で指定されたフィールドと値の比較に使用できる演算子の一覧を表示します。* - SharePoint リスト アイテムへのデータ バインディングを許可する参照ダイアログ ボックスを表示します。またはテキスト エントリに直接移動できます。
データ ソースを比較する 現在の Web サイトの任意の SharePoint リストまたはドキュメント ライブラリ内のフィールドを指定した値と比較するようにワークフロー デザイナーに指示します。 Rule Sentence:if valueequalsvalue Fields:* value - SharePoint リストまたはドキュメント ライブラリ項目へのデータ バインディングを許可するルックアップ コントロールを表示します。* と等しい - ルール文で指定されたフィールドと値の比較に使用できる演算子の一覧を表示します。* - SharePoint リスト 項目へのデータ バインディングを許可する参照コントロールを示します。テキスト エントリへのデータ バインディングを許可する参照コントロールを示します。
タイトル フィールドにキーワードを含む ワークフローが実行されている現在のリストまたはドキュメント ライブラリ項目のタイトル フィールドに、特定のキーワードが存在するかどうかをテストする場合に使用します。 ルール文:タイトル フィールドにキーワード フィールド:* キーワード が含まれている場合 - 比較のためにテキスト文字列を入力できるテキスト エディター ダイアログ ボックスと、別の SharePoint Foundation 2010 リストまたはドキュメント ライブラリアイテムから情報を収集するための検索ダイアログ ボックスの両方が表示されます。
指定した期間内に変更 項目の変更された日付をチェックします。 リスト項目の変更された日付が指定された期間内にある場合、この条件は true を返します。 ルール文:日付と日付の間で変更された場合 Fields:* date - 日付セレクター コントロールとルックアップ コントロールを表示します。 日付セレクターを使用すると、ワークフロー デザイナーは指定した日付を選択でき、ルックアップ コントロールを使用すると、現在のリストアイテムを別のリストまたはドキュメント ライブラリ項目と比較できます。
指定したユーザーによって変更 この条件を含むワークフローが開始されると、リスト項目の最終変更者がチェックされます。 ワークフローで指定されたユーザーによってアイテムが変更された場合、この条件は満たされ、 true が返されます。 ルール文:特定のユーザーによって変更された場合 フィールド:* 特定のユーザー - このフィールドは、ユーザーの選択ダイアログ ボックスを開きます。 ワークフロー作成者はこのフィールドを使用して、組み込みのサーバー グループまたは Active Directory ディレクトリ サービスから、個別のユーザーまたはグループを選択できます。
指定した期間内に作成された 項目が作成された日付をチェックします。 作成日付が指定された期間内の場合、この条件は true を返します。 ルール文:日付と日付 の間で変更された場合フィールド:* 日付 - 日付セレクター コントロールとルックアップ コントロールを表示します。 日付セレクターを使用すると、ワークフロー デザイナーは指定した日付を選択でき、ルックアップ コントロールを使用すると、現在のリストアイテムを別のリストまたはドキュメント ライブラリ項目と比較できます。
指定したユーザーによって作成された この条件を含むワークフローが開始されると、リスト項目の作成者がチェックされます。 ワークフローで指定されたユーザーによってアイテムが変更された場合、条件は満たされ 、true が返されます。 ルール文:特定のユーザーによって変更された場合 フィールド:* 特定のユーザー - このフィールドは、ユーザーの選択ダイアログ ボックスを開きます。 ワークフロー作成者はこのフィールドを使用して、組み込みのサーバー グループまたは Active Directory から、個別のユーザーまたはグループを選択できます。
指定したファイルの種類 ファイルが特定の種類 (たとえば、Microsoft Word 文書、Microsoft Excel ワークシートなど) であるかどうかを評価するために使用されます。 ルール文:ファイルの種類が特定の種類 のフィールドの場合:* 特定の種類 - フィールド テキスト エディターを表示します。 ファイルの種類の文字列値を入力します。
特定の範囲キロバイトのファイル サイズ ファイルが特定のサイズかどうかを評価する場合に使用します。 この条件は、ドキュメント ライブラリ内の Word 文書のサイズが特定のサイズを超えていないかを確認する際に使用できます。 ルール文:ファイルサイズがサイズとサイズキロバイトの間にある場合。 フィールド:* サイズ - テキスト ボックスを表示します。 キロバイト単位で数値を入力します。

関連項目