38.3. KIE Server REST API を使用した動的サブプロセスの作成
動的サブクラスを作成すると、任意のデータのみが提示されます。動的タスクの作成時には、特別なパラメーターはありません。
以下の手順では、Swagger REST API ツールを使用して、Business Central で利用可能な IT_Orders サンプルプロジェクトの動的なサブプロセスタスクを作成する方法を説明します。Swagger のない REST API でも、同じエンドポイントを利用できます。
前提条件
- Business Central にログインしており、Showcase アプリケーションを使用して IT Orders ケースインスタンスを起動している。Showcase の使用方法の詳細は、ケース管理のための Showcase アプリケーションの使用 を参照してください。
手順
Web ブラウザーで、以下の URL を開きます。
- Case instances :: Case Management で利用可能なエンドポイントの一覧を開きます。
以下の
POST
メソッドのエンドポイントをクリックし、詳細を開きます。/server/containers/{id}/cases/instances/{caseId}/processes/{pId}
Try it out をクリックして以下のパラメーターを入力します。
表38.3 パラメーター
名前 説明 id
itorders
caseId
IT-0000000001
pId
itorders-data.place-order
pId
は、作成するサブプロセスのプロセス ID です。要求のボディー
{ "placedOrder" : "Manually" }
- Swagger アプリケーションで、Execute をクリックして動的サブプロセスを開始します。
この例では、ケース ID IT-0000000001
の place-order
サブプロセスが IT 発注ケースで開始しています。Business Central の Menu → Manage → Process Instances の下で、このプロセスを確認できます。
説明に使用されている例を正しく実行したら、place-order
プロセスがプロセスインスタンスの一覧に表示されます。プロセスの詳細を開き、プロセスの相関キーに IT 発注ケースインスタンス ID が含まれていることに注意してください。Process Variables 一覧には、REST API 本文に配信されているように、Manually
値を持つ placedOrder
変数が含まれます。