6.4. Business Central の複数の図を含む DMN モデルの作成

複雑な DMN モデルには、Business Central で DMN デザイナーを使用して、DMN デシジョンモデルに関する全体的な意識決定要件グラフ (DRG) の一部を表す複数の DMN の意思決定要件ダイアグラムを設計できます。単純な場合は、単一の DRD を使用して、デシジョンモデルに対して全体的な DRG をすべて表すことができますが、複雑な場合は、1 つの DRD のサイズが大きくなり、追跡が困難になる可能性があります。そのため、多くの意思決定要件で DMN の意思決定モデルをより適切に整理するために、このモデルを、DRG 全体の集中型 DRD を大きく設定する小規模のネストされた DRD に分割することができます。

前提条件

手順

  1. Business Central で DMN プロジェクトに移動し、プロジェクトに DMN ファイルを作成またはインポートします。
  2. 新規またはインポートされた DMN ファイルを開いて DMN デザイナーで DRD を表示し、左側のツールバーの DMN ノードを使用して DRD の設計または変更を開始します。
  3. 別のネストされた DRD で定義する DMN ノードについては、ノードを選択し、DRD Actions アイコンをクリックし、利用可能なオプションから選択します。

    図6.49 DRD を細分化する DRD アクションアイコン

    dmn drd actions

    以下のオプションを設定できます。

    • Create: このオプションを使用してネストされた DRD を作成します。この DRD は、選択したノードの DMN コンポーネントおよび図を個別に定義できます。
    • Add to: ネストされた DRD がすでに作成されている場合は、このオプションを使用して選択したノードを既存の DRD に追加します。
    • Remove: 選択したノードがネストされた DRD 内にある場合は、このオプションを使用して、ネストされた DRD からノードを削除します。

    DMN のデシジョンモデル内にネストされた DRD を作成すると、新しい DRD は別の DRD キャンバスで開き、利用可能な DRD とコンポーネントが Decision Navigator の左側のメニューに表示されます。Decision Navigator メニューを使用して、ネストされた DRD を名前変更または削除できます。

    図6.50 Decision Navigator メニューで新しいネストされた DRD の名前を変更

    dmn drd actions rename
  4. 新しいネストされた DRD の別のキャンバスで、DMN モデルのこの部分で必要なすべてのコンポーネントのフローと論理を設計します。
  5. そのために、デシジョンモデルに他のネストされた DRD を追加および定義し、完了した DMN ファイルを保存します。

    たとえば、ローン事前審査デシジョンモデルの次の DRD には、ネストされた DRD がないモデルのすべての DMN コンポーネントが含まれています。この例では、すべてのコンポーネントおよびロジックの単一の DRD に依存しているため、図は大きくて複雑になります。

    図6.51 ローンの事前審査のための単一の DRD

    dmn example drd

    または、この手順に従って、この例の DRD を複数のネストされた DRD に分割し、以下の例のように意思決定要件をより適切に整理できます。

    図6.52 ローンの事前審査のための複数のネストされた DRD

    dmn drd multiple

    図6.53 フロントエンド比率 DRD の概要

    dmn drd multiple front end

    図6.54 フロントエンド比率の DRD

    dmn drd multiple front end details

    図6.55 クレジットカード評価 DRD の概要

    dmn drd multiple credit score

    図6.56 クレジットカード評価の DRD

    dmn drd multiple credit score details

    図6.57 バックエンド比率 DRD の概要

    dmn drd multiple back end

    図6.58 バックエンド比率の DRD

    dmn drd multiple back end details