Visio での SharePoint Server ワークフロー検証エラーのトラブルシューティング

Microsoft Visio 2013と Microsoft SharePoint Designer 2013の Microsoft SharePoint ワークフロー テンプレートにおける検証やエラー チェックに関する問題を解決するには、このリファレンスを使用します。

注:

SharePoint 2010 ワークフローは、2020 年 8 月 1 日以降、新しいテナント用に廃止され、2020 年 11 月 1 日に既存のテナントから削除されました。 SharePoint 2010 ワークフローを使用している場合は、Power Automate またはその他のサポートされているソリューションに移行することをお勧めします。 詳細については、「SharePoint 2010 ワークフローの廃止」を参照してください。

SharePoint ワークフローの検証に関する問題

次の表では、Microsoft SharePoint Designer 2013の Microsoft Visio 2013またはビジュアル デザイナーの [問題] ペインに表示される可能性がある検証に関するすべての問題をリストしています。 各エラーには、問題解決のために行うことが提案されているアクションがあります。

エラー テキスト 提案されているアクション
ワークフロー図形間に重複する接続があります。
選択して削除することにより、冗長なコネクタを削除します。
ステージ内またはステップ内で、親図形に折り返し戻ることはできません。
Visio Professional 2013と SharePoint Designer 2013はどちらも、ステージ内に暗黙的なループがあるワークフローをサポートしていません。 ワークフローにループがないかどうかチェックし、ループしている接続を削除してください。 ステージ内にループしているステップのセットを含む SharePoint ワークフローを作成する場合は、ループ コンテナーを使用する必要があります。 これらのコンテナー内にあるアクションはすべてループします。 別の方法として、前のステージに移動するステージを使用することもできます。
並列であると同時に順次でもあるアクティビティは使用できません。
アクティビティは並列であるか連続することができますが、同時に両方の状態になることはできません。 並列アクティビティの場合は、連続するコネクタを削除してください。 連続アクティビティの場合は、並列コネクタを削除してください。 並列であり連続してもいるアクティビティは識別が困難なことがあります。 以下の検証エラーは、並列および連続配置のその他の一般的な例を示すと共に、代わりとなる配置を提供しています。
To avoid having connectors point to the same activity from multiple paths, try duplicating the activity. (コネクタが複数のパスから同じアクティビティを指すことを避けるため、アクティビティの複製を試行してください。)
条件図形に、"はい" または "いいえ" のラベルの接続がありません。
コネクタを右クリックし、"はい" または "いいえ" のラベルを割り当てます。
条件図形には、"はい" または "いいえ" のラベルを持つ出力接続を設定する必要があります。
条件図形に他のワークフロー図形に連結された出力コネクタがあることを確認してください。 各条件図形には "はい" または "いいえ" の出力接続が必要です。
コネクタが SharePoint ワークフロー コネクタではありません。 オートコネクトまたはコネクタ ツールを使用して図形を接続してください。
他のダイアグラムのコネクタ (必ずしも SharePoint ワークフローで使用するために設計されていない) を再利用することは避けてください。 選択されたコネクタを削除した後、コネクタ ツールまたはオートコネクトを使用して新規コネクタで置き換えます。
コネクタは 2 つのワークフロー図形に接続する必要があります。
デッドエンドのコネクタを削除するか、2 番目の図形に接続します。
図面に設定できるワークフローと開始図形はそれぞれ 1 つだけです。
すべてのパスは同じ開始図形から始まっている必要があります。 余分な開始図形を削除した後、パスが 1 つの場所から始まるようにコネクタを配置してください。
図形が SharePoint ワークフロー図形ではありません。 ワークフローで接続できるのは、SharePoint ワークフロー図形だけです。
Microsoft SharePoint ワークフロー テンプレートでは、SharePoint ワークフローのステンシルにあるワークフロー図形だけを使用できます。 他のフローチャート図形は認識されず、ワークフローが SharePoint Designer にエクスポートされるのを防ぎます。
開始図形に入力接続を設定することはできません。
開始図形への入力コネクタを削除します。
ワークフローには開始図形が必要です。
開始図形をワークフローの先頭に追加した後、最初のアクティビティに接続します。
ワークフロー図形がワークフローに接続されていません。
そのワークフロー図形が必要な場合は、コネクタを追加してその図形をワークフロー パスに接続します。 そうでない場合は、その図形を削除します。
ワークフローのネストのレベルの上限は 10 です。
Visio 2013は、最大で 10 レベルのネストされたワークフロー アクティビティを認識できます。 アクティビティを削除するかワークフロー パスを複数の分岐に分割することにより、複雑さが下がるようにワークフローを再配置してください。
開始図形が接続できるのは、ワークフロー ステージの図形のみです。
すべてのワークフロー ダイアグラムは、1 つの開始図形から開始する必要があります。 開始図形はステージ図形に接続されている必要があります。 必要な場合は、開始図形をワークフローの先頭に追加してください。 開始図形を Visio 2013のステージ ビューでワークフローの先頭に追加することもできます。
ステージを他の図形内にネストすることはできません。
ステージは、SharePoint ワークフロー ダイアグラムにおける最上位レベルの図形です。 ステップ、ループ、または他のステージを含む他のコンテナー図形に図形を入れることはできません。
可能であれば、ステージを他のすべてのコンテナー図形の外に移動してから再接続してください。 ステージやループ内でアクションや条件の論理グループを作成する場合は、代わりにステップ図形を使用します。
ステージが接続できるのは、他のステージ、条件図形、端子のみです。
ステージは、条件、端子、または他の図形を含む他の最上位レベルの図形にのみ接続できます。 ステージを最上位レベルにあるアクション、ステップ、またはループに接続することはできません。 ステージが他の最上位レベルの図形にのみ接続されるようにワークフロー ダイアグラムを再配置してください。
ステージ、ステップ、およびループのコンテナーを重ねることはできません。
ステージ、ステップ、およびループなどのコンテナー図形の境界は、互いと接したり重なったりすることができません。 あるコンテナー図形を別のコンテナー図形内に含める (たとえば、ステージ内にループを含める) 場合は、含まれる図形全体がコンテナーの境界内にあることを確かめてください。 あるコンテナー図形が別のコンテナー図形に含まれないようにするには、コンテナー図形の境界が交差したり互いと接したりすることがないよう、ダイアグラム内で図形に間隔をあけます。
他のテンプレート/バージョンのワークフロー図形は、有効なワークフロー図形ではありません。
SharePoint ワークフロー アクション、SharePoint ワークフロー条件、および SharePoint ワークフロー ターミネータの各ステンシルにある図形、および Microsoft SharePoint ワークフロー ダイアグラム内のテンプレートに関連付けられたオートコネクトまたはコネクタ ツールで作成されたコネクタのみを使用できます。 その他の図形はすべて、ワークフロー検証規則内では無効な接続です。 その他の図形は、ワークフローに接続されていない限り、デザイン キャンパスに配置できます。
Microsoft SharePoint ワークフロー テンプレートに関連付けられたいずれかのステンシルにある図形で表されないアクションや条件を含める必要がある場合は、カスタム ワークフロー アクションの作成を考慮してください。 カスタム ワークフロー アクションは、Microsoft Visual Studio 2012 で作成し、SharePoint Designer 2013で SharePoint ワークフローに組み込むことができます。 Visual Studio 2012 でカスタム アクションを作成する方法の詳細については、Visual Studio を使用した SharePoint ワークフローの開発に関する記事を参照してください。
図形を、現在の図形のコンテナーの開始/終了パスの外部で接続することはできません。
ステージ、ループ、またはステップ内に含まれるすべての図形は、完全にそのコンテナー図形の内部に含まれている必要があります。 図形を同じコンテナーに含まれていない図形に接続することはできません。 コンテナー図形内のすべてのアクション、条件、ループ、およびステップがコンテナー内の他の図形に接続されるようにワークフロー ダイアグラムを再配置してください。
コンテナーの外部にあるアクティビティに接続する必要がある図形は、そのコンテナーに関連付けられている終了図形に接続します。
無効な遷移図形です。
条件以外の図形またはステージ以外の図形がワークフローの基本レベルで追加された場合。 ワークフローの基本レベルに存在できるのは、ステージと条件だけです。 このレベルに追加されたその他の図形では、このエラーが発生します。 条件またはステージ図形に、条件以外の図形とステージ以外の図形をカプセル化する必要があります。
ステージ、ステップ、およびループには、入力接続と出力接続をそれぞれ 1 つのみ設定できます。
すべてのコンテナー図形は、関連付けられている開始図形までの入力コネクタを 1 つだけ持つことができます。 同様に、コンテナー図形は、終了図形からの出力コネクタを 1 つだけ持つことができます。 各コンテナーが単一の入力および出力パスを持つようにダイアグラムを再配置してください。 このエラーを修正するために他のステージや分岐図形をワークフローに追加する必要がある場合もあります。
ステージ名は一意でなければならず、空にできません。
ワークフロー内の各ステージは一意の名前を持っている必要があります。 ステージ ビューに切り替え、各ステージが独自の名前を持っていることを確かめてください。
プロジェクト ステージが構成されていません。
Project ベースのワークフローでは、すべてのステージが Project Server 上のあるステージにリンクされている必要があります。 このサーバー上のステージにリンクされていないステージがあると、上記のエラーが発生します。 この問題を修正するには、Stage プロパティ グリッドを開き、ステージ ドロップダウンからステージを設定します。
並列アクティビティは、並列処理の開始図形で始まる必要があります。
ワークフロー内のそれぞれの並列アクティビティをチェックし、並列アクティビティが開始する前に並列処理の開始図形があることを確かめてください。

関連項目