第27章 ケース定義の設計


Business Central のプロセスデザイナーを使用してケースを設計できます。ケース設計は、ケース管理に基づいて、各ケースに固有の目的およびタスクを設定します。ケースフローは、動的タスクまたはプロセスを追加して、実行時に動的に変更できます。この手順では、同じケース定義を作成して、ケース定義設計プロセスを学びます。

Business Central の IT_Orders サンプルプロジェクトには次の orderhardware ビジネスプロセスケース定義が含まれています。

図27.1 orderhardware ビジネスプロセスケース定義

IT Orders case design

前提条件

手順

  1. IT_Orders_New プロジェクトで Add Asset をクリックします。
  2. Add Asset ウィンドウで、Case Definition をクリックします。
  3. Create new Case definition ウィンドウで、ケース定義ボックスに orderhardware と入力します。これは通常、ケース管理されているケースまたはプロジェクトの主題です。

    • Package メニューから com.myspace.it_orders_new を選択して、ケースファイルが作成される場所を指定します。
  4. Ok をクリックします。プロセスデザイナーが開きます。
  5. ケース内で使用されるサブプロセス、サブケース、およびビジネスルールにアクセス可能なケースファイル変数に値を定義します。

    1. 右上隅の Properties diagram properties アイコンをクリックします。
    2. 下方向にスクロールして Case Management を展開し、Case File Variables セクションの btn plus をクリックして、次の値を入力します。

      図27.2 orderhardware ケースファイル変数

      Case file variables
    注記

    次のケースファイル変数は、カスタムのデータ型です。

    • hwSpec: org.jbpm.document.Document (この値の型)
    • survey: Survey [com.myspace.it_orders_new] (この値を選択)
  6. Save をクリックします。
  7. ケースに関係するロールを定義します。

    1. 右上隅の Properties diagram properties アイコンをクリックします。
    2. 下方向にスクロールして Case Management を展開し、Case Roles セクションの btn plus をクリックして、次の値を入力します。

      図27.3 orderhardware ケー出力ル

      Case roles
      • owner: ハードウェア注文リクエストを行う従業員。ロールの基数は 1 に設定されます。これは、このロールに割り当てられるユーザーまたはグループが 1 つであることを示しています。
      • manager: 従業員のマネージャー。要求されたハードウェアを承認または拒否する人。ロールの基数は 1 に設定されます。これは、このロールに割り当てられるユーザーまたはグループが 1 つであることを示しています。
      • supplier: システム内の IT ハードウェアの利用可能なサプライヤー。ロールの基数は 2 に設定します。つまり、このロールに複数のサプライヤーを割り当てることができます。
  8. Save をクリックします。

27.1. Place Order サブプロセスの作成

Place order サブプロセスは、27章ケース定義の設計 で説明されているように、ケースの実行中に発生する再利用可能なプロセスです。これは、サプライヤーが実行する別のビジネスプロセスです。

前提条件

手順

  1. Business Central にログインし、Menu Design Projects IT_Orders_New の順にクリックします。
  2. IT_Orders_new ページから Add Asset をクリックします。
  3. Add Asset ウィンドウで、Business Process をクリックします。
  4. Create new Business Process ウィンドウで、以下の値を入力します。

    • Business Process: place-order
    • Package: com.myspace.it_orders_new を選択します。
  5. OK をクリックします。ダイアグラムエディターが開きます。
  6. キャンバスの空きスペースをクリックします。
  7. Properties パネルが表示されない場合は、右上隅の Properties diagram properties アイコンをクリックします。
  8. 下方向にスクロールして Process Data を展開し、Process Variables セクションの btn plus をクリックして、以下の値を入力します。

    proc vars
  9. Save をクリックします。
  10. 開始イベントをキャバスにドラッグして、開始イベントからタスクに外向き接続を作成し、新しいタスクをユーザータスクに変換します。

    start event
    new task
    user task
  11. ユーザータスクをクリックし、Properties パネルの Name フィールドに Place order を入力します。
  12. Implementation/Execution を展開し、Groups メニューで Add をクリックし、さらに Select New をクリックして supplier を入力します。
  13. Assignments フィールドで diagram properties をクリックし、以下を追加します。

    place order io1

    最初の入力割り当てについては、Data Type として Custom を選択し、org.jbpm.document.Document を入力します。

  14. OK をクリックします。
  15. Properties パネルで Skippable チェックボックスを選択し、Description フィールドに以下のテキストを入力します。

    Approved order #{CaseId} to be placed

    skip description
  16. Place order ユーザータスクをクリックします。
  17. Create End アイコンをクリックして Place order ユーザータスクから外向き接続を作成し、終了イベントに接続します。

    create end event
    sub proc
  18. Save をクリックします。

Business Central の新規エディターでサブプロセスを開くには、メインプロセスの Place order タスク、Open Sub-process タスクアイコンの順にクリックします。

open sub proc
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る