メインコンテンツまでスキップ

Cyclical Dependency in Operations

プラットフォーム: Process Simulate

オペレーションが互いに循環して依存しているため、Resolver は有効な実行順序を決定できません。循環が解消されるまでエクスポートはブロックされます。これは通常、想定外のモデリング構造を示します。原因が特定できない場合は、Study とログを添えてサポートにお問い合わせください。


Resolver に表示されるダイアログ​

Developer error! The following operations are forming a cyclical dependency: Operation: {operationName}, Parent: {parentName}

このダイアログでできること​

  • エクスポートを続行できますか? いいえ
  • ポップアップのボタン: OK
  • 次に起こること: 循環依存が解消されるまでエクスポートは続行されません。
  • 次のステップ: 対処方法

続行した場合の影響​

オペレーションが循環している限り、エクスポートは完了できません。循環依存からは、Resolver が構築できる有効な実行順序が得られません。


対処方法​

  1. ダイアログに挙げられたオペレーションを開き、各オペレーションが他とどう依存しているか(親オペレーションや順序のリンク)を確認します。
  2. ループを閉じている依存関係を削除するか向きを変えて循環を断ち、オペレーションが一方向の順序になるようにします。
  3. Study を保存し、エクスポートを再実行します。
  4. オペレーションが正しく見えるのに循環が想定外である場合は、Study とエクスポートしたログを添えてサポートにお問い合わせください。サポートへのフィードバック送信 を参照してください。