ワークフローのトラブルシューティング
ワークフローの作成時またはプロジェクトへのワークフローのアタッチ時に課題が発生した場合は、以下の条件のリストを確認して、状況を解決する方法を決定してください。
条件 | ワークフロールールが期待どおりに動作せず、スクリプトからの診断メッセージをインスペクションしたい場合。 |
|---|---|
原因 | ワークフロースクリプトのメッセージは、ブラウザーの開発者コンソールではなく、ワークフローエディターのコンソールに表示されます。 |
ソリューション | Web ベースのワークフローエディターでルールを開き、コンソールペインを確認してください。スケジュールされたルールのトラブルシューティングを行っている場合は、 YouTrack サーバー環境の場合、ワークフローログのエントリは |
条件 | アクションルールを作成できません。YouTrack はエラー |
|---|---|
原因 | アクションルールの名前が既存のコマンドと一致しています。アクションルールの名前は、ルールを実行するコマンドに割り当てられます。コマンドはサーバーごとに一意である必要があります。 |
ソリューション | アクションルールには別の名前を使用してください。 |
条件 | ワークフロールールは欠落している課題フィールドに対してエラーをスローしますが、必要なセットアップフラグはワークフローリストに表示されません。 |
|---|---|
原因 | フィールドは要件セクションに追加されません。 |
ソリューション | 要件セクションにフィールドを追加します。 |
原因 | 要件セクションのフィールドへの参照が、大文字と小文字を間違えて記述されています。 |
ソリューション | ワークフロースクリプト内の要件管理チェックでは大文字と小文字が区別されませんが、ワークフローは課題フィールドへのアクセス時に大文字と小文字を区別します。カスタムフィールドページのフィールド名と、スクリプトの要件セクションの参照を比較してください。要件セクションの参照を、カスタムフィールド名の大文字と小文字に合わせて更新してください。 |
条件 | カスタムスクリプトに変更が適用されましたが、動作は変更されていません。 |
|---|---|
原因 | カスタムスクリプトは、参照する他のスクリプトが更新されたとき、またはアプリケーションの起動時にのみ再ロードされます。 |
ソリューション | カスタムスクリプトを参照するスクリプトに小さな変更を加え(たとえば、新しい行を追加)、それを保存します。 |
関連ページ:
要件
オブジェクトには 2 つの目的があります。まず、これはセーフティネットとして機能します。ルールが期待どおりに動作するために存在しなければならないエンティティのセットを指定します。ルールの要件が 1 つ以上満たされない場合、ワークフロー管理 UI に該当するエラーが表示されます。すべての課題が解決されるまで、ルールは実行されません。2 つ目は、参照として機能します。要件内の各エンティティはオブジェクトにプラグインされるため、コンテキスト依存関数(関数など)内からエンティティを参照できます。要件には...
リモートデバッガー
リモートデバッガーを使用すると、YouTrack に接続し、お気に入りの IDE の標準機能を使用してワークフロースクリプトをデバッグできます。デバッガーは、YouTrack から IDE にスクリプトをロードします。IDE では、使い慣れたツールを使用してスクリプトをデバッグできます。リモートデバッガーを使用するには、YouTrack 統合プラグインがインストールおよびセットアップされた JetBrains IDE が必要です。前提条件:IDE で YouTrack スクリプトをデバッグする...