適用対象: SharePoint 2016 |SharePoint Foundation 2013 |SharePoint Online |SharePoint Server 2013
アクションは、Windows Workflow Foundation アクティビティの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\\14\\TEMPLATE\\1033\\Workflow
注:
WSS.ACTIONS ファイルを直接変更することは、推奨またはサポートされていません。 ただし、同一ディレクトリにさらにカスタムの .ACTIONS ファイルを新規作成または追加することで、コードを使用しないワークフロー エディターを使用できるアクションを展開することができます。 SharePoint Foundation は、 を持つすべてのファイルを解析します。ACTIONS ファイル名の拡張子と、宣言型のコードなしのワークフロー エディターに表示される組み合わせリストを作成します。
既定のワークフロー アクション
次の表に、SharePoint Foundation に含まれる既定のワークフロー アクションを示します。 また、この表には、コードを使用しないワークフロー エディターにルールを表示させる方法の例も含まれています。 テーブル内の各既定のアクションには、ルール文を表示する XML を記述する方法も示されています。
アクション |
説明 |
|---|---|
**日付に時刻を追加** |
日付フィールドに時間間隔を追加します。 これは、分、時、日、月、年単位で指定できます。 **ルール文**: 指定した単位を日付に追加します ([変数: 日付] への出力) **Xml:** %1 %2 を %3 に追加します (%4 への出力) |
**フォームをグループに割り当てる** |
アンケート用のフォームをユーザーのグループに割り当てます。 グループ内の個々のユーザーから送信された値は、タスク リストに格納されています。 すべてのアンケート用のフォームの処理が完了するまでワークフローの処理は一時停止の状態となります。 **ルール文:** カスタム フォームをこれらのユーザーに割り当てます。 **Xml**: %1 を %2 に割り当てます |
**To Do アイテムを割り当てる** |
指定のユーザーについてタスク リスト内のタスクを割り当てます。 すべてのアイテムの処理が完了するまでワークフロー処理は一時停止の状態となります。 **ルール文:** タスク アイテムをこれらのユーザーに割り当てます **Xml:** %1 を %2 に割り当てます |
**動的文字列のビルド** |
指定のワークフロー変数に格納される動的な文字列の作成を許可します。 **ルール文:** 変数: 変数に動的な文字列を格納します **Xml:** %2 に %1 を格納します |
**チェックイン項目** |
指定したリストまたはドキュメント ライブラリ項目のチェックインを実行し、ワークフローの実行中にコメントを自動的に追加できるようにします。 **ルール文:** コメント: コメントが付加されたこのリスト内のアイテムをチェックインします **Xml:** コメント: %2 が付加された %1 内のアイテムをチェックインします |
**チェックアウトアイテム** |
指定したリストまたはドキュメント ライブラリ項目のチェックアウトを実行します。 **ルール文:** このリスト内のアイテムをチェックアウトします **Xml:** %1 内のアイテムをチェックアウトします |
**ユーザーからデータを収集する** |
データ コレクションに使用するカスタム フォーム フィールドを含むユーザーにタスクを割り当てます。 **ルール文:** このユーザーからデータを収集します (変数:収集への出力) **Xml:** %2 から %1 を収集します (%3 への出力) |
**リスト アイテムのコピー** |
指定のリストのアイテムをあるリストからその他のリストにコピーするようにワークフローに対して指示します。 **ルール文:** このリスト内のアイテムをこのリストにコピーします **Xml:** %1 内のアイテムを % にコピーします |
**リスト アイテムの作成** |
指定のリストにおいてリスト アイテムを作成するようにワークフローに指示します。 **ルール文:** このリストにアイテムを作成します (変数: 作成への出力) **Xml:** %1 にアイテムを作成します (%2 への出力) |
**アイテムの削除** |
指定のリスト アイテムを削除します。 **ルール文:** このリストのアイテムを削除します **Xml:** %1 のアイテムを削除します |
**チェックアウトアイテムを破棄** |
チェックアウトを元に戻すようにワークフローに指示します。これが発生したときにアイテムがチェックアウトされた場合、すべての変更は失われます。 **ルール文:** この一覧のアイテムのチェックアウトを破棄する **Xml:** %1 でアイテムのチェックアウトを破棄する |
**計算を行う** |
2 つの値を計算し、その結果をワークフロー変数に格納します。 **ルール文:** 値+値を計算します (変数: 計算への出力) **Xml:** %1 %2 %3 を計算します (%4 への出力) |
**履歴リストへのログ** |
履歴リストにおいてメッセージ付きのエントリを作成します。このメッセージは、静的なテキストか、ルックアップ コントロールから動的に生成されたテキストで作成することができます。 **ルール文**: このメッセージをワークフローの履歴リストに記録します **Xml:** %1 をワークフローの履歴リストに記録します |
**一時停止期間** |
指定された時間間隔でワークフローを一時停止します。 指定の時間が経過すると、ワークフローが再開します。 **ルール文:** 指定した日、時間、分の間、一時停止します **Xml:** %1 日、%2 時間、%3 分の間、一時停止します) |
**日付まで一時停止** |
指定の日付および時刻までワークフローを一時停止し、その時点でワークフローを再開させます。 **ルール文:** この時刻まで一時停止します **Xml:** この時刻まで一時停止します |
**Emailを送信する** |
指定したユーザーまたはグループに電子メール メッセージを送信します。 電子メール メッセージには、**To**、**CC**、**Subject**、**Body** フィールドを含めることができます。 **Body** フィールドには、参照テーブルから動的に生成される静的テキストとテキストの両方を含めることができます。 **ルール文:** このメッセージを電子メールで送信します **Xml:** %1 を電子メールで送信します |
**コンテンツの承認状態の設定** |
アイテムのコンテンツの承認状態を **Approved**、**Rejected**、または **Pending** に設定します。 またこのアクションではコメントを追加します。 **ルール文:** コンテンツの承認の状態をこのステータスに設定し、コメント: コメントを追加します **Xml:** コンテンツの承認の状態を %1 に設定し、%2 を追加します |
**現在のアイテムのフィールドの設定** |
現在のアイテムのフィールドを指定の値またはルックアップの値に設定します。 **ルール文**: フィールドを値に設定します **Xml:** %1 を %2 に設定します |
**日付/時刻フィールドの時刻部分を設定する** |
指定された日付の時刻を特定の値に設定するようにワークフローに指示します。 この情報は、今後の使用のためにワークフロー変数に格納されます。 **ルール文:** 日付の時刻を時:分に設定します (変数: 日付への出力) **Xml:** %3 の時刻を %1:%2 に設定します (%4 への出力) |
**ワークフロー変数の設定** |
指定のワークフロー変数の値を設定するようにワークフローに指示します。 **ルール文:** ワークフロー変数を値に設定します **Xml:** %1 を %2 に設定します |
**ワークフローの停止** |
ワークフローを停止し、そのワークフローの履歴ログで指定のメッセージ付きのエントリを作成します。 **ルール文:** ワークフローを停止し、このメッセージを記録します **Xml:** ワークフローを停止し、%1 を記録します |
**リスト アイテムの更新** |
指定された値でリスト アイテムのフィールドを更新するようにワークフローに指示します。 **ルール文:** このリストのアイテムを更新します **Xml:** %1 のアイテムを更新します |
**現在のアイテムのフィールドの変更を待機** |
特定の値でフィールドが更新されるまでワークフローを一時停止します。 **ルール文:** フィールドがこの値と等しくなるまで待機します **Xml:** %1 %2 %3 を待機します |