状態マシン
ワークフローコンストラクターは、ステートマシンルールの作成に使用できる一連のツールを備えた編集インターフェースをサポートしています。このインターフェースは、他のルールタイプを作成するためのインターフェースとは異なります。
ステートマシンルールを作成するためのインターフェースは、カスタムフィールド値間の遷移を定義するための一連のツールを備えた無料のキャンバスとして提供されます。
キャンバスにアクセスしてステートマシンルールを作成するには、ルールヘッダーでルールタイプをステートマシンに設定します。

ステートマシンルールの編集
ステートマシンルールを編集するためのインターフェースは、状態間の遷移を定義するための一連のコントロールを提供します。

状態パネル
このパネルには、ステートマシンルールの作成に使用できるカスタムフィールドのリストが表示されます。ドロップダウンからカスタムフィールドを選択すると、その値のリストが下に表示されます。リストからキャンバスに値をドラッグするか、値をクリックしてキャンバスに追加することができます。
使用可能な状態タイプのカスタムフィールドのリストを表示するには、このルールが適用される 1 つ以上のプロジェクトを選択します。複数のプロジェクトを選択すると、使用可能なフィールドのリストに、選択したすべてのプロジェクトに追加されたフィールドと、一部のプロジェクトに追加されたフィールドが個別に表示されます。
必要に応じて、パネルを折りたたんだり展開したりできます。
ズームオプション
ステートマシンチャートのスケールを変更して、その特定の部分で機能したり、一般的な概要を把握したりできます。
これらのオプションは、多くの遷移を含む複雑なチャートがある場合に便利です。
オプション | 説明 |
---|---|
ズームイン | チャートを拡大表示します。 |
ズームアウト | チャートをズームアウトします。 |
100% | グラフを実際のサイズで表示します。 |
画面にフィット | チャート全体が画面に表示されるように、キャンバスを再スケーリングします。 |
状態ブロック
状態パネルからキャンバスに状態を追加すると、それらはブロックとして表示されます。次に、必要に応じて、キャンバスの周囲で状態ブロックを移動および再配置できます。
状態ブロック上にカーソルを移動すると、このブロックの次のコントロールが使用可能になります。
コントロール | 説明 |
---|---|
イニシャルとしてマーク | 現在の状態ブロックを初期状態としてマークします。初期状態は、作成時に課題に設定されている状態です。 |
状態を削除 | チャートから現在の状態ブロックを削除します。状態パネルから再度追加できます。 |
トランジションを追加 | 現在の状態ブロックからの遷移の作成を開始します。 このコントロールをクリックしてから、ターゲット状態ブロックをクリックして、これらのブロック間の遷移を作成します。 |
状態ブロック上にカーソルを移動すると、現在の状態ブロックから始まるすべての遷移がハイライトされます。
遷移
移行とは、ターゲットプロジェクトの課題をある状態から別の状態に移動できるようにすることを意味します。
プロジェクトのステートマシンルールで 2 つの状態間の遷移が定義されていない場合、課題を 1 つの状態から別の状態に直接移動することはできません。この場合、メインの YouTrack インターフェースでは、使用可能な状態値を含む対応するオプションがドロップダウンに表示されません。
各トランジションには名前があります。この名前は、コマンドでこの値を設定するために使用され、カスタムフィールドの値のリストにも表示されます。
チャート上のトランジション名の上にカーソルを移動すると、次のコントロールが使用可能になります。
コントロール | 説明 |
---|---|
トランジションを削除 | トランジションを削除します。 |
トランジションの編集 | トランジション名を編集できるフォームを開きます。 |
関連ページ:

ワークフローコンストラクター
ワークフローコンストラクターは、定義済みの条件とアクションを使用して自動化を構築できるコード不要のドラッグアンドドロップインターフェースです。この機能の概要については、この短いビデオを参照してください。ワークフローコンストラクターにアクセスするには: アプリケーションヘッダーの管理メニューから、ワークフローを選択します。コンストラクターを使用して作成されたワークフローを見つけて、リストから選択します。サイドバーのワークフローの編集ボタンをクリックします。選択したワークフローがワークフローコンストラ...

アクション
ワークフローコンストラクターは、さまざまな事前定義されたアクションをサポートします。これらのアクションを使用すると、ワークフロールールを実行するための前提条件が満たされたときに適用する必要がある変更を指定できます。1 つ以上のアクションブロックをワークフロールールのアクションセクションにドラッグして、実行するアクションを定義します。追加条件を確認する:このアクションは、前提条件ブロックに含まれていなかった特定の条件も満たされていることを確認します。これらのチェックのいずれかが失敗した場合、すべ...

Web ベースのワークフローエディター
YouTrack には、JavaScript でワークフローを作成するために使用できる Web ベースのワークフローエディターが組み込まれています。統合開発環境でコードを書くことを好む場合でも、JavaScript をサポートする外部エディターを使用してワークフローを YouTrack にインポートすることができます。ワークフローコンストラクターにアクセスするには: アプリケーションヘッダーの管理メニューから、ワークフローを選択します。JavaScript で記述されたワークフローを見つけて、リス...