注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Machinery アプリケーションでプロセスのモデルを作成するには、プロセスマイニングによって過去の観測からプロセスモデルを自動的に導出するか、状態と遷移を描画してプロセスを手動で定義できます。
モデル化して図として可視化したい実際のプロセスを想定している場合や、既存のプロセスモデルを変更して拡張する必要がある場合には、手動のプロセス描画ツールを使用すると便利です。
Machinery リソースの空白のキャンバスからプロセスを手動で描画する場合、最初のステップはプロセスコンテナの作成です。コンテナは、Claim などの特定の種類のエンティティとその状態を表すために使用します。相互に作用する複数のエンティティがある場合は、プロセスコンテナを並列に追加するか、ほかのコンテナ内にネストして追加できます。

編集しやすくするために、全画面表示のオプションを選択してプロセスコンテナに表示を絞ると、そのプロセスコンテナと子要素がキャンバス全体に広がります。全画面表示から元に戻すには、ナビゲーションパネルを使用して表示を変更します。
描画に関するすべてのインタラクションは、プロセスコンテナに対するアクションから利用できます。また、プロセスに表示を絞っている場合は、メインツールバーからも利用できます。

プロセスを構築する際の一般的なパターンは、初期状態から始めて、その後の状態を描画し、状態の間にアクションと自動化を追加することです。
または、一連のアクションから始めて、後から状態を追加することもできます。
状態間のエッジは状態遷移を表します。アクションまたは自動化を状態に接続する場合、これらのエッジは次の意味を持ちます。
入力状態: アクションの実行前にオブジェクトに許可される状態です。Foundry のアクションでは、実行条件によってこれを強制できます。アクションノードの詳細パネルで、既存の実行条件を確認できます。
出力状態: アクション実行後に取りうる状態です。たとえば、エンティティを抽出するアクションの結果は、抽出に成功または抽出に失敗となります。出力状態を強制することはできませんが、Machinery でアクションのロジックを確認して、出力状態を手動で検証できます。
自動化: 入力状態のいずれかに到達すると自動的にトリガーされるアクションを表します。自動化では、状態の副次的効果を説明する通知を送信することもできます。
ノードとエッジは、要素を選択し、ゴミ箱アイコンを使用するか、キーボードの Backspace キーを押すと削除できます。
プロセスオントロジーを選択すると、状態名はオブジェクトタイプの state プロパティの値を表します。Machinery で状態名を変更しても、データ内の値は変更されません。また、具体的なアクションや自動化をグラフ上の要素にリンクできます。これにより、プロセスモデルを段階的にプロセスの実装へと変えていくことができます。
Machinery の自動レイアウト機能は、デフォルトで有効になっています。ノードを追加または接続すると自動的に配置され、グラフは左から右へ進むプロセスフローとして整理された状態に保持されます。
同じ「レイヤー」のノードを上下にドラッグすると、上下の順序を調整できます。
プロセスにループがある場合は、任意のノードを左にドラッグして、最初に配置するノードを選択できます。それに合わせて、残りのレイアウトが調整されます。
自動レイアウト機能で満足のいく結果が得られない場合は、この機能をオフにすることもできます。機能をオフにすると、グラフ上でノードを自由に移動できます。
手動レイアウトモードでは、左下のコントロールバーから利用できる、1回だけレイアウトを実行するオプションを使用して、グラフを整理し直すと便利です。
実際のプロセスの多くには、複数のエンティティが関わっています。これらをプロセスコンテナで表し、状態とアクションをリンクできます。たとえば、あるコンテナ内のアクションが別のエンティティの状態に影響する場合、その状態を出力として接続できます。アクションは、入力として受け取るオブジェクトのコンテナに配置することを推奨します。