SharePoint Designer 2010 & 2013 ワークフローから Power Automate への移行
SharePoint Migration Tool (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 | 変数の設定 |
ユーティリティ アクション | 長さを持つインデックスから文字列の部分文字列を抽出する | 2010, 2013 | 変数の設定 |
ユーティリティ アクション | 文字列のフィン部分文字列 | 2013 | 変数の設定 |
ユーティリティ アクション | 文字列内のサブ文字列を置換 | 2013 | 変数の設定 |
ユーティリティ アクション | 文字列のトリミング | 2013 | 変数の設定 |
ユーティリティ アクション | 日付間の間隔を求める | 2010, 2013 | 変数の設定 |
アクションをリスト | 新しいリスト アイテムをCreateする | 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 |
条件 | 特定の範囲キロバイトのファイル サイズ | 2010 | If/else |
条件 | 指定したファイルの種類 | 2010 | If/else |
注:
"*" Power Automate には、"履歴リストへのログ記録" や "ワークフローの状態の設定" などのワークフロー アクションに対して直接一致するアクションはありません。移行されたフローでは、"Compose" アクションがプレースホルダー アクションとして使用されます。
"**" 複数のステージを持つワークフローは、有向グラフを形成します。 Power Automate では、一般的な有向グラフをサポートできません。 移行ツールは、ダイレクト ルート ツリー (または Arborescence) のステージ形式のワークフローのみを変換し、それ以外の場合はエラーを報告します。
Designerワークフロー アクションが移行されない
ワークフロー アクション カテゴリ | ワークフロー アクション | ワークフローのバージョン |
---|---|---|
コア アクション | HTTP Web サービスの呼び出し | 2013 |
コア アクション | ビルド ディクショナリ | 2013 |
コア アクション | ディクショナリ内のアイテムをカウントする | 2013 |
コア アクション | ディクショナリから項目を取得する | 2013 |
コア アクション | 日付/時刻フィールドの時刻部分を設定する | 2010, 2013 |
コア アクション | ワークフローを停止する | 2010 |
アクションをリスト | 文書のコピー | 2010, 2013 |
アクションをリスト | リスト アイテム内のイベントを待機する | 2010, 2013 |
アクションをリスト | 現在のアイテムでのフィールドの変更を待つ | 2010, 2013 |
アクションをリスト | ドキュメントを翻訳する | 2013 |
アクションをリスト | レコードを宣言する | 2010 |
アクションをリスト | Undeclare レコード | 2010 |
アクションをリスト | コンテンツの承認の状態を設定する | 2010 |
アクションをリスト | 下書きを削除 | 2010 |
アクションをリスト | 以前のバージョンの削除 | 2010 |
アクションをリスト | ドキュメントチェックアウトの状態の変更を待つ | 2010 |
タスク アクション | グループへのフォームの割り当て | 2010 |
タスク アクション | ユーザーからデータを収集する | 2010 |
条件アクション | 有効な SharePoint ユーザーかどうか | 2010, 2013 |
調整アクション | リスト ワークフローを開始する | 2013 |
調整アクション | サイト ワークフローを開始する | 2013 |
Loop | ループインタイム | 2013 |
Loop | 条件付きループ | 2013 |
並列 | Parallel ブロック | 2010, 2013 |
リレーショナル | ユーザーの上司を検索する | 2010 |
ドキュメント セット | ドキュメント セットのバージョンを取得する | 2010 |
ドキュメント セット | ドキュメント セットをリポジトリに送る | 2010 |
ドキュメント セット | ドキュメント セットのコンテンツ承認状態を設定する | 2010 |
ドキュメント セット | ドキュメント セットの承認プロセスを開始する | 2010 |
既定では、移行ツールはワークフローの移行を停止し、ソース ワークフローにサポートされていないアクションが 1 つ以上ある場合にエラーを報告します。 移行設定の [サポートされていないアクションの処理] で [新規作成アクションに変換] オプションを選択することで、移行プロセスを続行できます。
参照
ルックアップは、多くのワークフロー アクションで使用されます。 参照の種類は次のとおりです。
- 文字列の検索。 電子メールの "本文" フィールド、タスク "要求" フィールドなど、テキスト フィールドで使用されます。
- ユーザーの参照。 これは、電子メールの "to" フィールド、タスク "参加者" フィールドなど、ユーザー フィールドで使用されます。
Power Automate では、ワークフローでの参照と同様に、動的な値を提供するために "動的コンテンツ" が使用されます。
文字列の検索
文字列に対してサポートされる参照には、次のものが含まれます。
- 現在の項目のフィールド値を取得する
- 変数の値を取得する
- コンテキストの値を取得する
- 現在のリストのフィールド値を取得する
- 別のリストのフィールド値を取得する
- パラメーターは、このワークフローが手動で開始されたときにデータを収集します
文字列のサポートされていない参照には、次のものがあります。
- 関連付けられているタスク リストのフィールド値を取得する
- 関連付けられた履歴リストのフィールド値を取得する
ユーザーの参照
ユーザーに対してサポートされている参照には、次のものが含まれます。
- ユーザー名です。 ワークフロー内の Active Directory (AD) ユーザーは、移行 Power Automate フローのMicrosoft Entra ユーザーにマップされます。
ユーザーのサポートされていない参照には、次のものが含まれます。
- SharePoint グループ名
- 階層マネージャー
開始フォーム パラメーター
SharePoint Designer ワークフローでは、手動で開始されたワークフローに対して開始フォーム パラメーターを構成できます。 ワークフローを実行すると、これらのパラメーターがユーザーによって提供され、その値が変数として設定されます。 移行後、開始フォーム パラメーターは、手動でトリガーされた Power Automate フローの入力に変換されます。