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

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

状態パネル
状態ブロック
遷移
ズームオプション
状態パネル
このパネルには、ステートマシンルールの作成に使用できるカスタムフィールドのリストが表示されます。ドロップダウンからカスタムフィールドを選択すると、その値のリストが下に表示されます。リストからキャンバスに値をドラッグするか、値をクリックしてキャンバスに追加することができます。
利用可能な状態タイプのカスタムフィールドの一覧を表示するには、このルールを適用するプロジェクトを 1 つ以上選択してください。複数のプロジェクトを選択した場合、利用可能なフィールドの一覧には、選択したすべてのプロジェクトに追加されたフィールドと、一部のプロジェクトに追加されたフィールドが別々に表示されます。
必要に応じて、パネルを折りたたんだり展開したりできます。
状態ブロック
状態パネルからキャンバスに状態を追加すると、それらはブロックとして表示されます。次に、必要に応じて、キャンバスの周囲で状態ブロックを移動および再配置できます。
状態ブロック上にカーソルを移動すると、このブロックの次のコントロールが使用可能になります。
コントロール | 説明 |
|---|---|
イニシャルとしてマーク | 現在の状態ブロックを初期状態としてマークします。初期状態とは、課題が作成された際に設定される状態のことです。 |
状態を削除 | チャートから現在の状態ブロックを削除します。状態パネルから再度追加できます。 |
トランジションを追加 | 現在の状態ブロックからの遷移の作成を開始します。 このコントロールをクリックしてから、ターゲット状態ブロックをクリックして、これらのブロック間の遷移を作成します。 |
状態ブロック上にカーソルを移動すると、現在の状態ブロックから始まるすべての遷移がハイライトされます。
遷移
移行とは、ターゲットプロジェクトの課題をある状態から別の状態に移動できるようにすることを意味します。
プロジェクトのステートマシンルールで 2 つの状態間の遷移が定義されていない場合、課題を 1 つの状態から別の状態に直接移動することはできません。この場合、メインの YouTrack インターフェースでは、使用可能な状態値を含む対応するオプションがドロップダウンに表示されません。
各遷移には名前が付けられています。この名前はコマンドで値を設定する際に使用され、カスタムフィールドの値リストにも表示されます。
チャート上のトランジション名の上にカーソルを移動すると、次のコントロールが使用可能になります。
コントロール | 説明 |
|---|---|
トランジションを削除 | トランジションを削除します。 |
トランジションの編集 | トランジション名を編集できるフォームを開きます。 |
ズームオプション
ステートマシンチャートのスケールを変更して、その特定の部分で機能したり、一般的な概要を把握したりできます。
これらのオプションは、多くの遷移を含む複雑なチャートがある場合に便利です。
オプション | 説明 |
|---|---|
ズームイン | チャートを拡大表示します。 |
ズームアウト | チャートをズームアウトします。 |
100% | グラフを実際のサイズで表示します。 |
画面にフィット | チャート全体が画面に表示されるように、キャンバスを再スケーリングします。 |
関連ページ:
ワークフローコンストラクター
ワークフローコンストラクターは、定義済みの条件とアクションを使用して自動化を構築できるコード不要のドラッグアンドドロップインターフェースです。この機能の概要については、この短いビデオを参照してください。ワークフローコンストラクターにアクセスするには: メインナビゲーションメニューから、を選択します。コンストラクターを使用して作成されたワークフローを見つけて、リストから選択します。サイドバーのワークフローの編集ボタンをクリックします。選択したワークフローがワークフローコンストラクターで開きます。、ワ...
アクション
ワークフローコンストラクターは、多種多様な事前定義済みアクションをサポートしています。これらのアクションを使用すると、ワークフロールールを実行するための前提条件が満たされたときに適用される変更を指定できます。1 つ以上のアクションブロックをワークフロールールのアクションセクションにドラッグして、実行するアクションを定義します。追加条件を確認する:このアクションは、前提条件ブロックに含まれていなかった特定の条件も満たされていることを確認します。これらのチェックのいずれかが失敗した場合、すべての変...
Web ベースのワークフローエディター
YouTrack には、JavaScript でワークフローを作成できる Web ベースのワークフローエディターが内蔵されています。統合開発環境でコードを書くことを好む場合でも、JavaScript をサポートする外部エディターを使用してワークフローを YouTrack にインポートすることができます。ワークフローコンストラクターにアクセスするには: メインナビゲーションメニューから、を選択します。JavaScript で記述されたワークフローを見つけて、リストから選択します。サイドバーのワークフ...