メインコンテンツにスキップ

Workflow action/variables cannot be converted from Microsoft 365 to on-premises

症状

Nintex ワークフローを Microsoft 365 から SharePoint on-premises にコピーすると、ShareGate Migrate は次のいずれかのメッセージを表示します。

- Workflow action 'Action_Name' cannot be converted from Microsoft 365 to on-premises. Please consult the help link for more information.
-
The variables 'Variable_Name1, Variable_Name2' in this Nintex Microsoft 365 workflow doesn't allow multiple value selections, which isn't supported in on-premise environments. The variables will be copied at the destination, but they will now allow multiple value selections.

エラーコード

  • ST-312-191

  • NW-[xxx]-191

  • AN-045-190

詳細

このエラーは、移行元のワークフローに ShareGate Migrate が Microsoft 365 から SharePoint on-premises に変換できないアクションが含まれている場合、または変換されたアクションの一部が移行先で異なる動作をする場合に発生します。

サポートされている on-premises アクションの一覧はこちらをご覧ください。

解決策

アクションがサポートされていない理由として、次の3つのシナリオが考えられます。

  • on-premises に相当する Nintex アクションが存在しない

  • そのアクションに適切な変換方法が存在しない

  • そのアクションが ShareGate Migrate でまだサポートされていない。

エラーの原因となっている要素は移行できないため、最善の回避策は、移行元のワークフローからそのアクションを削除して移行先で再構築するか、移行先でワークフローを手動作成することです。

また、アクションの変換によって移行先での動作が変わるケースが1つあります。変数を Microsoft 365 から on-premise 環境に移行する場合、Person or Group 変数の Allow multiple values? フラグは保持されません。on-premise 環境にはこのフラグが存在せず、Person or Group 変数は on-premise 環境では常に複数の値を選択できるようになっています。そのため、複数の値を除外するフラグが設定された Microsoft 365 上の変数をコピーする場合、移行先が on-premise 環境であればこのフラグは無視されます。

この記事はAIによって翻訳されています。ご不明な点がある場合は、英語の原文をご確認ください。

こちらの回答で解決しましたか?