SharePoint Designer 2010 および 2013 ワークフローの Power Automate への移行

SharePoint 移行ツール (SPMT) 4.1 は、SharePoint Designer (SPD) 2010 および 2013 ワークフローの移行をサポートするようになりました。

アクション は、ワークフロー定義を形成する主要な要素です。 SPMT の現在のリリースでは、一般的に使用される一部の操作を移行できますが、現在すべてがサポートされているわけではありません。 SPMT の今後のリリースでは、より多くの SPD アクションがサポートされます。

アクション

ワークフロー アクション カテゴリ ワークフロー アクション ワークフローのバージョン Power Automate のフロー アクション
主要なアクション 電子メールを送信する 2010, 2013 電子メールを送信する
主要なアクション ワークフローの変数を設定する 2010, 2013 変数を設定する
主要なアクション 計算を行う 2010, 2013 変数を設定する
主要なアクション 履歴一覧に記録* 2010, 2013 作成
主要なアクション ワークフローの状態の設定* 2010, 2013 作成
主要なアクション ステージに移動** 2010, 2013
主要なアクション コメントを追加する 2010, 2013 作成
主要なアクション 日付に時刻を追加する 2010, 2013 変数を設定する
主要なアクション 指定した期間だけ停止する 2010, 2013 Delay
主要なアクション 指定した日まで停止する 2010, 2013 延期する期限
ユーティリティの操作 文字列の末尾からサブ文字列を抽出する 2010, 2013 変数を設定する
ユーティリティの操作 文字列のインデックスからサブ文字列を抽出する 2010, 2013 変数を設定する
ユーティリティの操作 文字列の先頭からサブ文字列を抽出する 2010, 2013 変数を設定する
ユーティリティの操作 Extract Substring of String from index with Length 2010, 2013 変数を設定する
ユーティリティの操作 Fin Substring in String 2013 変数を設定する
ユーティリティの操作 文字列内のサブ文字列を置換 2013 変数を設定する
ユーティリティの操作 文字列のトリミング 2013 変数を設定する
ユーティリティの操作 日付間の間隔を求める 2010, 2013 変数を設定する
アクションをリスト 新しいリスト項目を作成する 2010, 2013 アイテムの作成
アクションをリスト 現在のアイテムのフィールド値を設定する 2010, 2013 SharePoint に HTTP 要求を送信する
アクションをリスト リスト アイテムを更新する 2010, 2013 SharePoint に HTTP 要求を送信する
アクションをリスト アイテムのチェック イン 2010, 2013 ファイルをチェックイン
アクションをリスト アイテムのチェックアウト 2010, 2013 ファイルをチェックアウト
アクションをリスト アイテムのチェックアウトを破棄 2010, 2013 破棄 チェックアウト
アクションをリスト アイテムの削除 2010, 2013 アイテムの削除またはファイルの削除
タスク アクション タスクの割り当て 2013 開始し、承認を待つ
タスク アクション タスク プロセスを開始する 2013 開始し、承認を待つ
タスク アクション 承認処理を開始する 2010 開始し、承認を待つ
タスク アクション フィードバック処理を開始する 2010 開始し、承認を待つ
タスク アクション ユーザー設定タスク処理を開始する 2010 開始し、承認を待つ
タスク アクション To Do アイテムを割り当てる 2010 開始し、承認を待つ
条件 If/else 2010, 2013 If/else
条件 指定したユーザーによって作成された 2010, 2013 If/else
条件 指定した期間内に作成された 2010, 2013 If/else
条件 指定したユーザーによって変更された 2010, 2013 If/else
条件 指定した期間内に変更された 2010, 2013 If/else
条件 タイトル フィールドにキーワードを含む 2010, 2013 If/else
条件 現在のアイテム フィールドと値が等しいかどうか 2010 If/else
条件 特定の範囲のファイル サイズ (KB 単位) 2010 If/else
条件 指定したファイルの種類 2010 If/else

注:

* Power Automate には、「履歴リストへのログ記録」や「ワークフローの状態の設定」などのワークフロー アクションに直接一致するアクションはありません。 "Compose" アクションは、移行されたフローのプレースホルダー アクションとして使用されます。

