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 パラメーター
名前 説明 iditorderscaseIdIT-0000000001pIditorders-data.place-orderpIdは、作成するサブプロセスのプロセス 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 変数が含まれます。