検索

第2章 DMN (Decision Model and Notation)

download PDF

DMN (Decision Model and Notation) は、業務的意思決定を説明してモデル化するために、OMG (Object Management Group) が確立している規格です。DMN は XML スキーマを定義して、DMN モデルを DMN 準拠のプラットフォーム間や組織間で共有し、ビジネスアナリストやビジネスルール開発者が DMN デシジョンサービスの設計と実装で協力できるようにするものです。DMN 規格は、ビジネスプロセスを開発してモデル化する BPMN (Business Process Model and Notation) 規格と類似しており、一緒に使用できます。

DMN の背景およびアプリケーションの詳細は、OMG の Decision Model and Notation specification を参照してください。

2.1. 交通違反 DMN デシジョン要件ダイアグラム (DRD) の作成

デシジョン要件ダイアグラム (DRD) は、DMN モデルを視覚的にしたものです。Business Central の DMN デザイナーを使用して交通違反プロジェクトの DRD を設計し、DRD コンポーネントのデシジョン論理を定義します。

図2.1 交通違反の例の DRD

dmn traffic violations drd

前提条件

  • Business Central に交通違反プロジェクトを作成している。

手順

  1. traffic-violation プロジェクトのホーム画面で Add Asset をクリックして Add Asset 画面を開きます。
  2. DMN をクリックして Create new DMN ダイアログを開きます。

    1. Name フィールドに Traffic Violation と入力します。
    2. Package リストから org.kie.example.traffic.traffic_violations を選択します。
    3. Ok をクリックして DMN デザイナーで DMN アセットを開きます。
  3. DMN デザイナーキャンバスに、2 つの入力ノードをドラッグします。これらをダブルクリックして DriverViolation という名前を付けます。
  4. デシジョンノードをキャンバスにドラッグします。ダブルクリックして Fine と名前を付けます。
  5. Violation 入力ノードをクリックして Create DMN Information Requirement オプションを選択し、Fine デシジョンノードに接続します。
  6. 別のデシジョンノードをキャンバスにドラッグします。ダブルクリックして Should the driver be suspended? と名前を付けます。
  7. Driver 入力ノードをクリックして Create DMN Information Requirement オプションを選択し、Should the driver be suspended? デシジョンノードに接続します。
  8. Fine デシジョンノードをクリックして Create DMN Information Requirement オプションを選択し、Should the driver be suspended? デシジョンノードに接続します。
  9. Save をクリックし、Confirm Save ダイアログボックスで Save を再度クリックします。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

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

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

会社概要

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

© 2024 Red Hat, Inc.