** 複数のステージを持つワークフローは、有向グラフを形成します。 Power Automate では、一般的な有向グラフはサポートされていません。 移行ツールは、ステージ形式が Directed Rooted Tree (または Arborescence) のワークフローのみを変換し、それ以外の場合はエラーを報告します。

Designer ワークフロー アクションが移行されない

ワークフロー アクション カテゴリ ワークフロー アクション ワークフローのバージョン
主要なアクション HTTP Web サービスの呼び出し 2013
主要なアクション 辞書の作成 2013
主要なアクション 辞書内の項目を数える 2013
主要なアクション 辞書からアイテムを取得する 2013
主要なアクション 日付/時刻フィールドの時刻部分を設定する 2010, 2013
主要なアクション ワークフローを停止する 2010
アクションをリスト 文書のコピー 2010, 2013
アクションをリスト リスト アイテムでイベントを待機する 2010, 2013
アクションをリスト 現在のアイテムでのフィールドの変更を待つ 2010, 2013
アクションをリスト ドキュメントを翻訳する 2013
アクションをリスト レコードの宣言 2010
アクションをリスト レコードの宣言解除 2010
アクションをリスト コンテンツの承認状態を設定する 2010
アクションをリスト 下書きを削除 2010
アクションをリスト 以前のバージョンの削除 2010
アクションをリスト ドキュメント チェックアウト状態の変更を待つ 2010
タスク アクション グループへのフォームの割り当て 2010
タスク アクション ユーザーからデータを収集する 2010
条件アクション 有効な SharePoint ユーザーかどうか 2010, 2013
調整アクション リスト ワークフローを開始する 2013
調整アクション サイト ワークフローを開始する 2013
Loop Loop in time 2013
Loop 条件付きループ 2013
並列 並列ブロック 2010, 2013
リレーショナル ユーザーの上司を検索する 2010
ドキュメント セット ドキュメント セットのバージョンを取得する 2010
ドキュメント セット ドキュメント セットをリポジトリに送る 2010
ドキュメント セット ドキュメント セットのコンテンツ承認状態を設定する 2010
ドキュメント セット ドキュメント セットの承認プロセスを開始する 2010

既定では、移行ツールはワークフローの移行を停止し、ソース ワークフローに 1 つ以上のサポートされていないアクションがある場合、エラーを報告します。 移行設定の [サポートされていないアクションを処理する] で [Compose アクションに変換] オプションを選択すると、ツールで移行プロセスを続行できます。

検索

ルックアップは、多くのワークフロー アクションで使用されます。 検索の種類は次のとおりです。

  • 文字列の検索。 メールの "本文" フィールドやタスクの "要求" フィールドなどのテキスト フィールドで使用されます。
  • ユーザーの検索。 メールの "宛先" フィールドやタスクの "参加者" フィールドなどのユーザー フィールドで使用されます。

Power Automate では、ワークフローでの参照と同様に、"動的コンテンツ" を使用して動的な値を提供します。

文字列の検索

文字列の検索をサポートするものは次のとおりです。

  • 現在のアイテムのフィールド値を取得します
  • 変数の値を取得する
  • コンテキストの値を取得する
  • 現在のリストのフィールド値を取得
  • 別のリストのフィールド値を取得する
  • このワークフローが手動で開始されたときに、パラメータによってデータが収集されます

文字列のサポートされていない検索には、次のようなものがあります。

  • 関連付けられているタスク リストのフィールド値を取得します
  • 関連付けられた履歴リストのフィールド値を取得します

ユーザーの検索

ユーザー用にサポートされている参照には、次のものがあります。

  • ユーザー名です。 ワークフロー内の Active Directory (AD) ユーザーは、移行された Power Automate フロー内の Microsoft Entra ユーザーにマップされます。

ユーザーのサポートされていない参照には、次のものがあります。

  • SharePoint グループ名
  • 階層マネージャー

開始フォームのパラメーター

SharePoint Designer ワークフローでは、手動で開始したワークフロー用に開始フォーム パラメーターを構成できます。 ワークフローの実行時に、これらのパラメーターはユーザーによって提供され、その値は変数として設定されます。 移行後、開始フォームのパラメーターは、手動でトリガーされる Power Automate フローの入力に変換されます。