第47章 ケースの終了

ケースインスタンスは、実行するアクティビティーがなくなったかビジネスゴールに達成した場合に完了、または永続的に閉じることができます。通常は、すべての作業が完了してケースゴールを満たした場合に、ケースの所有者がケースを閉じます。ケースを閉じる際には、ケースインスタンスを閉じる理由についてコメントを追加することを検討してください。

必要に応じて、後から閉じたケースを同じケース ID を使用して再開することができます。ケースが再度開かれると、ケースが閉じられたときにアクティブだったステージが、ケースが再び開かれたときにアクティブになります。

KIE Server REST API 要求を使用してケースインスタンスをリモートで、または Showcase アプリケーションで直接閉じることができます。

47.1. KIE Server REST API を使用したケースの終了

REST API 要求を使用してケースインスタンスを閉じることができます。Red Hat Process Automation Manager には Swagger クライアントが含まれており、REST API 要求のエンドポイントやドキュメントが提供されます。もしくは、サンプルエンドポイントで、任意のクライアントや Curl を使用して API コールを作成できます。

前提条件

  • Showcase を使用して、ケースインスタンスを開始している。
  • admin ロールを持つユーザーとして、API 要求を認証できる。

手順

  1. Web ブラウザーで Swagger REST API クライアントを開きます。

    http://localhost:8080/kie-server/docs

  2. Case Instances :: Case Management の下で、以下のエンドポイントで POST リクエストを開きます。

    /server/containers/{id}/cases/instances/{caseId}

  3. Try it out をクリックし、必要なパラメーターを入力します。

    表47.1 パラメーター

    名前説明

    id

    itorders

    caseId

    IT-0000000001

  4. 必要に応じて、ケースファイルに含まれるコメントを含めます。コメントを残す場合は、body テキストフィールドに 文字列 で入力します。
  5. Execute をクリックして、ケースを閉じます。
  6. ケースが閉じたことを確定するには、Showcase アプリケーションを開いて、ケースリストのステータスを Closed に変更します。