検索

2.2. 交通違反 DMN カスタムデータタイプの作成

download PDF

DMN データタイプは、デシジョン論理の定義向けの DMN ボックス式のテーブル、列、フィールドで使用するデータ構造を決定します。デフォルトの DMN データタイプ (文字列、数字、ブール値など) を使用するか、または独自のデータタイプを作成して、ボックス式の値に実装する新たなフィールドや制限を指定することもできます。Business Central の DMN デザイナーの Data Types タブを使用して交通違反プロジェクトのカスタムデータタイプを定義します。

図2.2 カスタムデータタイプのタブ

dmn custom datatypes tab

別の方法では、右側にある Diagram properties タブから Data Types タブにアクセスすることもできます。Diagram properties タブから、Information item 下にある Output data typesManage をクリックします。

図2.3 Diagram properties タブ

dmn ダイアグラムのプロパティータブ

以下のテーブルでは、このプロジェクト用に作成する ViolationDriver、および Fine のカスタムデータタイプを一覧表示しています。

表2.1 Driver のカスタムデータタイプ
名前タイプ

tDriver

Structure

名前

string

Age

number

State

string

City

string

Points

number

表2.2 Violation のカスタムデータタイプ
名前タイプ

tViolation

Structure

Code

string

Date

date

タイプ

string

Speed Limit

number

Actual Speed

number

表2.3 Fine のカスタムデータタイプ
名前タイプ

tFine

Structure

Amount

number

Points

number

前提条件

  • 交通違反 DMN デシジョン要件ダイアグラム (DRD) を Business Central で作成している。

手順

  1. Data Types タブから Add をクリックします。
  2. 最初に tDriver カスタムデータタイプを作成します。NametDriver と、TypeStructure と入力します。Save をクリックして保存します。

    図2.4 tDriver のカスタムデータタイプ

    dmn tDriver custom datatype
  3. 次に tDriver の横にある 3 つの点をクリックして Insert nested field を選択し、以下のネスト化されたデータタイプを追加します。Save をクリックして保存します。

    • Name (string)
    • Age (number)
    • State (string)
    • City (string)
    • Points (number)
  4. 次に tViolation データタイプを作成します。Data Types タブから Add をクリックします。

    図2.5 tViolation のカスタムデータタイプ

    dmn tViolation custom datatype
  5. NametViolation と、TypeStructure と入力します。Save をクリックして保存します。
  6. 次に tViolation の横にある 3 つの点をクリックして Insert nested field を選択し、以下のネスト化されたデータタイプを追加します。Save をクリックして保存します。

    • Code (string)
    • Date (date)
    • Type (string)
    • Speed Limit (number)
    • Actual Speed (number)
  7. 作成したネスト型の Type データタイプで、Edit Constraints Enumeration とクリックして以下の制限を追加します。チェックアイコン dmn datatype constraints tickmark をクリックして、追加した各列挙制約を保存します。

    • "speed"
    • "parking"
    • "Driving under the influence?"
  8. 最後に tFine データタイプを作成します。Data Types タブから Add をクリックします。

    図2.6 tFine のカスタムデータタイプ

    dmn tFine custom datatype
  9. NametFine と、TypeStructure と入力します。Save をクリックして保存します。
  10. 次に tFine の横にある 3 つの点をクリックして Insert nested field を選択し、以下のネスト化されたデータタイプを追加します。Save をクリックして保存します。

    • Amount (number)
    • Points (number)
  11. これらの 3 つのカスタムデータタイプが作成されたら、Save をクリックし、Confirm Save ダイアログボックスで Save を再度クリックします。
Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

© 2024 Red Hat, Inc.