ワークフロー アクション クイック リファレンス (SharePoint ワークフロー プラットフォーム)
このリファレンスでは、SharePoint Designer 2013の現在のビルドでサポートされているワークフロー アクション (利用可能でないものも含む) を示します。
注:
SharePoint 2010 ワークフローは、2020 年 8 月 1 日以降、新しいテナント用に廃止され、2020 年 11 月 1 日に既存のテナントから削除されました。 SharePoint 2010 ワークフローを使用している場合は、Power Automate またはその他のサポートされているソリューションに移行することをお勧めします。 詳細については、「SharePoint 2010 ワークフローの廃止」を参照してください。
SharePoint Designer 2013のワークフロー アクション
以下に、SharePoint ワークフロー プラットフォームで使用できるワークフロー アクションに関するリファレンスを示します。 SharePoint Designer 2013 では、SharePoint ワークフロー プラットフォームに加え、SharePoint 2010 ワークフロー プラットフォームもサポートしています。 2010 プラットフォームのワークフロー アクションを表示するには、「ワークフロー アクションクイック リファレンス (SharePoint 2010 ワークフロー プラットフォーム)」を参照してください。
コア アクション
コア アクションは、特によく実行されるアクションであり、容易にアクセスできるようにまとめてグループ化されています。
表 1. コア アクションのリファレンス
操作 | 説明 |
---|---|
コメントを追加する |
参考のために有益なコメントをワークフロー デザイナーに残しておくことができます。 共同作業を行う自分以外のユーザーがワークフローに参加している場合、特に便利です。 |
日付に時刻を追加する |
日付に特定の時間 (分、時間、日、または月) を追加し (Year はサポートされていません)、出力値を変数として格納します。 日付には、現在の日付、特定の日付、またはルックアップを指定できます。 '現在の日付' の値は、協定世界時の深夜 0 時を返します。 |
辞書を作成 |
キーと値のペアから成る Dictionary 変数を作成します。 注: Dictionary では JSON 表記を使用してデータを保存します。 Dictionary 変数の詳細については、「SharePoint Designer 2013 でのディクショナリ アクションについて」を参照してください。 |
HTTP Web サービスの呼び出し |
HTTP Web サービスに対するメソッド呼び出しとして機能し、JSON 形式を使用してデータを返します。 基本認証は RequestHeader によってサポートされています。 Dictionary 変数の詳細については、「SharePoint Designer 2013 でのディクショナリ アクションについて」を参照してください。 |
辞書内のアイテムをカウントする |
指定した辞書内のアイテムの数を返します。 |
計算を行う |
算術演算を実行し、結果の値を変数に格納します。 注: SharePoint では、このアクションは Double の数値型のみサポートします。 整数はサポートされていません。 文字列での "+" 演算子 (文字列連結演算子) の使用はサポートされていません。 |
辞書からアイテムを取得する |
辞書変数から特定のアイテムを返します。 |
履歴リストに記録する |
定義済みのメッセージ アイテムのリストからワークフローの履歴リストにメッセージを書き出します。 |
指定した期間だけ停止する |
指定した時間 (日、時間、または分単位) だけ、ワークフローの実行を停止します。 |
指定した日まで停止する |
指定した日時までワークフローの実行を停止します。 |
電子メールを送信する |
指定したワークフロー イベントが発生したときに、事前定義済みのメッセージを含んだ電子メール メッセージをユーザーまたはグループに自動送信します。 重要: サイトが信頼済みサイト リストに追加されていない場合、電子メールは Outlook の [迷惑メール] フォルダーに振り分けられます。 |
日付/時刻フィールドの時刻部分を設定する |
タイムスタンプを作成し、出力値を変数に格納します。 時刻は時間および分の各単位で設定でき、現在の日付、特定の日付、またはルックアップを追加できます。 |
ワークフローの状態を設定する |
ワークフローの状態を設定します。 |
ワークフローの変数を設定する |
ワークフロー変数に値を設定します。 また、このアクションは、ワークフローによってデータを変数に割り当てる場合にも使用できます。 |
次のステップに進む |
フローで制御される次のステップを指定します。 |
調整アクション
調整アクションは、SharePoint 2010 ワークフロー プラットフォームに基づいたワークフローを呼び出すために使用されます。 調整アクションの詳細については、「SharePoint Designer 2013 での調整アクションについて」を参照してください。
Table2。 調整アクションのリファレンス
操作 | 説明 |
---|---|
リスト ワークフローの開始 |
SharePoint 2010 ワークフロー プラットフォームに基づいたリスト ワークフローを開始します。 メモ: [リストの開始] ワークフローには次の問題があります。> 2010 ワークフローに TaskProcess アクションがある場合、"割り当て" 型フィールドをパラメーターとして使用することはできません。> 同じ 2010 ワークフローに対して複数の呼び出しが行われると、結果は 2013 ワークフロー参照機能の複数のデータ ソースになります。 これらのデータ ソースはすべて同じです。> 2013 年の変数名には、'?' や '#' などの特殊文字を含めることはできません。 2010 のワークフローに特殊文字が含まれている場合、2013 のワークフローではそれらの文字が 16 進数コードに変換されます。 |
サイト ワークフローの開始 |
SharePoint 2010 ワークフロー プラットフォームに基づいたサイト ワークフローを開始します。 メモ: [リストの開始] ワークフローには次の問題があります。> 2010 ワークフローに TaskProcess アクションがある場合、"割り当て" 型フィールドをパラメーターとして使用することはできません。> 同じ 2010 ワークフローに対して複数の呼び出しが行われると、結果は 2013 ワークフロー参照機能の複数のデータ ソースになります。 これらのデータ ソースはすべて同じです。> 2013 年の変数名には、'?' や '#' などの特殊文字を含めることはできません。 2010 のワークフローに特殊文字が含まれている場合、2013 のワークフローではそれらの文字が 16 進数コードに変換されます。 |
リスト アクション
リスト アクションには、リストおよびリスト アイテムの操作に使用されるアクションがまとめられています。
Table3。 リスト アクションのリファレンス
操作 | 説明 |
---|---|
アイテムをチェックインする |
チェックアウトされていたアイテムをチェックインします。アイテムのチェックインは、ドキュメント ライブラリからのみ行えます。 注意: チェックアウトしていないアイテムをチェックインしようとすると、ワークフローがクラッシュします。 |
アイテムをチェックアウトする |
アイテムをチェックアウトします。 ワークフローは、ドキュメントをチェックアウトする前に、アイテムがチェックインされているかどうかを確認します。 チェックアウトできるのは、自分のサイト内のライブラリにあるアイテムのみです。 注意: チェックインしていないアイテムをチェックアウトしようとすると、ワークフローがクラッシュします。 |
ドキュメントをコピーする |
現在のリストにあるドキュメントを異なるドキュメント ライブラリ リストにコピーします。 |
リスト アイテムを作成する |
指定したリストに新しいリスト アイテムを作成します。 新しいアイテム内のフィールドと値を指定できます。 作成する新しいアイテムに指定した情報を持たせたい場合はいつでも、このアクションを使用できます。 |
アイテムを削除する |
アイテムを削除します。 注: このアクションは、ワークフロー マネージャーのワークフロー エンジンを実行しているコンピューター上では終了させられ、System.InvalidOperationException の例外をスローします。 回避策はありません。 |
アイテムのチェックアウトを破棄する |
変更内容を破棄し、アイテムがチェックアウトされて変更が加えられている場合はチェックイン状態に戻します。 注意: チェックアウトしていないアイテムをチェックインしようとすると、ワークフローがクラッシュします。 |
現在のアイテムにフィールドを設定する |
現在のアイテムの指定したフィールドに指定した値を設定します。 注: フィールドの値が変更されるまでワークフローを停止する場合は、このアクションの代わりに、リスト アイテムにあるイベントを待つというアクションを使用します。 |
ドキュメントの翻訳 |
ドキュメントを特定の言語に翻訳する 注: あらかじめ構成された機械翻訳サービス アプリケーションが必要です。 |
リスト アイテムを更新する |
リスト アイテムを更新します。 フィールドを指定し、それらのフィールドに新しい値を設定できます。 |
現在のアイテムでのフィールドの変更を待つ |
[Office 2010 のアクションが強化されました。 ] 指定したリスト アイテムのイベントが発生するまで、ワークフローの現在のインスタンスを停止します。 このアクションは、 ItemUpdated と ItemAdded の 2 つのイベントの発生をリッスンします。 |
現在のアイテムでのフィールドの変更を待つ |
現在のアイテム上のフィールドが特定の値に等しくなるまで待ちます。 |
プロジェクト アクション
プロジェクト アクションは、Microsoft Project の統合をサポートします。 Project ベースのワークフローに使用します。 プロジェクト アクションはすべて SharePoint Designer 2013で新しく追加されました。
Table4。 プロジェクト アクションのリファレンス
操作 | 説明 |
---|---|
現在のアイテムからプロジェクトを作成する |
現在のアイテムを取得し、SharePoint ファームの PWA サイトに新しいプロジェクトを作成します。 このアクションでのアプリステップの使用は、Project Onlineではサポートされていません。 |
プロジェクト フィールドを設定する |
Project Server 上の特定のフィールドに値を設定します。 注: このアクションを実行するには、まずプロジェクトをチェックインしておく必要があります。 プロジェクトがチェックインされていない場合、ワークフローは終了し、ユーザーはこのプロジェクトを Project Web App で開くことができません。 |
プロジェクト ステージの状態を設定する |
プロジェクト ステージの状態を設定します。 注: 現在のプロジェクトがチェックアウトされた場合、例外が発生します。 |
概念リストのステータス フィールドを設定する |
現在のプロジェクトに関連付けられている元のリスト アイテムの状態を更新します。 |
プロジェクト イベントを待機する |
特定のプロジェクト イベントが発生するまで待機します。 |
タスク アクション
タスク アクションでは、SharePoint 2010 ワークフロー プラットフォームに基づいたワークフロー内から、SharePoint ワークフロー プラットフォームに基づいたワークフローを呼び出すことができます。
表 5。 タスク アクションのリファレンス
操作 | 説明 |
---|---|
タスクの割り当て |
ワークフロー タスクをユーザーに割り当て、タスク完了の期限を設定します。 |
タスク プロセスを開始する |
複数のユーザーに対してタスクを作成し、カスタマイズされたプロセスからタスクを取得できるようにします。 |
ユーティリティ アクション
ユーティリティ アクションは、文字列を操作したり、日付の間隔を検出したりするアクションです。
表 6. ユーティリティ アクションのリファレンス
操作 | 説明 |
---|---|
文字列の末尾からサブ文字列を抽出する |
文字列の末尾から指定した数の文字をコピーし、結果の値を変数に格納します。 |
文字列のインデックスに基づいてサブ文字列を抽出する |
文字列の指定の開始インデックスからサブ文字列をコピーし、その値を変数に格納します。 注: Microsoft SharePoint Designer 2013 のインデックス値は 0 から始まりますが、SharePoint Designer 2010 の値は 1 からインデックスが作成されるので注意が必要です。 |
文字列の先頭からサブ文字列を抽出する |
文字列の先頭から指定した数の文字をコピーし、出力値を変数に格納します。 |
文字数を基にインデックスから文字列のサブ文字列を抽出する |
文字列中の指定の開始インデックスから指定の文字数分のサブ文字列をコピーし、その値を変数に格納します。 注: Microsoft SharePoint Designer 2013 のインデックス値は 0 から始まりますが、SharePoint Designer 2010 の値は 1 からインデックスが作成されるので注意が必要です。 |
日付間の間隔を求める |
2 つの日付の時間の差 (分、時間、または日単位) を計算し、結果の値を変数に格納します。 |
文字列をトリミングする |
文字列の先頭と末尾から空白を削除します。 |
文字列内のサブ文字列を検索 |
文字列から特定のサブ文字列を探し、サブ文字列の開始位置を示すインデックスを返します。 |
文字列内のサブ文字列を置換 |
特定のサブ文字列を別のサブ文字列で置き換えます。 |
文字列をトリミングする |
文字列の先頭と末尾から空白を削除します。 |
SharePoint で廃止されたワークフロー アクション
非推奨で SharePoint に表示されない SharePoint 2010 のアクションの一覧については、「 ワークフロー相互運用ブリッジを使用して使用できるワークフロー アクション」を参照してください。