Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Products & Services

    Products

    Support

    • Production Support
    • Development Support
    • Product Life Cycles

    Services

    • Consulting
    • Technical Account Management
    • Training & Certifications

    Documentation

    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    All Documentation

    Ecosystem Catalog

    • Red Hat Partner Ecosystem
    • Partner Resources
  • Tools

    Tools

    • Troubleshoot a product issue
    • Packages
    • Errata

    Customer Portal Labs

    • Configuration
    • Deployment
    • Security
    • Troubleshoot
    All labs

    Red Hat Insights

    Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

    Learn More
    Go to Insights
  • Security

    Red Hat Product Security Center

    Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

    Product Security Center

    Security Updates

    • Security Advisories
    • Red Hat CVE Database
    • Security Labs

    Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

    View Responses

    Resources

    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community

    Customer Portal Community

    • Discussions
    • Private Groups
    Community Activity

    Customer Events

    • Red Hat Convergence
    • Red Hat Summit

    Stories

    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
Or troubleshoot an issue.

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • OpenShift Dev Spaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Application Foundations
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
All Products

Table of contents

  1. Red Hat Decision Manager でのデシジョンサービスの開発
  2. 前書き
  3. 多様性を受け入れるオープンソースの強化
  4. I. DMN モデルを使用したデシジョンサービスの作成
    1. 1. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 2. Red Hat Decision Manager BPMN および DMN モデラー
      1. 2.1. Red Hat Decision Manager VS Code 拡張機能バンドルのインストール
      2. 2.2. Red Hat Decision Manager スタンドアロンのエディターの設定
    3. 3. Maven を使用した DMN モデルおよび BPMN モデルの作成および実行
    4. 4. DMN (Decision Model and Notation)
      1. 4.1. DMN 適合レベル
      2. 4.2. DMN 意思決定要件ダイアグラム (DRD) のコンポーネント
      3. 4.3. FEEL を使用したルール表現
        1. 4.3.1. FEEL のデータ型
        2. 4.3.2. FEEL の組み込み関数
          1. 4.3.2.1. 変換関数
          2. 4.3.2.2. ブール値関数
          3. 4.3.2.3. 文字列関数
          4. 4.3.2.4. リスト関数
            1. 4.3.2.4.1. ループステートメント
          5. 4.3.2.5. 数値関数
          6. 4.3.2.6. 日付および時刻の関数
          7. 4.3.2.7. リスト関数
          8. 4.3.2.8. 時間関数
          9. 4.3.2.9. ソート関数
          10. 4.3.2.10. コンテキスト関数
        3. 4.3.3. FEEL の変数および関数名
      4. 4.4. ボックス式の DMN デシジョンロジック
        1. 4.4.1. DMN デシジョンテーブル
          1. 4.4.1.1. DMN デシジョンテーブルのヒットポリシー
        2. 4.4.2. ボックスリテラル式
        3. 4.4.3. ボックスコンテキスト式
        4. 4.4.4. ボックスリレーション式
        5. 4.4.5. ボックス関数式
        6. 4.4.6. ボックス呼び出し式
        7. 4.4.7. ボックスリスト式
      5. 4.5. DMN モデルの例
    5. 5. Red Hat Decision Manager における DMN サポート
      1. 5.1. Red Hat Decision Manager における設定可能な DMN プロパティー
      2. 5.2. Red Hat Decision Manager における設定可能な DMN 検証
    6. 6. Business Central での DMN モデルの作成および編集
      1. 6.1. Business Central でボックス式を使用した DMN デシジョンロジックの定義
      2. 6.2. Business Central での DMN ボックス式のカスタムデータ型の作成
      3. 6.3. Business Central の DMN ファイルに含まれるモデル
        1. 6.3.1. Business Central の DMN ファイルへの他の DMN モデルの追加
        2. 6.3.2. Business Central の DMN ファイルへの PMML モデルの追加
      4. 6.4. Business Central の複数の図を含む DMN モデルの作成
      5. 6.5. Business Central の DMN モデルドキュメント
      6. 6.6. Business Central での DMN ナビゲーションとプロパティー
    7. 7. DMN モデルの実行
      1. 7.1. DMN コールの Java アプリケーションへの直接組み込み
      2. 7.2. KIE Server Java クライアント API を使った DMN サービスの実行
      3. 7.3. KIE Server REST API を使った DMN サービスの実行
      4. 7.4. 特定の DMN モデルの REST エンドポイント
    8. 8. 関連情報
  5. II. PMML モデルでのデシジョンサービスの作成
    1. 9. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 10. Predictive Model Markup Language (PMML)
      1. 10.1. PMML 適合レベル
    3. 11. PMML モデルの例
    4. 12. Red Hat Decision Manager における PMML サポート
      1. 12.1. Red Hat Decision Manager の PMML の信頼サポートおよび命名規則
      2. 12.2. Red Hat Decision Manager の PMML のレガシーサポートおよび命名規則
        1. 12.2.1. Red Hat Decision Manager の PMML 拡張
    5. 13. PMML モデルの実行
      1. 13.1. PMML 信頼呼び出しの Java アプリケーションへの直接組み込み
      2. 13.2. PMML レガシー呼び出しの Java アプリケーションへの直接組み込み
        1. 13.2.1. PMML 実行ヘルパークラス
      3. 13.3. KIE Server を使用した PMML モデルの実行
    6. 14. 関連情報
  6. III. DRL ルールを使用したデシジョンサービスの作成
    1. 15. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 16. DRL (Drools Rule Language) ルール
      1. 16.1. DRL のパッケージ
      2. 16.2. DRL のインポートステートメント
      3. 16.3. DRL の機能
      4. 16.4. DRL のクエリー
      5. 16.5. DRL でのタイプ宣言とメタデータ
        1. 16.5.1. DRL のメタデータを使用しないタイプ宣言
        2. 16.5.2. DRL の列挙タイプの宣言
        3. 16.5.3. DRL の拡張タイプ宣言
        4. 16.5.4. DRL のメタデータが含まれるタイプ宣言
        5. 16.5.5. DRL でのファクトタイプと属性宣言のメタデータタグ
        6. 16.5.6. ファクトタイプに対するプロパティー変更の設定およびリスナー
        7. 16.5.7. アプリケーションコード内の DRL で宣言されたタイプへのアクセス
      6. 16.6. DRL のグローバル変数
      7. 16.7. DRL でのルール属性
        1. 16.7.1. DRL でのタイマーおよびカレンダールール属性
      8. 16.8. DRL のルール条件 (WHEN)
        1. 16.8.1. パターンと制約
        2. 16.8.2. パターンと制約でバインドされた変数
        3. 16.8.3. ネストされた制約とインラインキャスト
        4. 16.8.4. 制約内の日付リテラル
        5. 16.8.5. DRL のパターン制約でサポートされている演算子
        6. 16.8.6. DRL のパターン制約における演算子の優先順位
        7. 16.8.7. DRL でサポートされるルール条件要素 (キーワード)
        8. 16.8.8. DRL ルール条件内でオブジェクトのグラフが使用される OOPath 構文
      9. 16.9. DRL におけるルールアクション (THEN)
        1. 16.9.1. DRL でサポートされるルールアクションメソッド
        2. 16.9.2. drools 変数のその他のルールアクションメソッド
        3. 16.9.3. 条件付きおよび名前付きの結果を伴う高度なルールアクション
      10. 16.10. DRL ファイルのコメント
      11. 16.11. DRL トラブルシューティングのエラーメッセージ
    3. 17. データオブジェクト
      1. 17.1. データオブジェクトの作成
    4. 18. Business Central における DRL ルールの作成
      1. 18.1. DRL ルールへの WHEN 条件の追加
      2. 18.2. DRL ルールへの THEN アクションの追加
    5. 19. ルールの実行
    6. 20. その他の DRL ルールの作成および実行方法
      1. 20.1. Java を使用した DRL ルールの作成および実行
      2. 20.2. Maven を使用した DRL ルールの作成および実行
    7. 21. Red Hat Decision Manager の IDE 向けのデシジョン例
      1. 21.1. IDE での Red Hat Decision Manager のデシジョン例のインポートおよび実行
      2. 21.2. Hello World の例のデシジョン (基本ルールおよびデバッグ)
      3. 21.3. 状態の例のデシジョン (前向き連鎖および競合解決)
      4. 21.4. フィボナッチの例のデシジョン (再帰および競合解決)
      5. 21.5. 価格設定のデシジョン例 (デシジョンテーブル)
      6. 21.6. ペットショップの例のデシジョン (アジェンダグループ、グローバル変数、コールバック、および GUI 統合)
      7. 21.7. 誠実な政治家の例のデシジョン (真理維持および顕著性)
      8. 21.8. 数独例のデシジョン (複雑なパターン一致、コールバック、および GUI 統合)
      9. 21.9. Conway の Game of Life 例のデシジョン (ルールフローグループおよび GUI 統合)
      10. 21.10. House of Doom 例のデシジョン (後向き連鎖および再帰)
    8. 22. DRL 使用時のパフォーマンスチューニングに関する考慮点
    9. 23. 次のステップ
  7. IV. ガイド付きデシジョンテーブルを使用したデシジョンサービスの作成
    1. 24. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 25. ガイド付きデシジョンテーブル
    3. 26. データオブジェクト
      1. 26.1. データオブジェクトの作成
    4. 27. ガイド付きデシジョンテーブルの作成
    5. 28. ガイド付きデシジョンテーブルのヒットポリシー
      1. 28.1. ヒットポリシーの例: 映画観賞券の割引価格を定めるデシジョンテーブル
        1. 28.1.1. ガイド付きデシジョンテーブルの種類
    6. 29. ガイド付きデシジョンテーブルへの列の追加
    7. 30. ガイド付きデシジョンテーブルの列の種類
      1. 30.1. "Add a Condition (条件の追加)"
        1. 30.1.1. 条件列セルに any other 値を追加
      2. 30.2. "Add a Condition BRL fragment (条件 BRL フラグメントの追加)"
      3. 30.3. "Add a Metadata column (メタデータ列の追加)"
      4. 30.4. "Add an Action BRL fragment (アクション BRL フラグメントの追加)"
      5. 30.5. "Add an Attribute column (属性列の追加)"
      6. 30.6. "Delete an existing fact (既存ファクトの削除)"
      7. 30.7. "Execute a Work Item (作業アイテムの実行)"
      8. 30.8. "Set the value of a field (フィールド値の設定)"
      9. 30.9. "Set the value of a field with a Work Item result (作業アイテム結果でフィールド値の設定)"
    8. 31. ガイド付きデシジョンテーブルのルール名列の表示
    9. 32. ガイド付きデシジョンテーブルの列の値の並び替え
    10. 33. ガイド付きデシジョンテーブルで列の編集または削除
    11. 34. ガイド付きデシジョンテーブルで行の追加およびルールの定義
    12. 35. ルールアセットのドロップダウンリストの列挙定義
      1. 35.1. ルールアセットの詳細列挙オプション
    13. 36. ガイド付きデシジョンテーブルのリアルタイム検証および妥当性確認
      1. 36.1. ガイド付きデシジョンテーブルの問題の種類
      2. 36.2. 通知の種類
      3. 36.3. ガイド付きデシジョンテーブルの検証および妥当性確認の無効化
    14. 37. スプレッドシート形式のデシジョンテーブルへの、ガイド付きデシジョンテーブルの変換
    15. 38. ルールの実行
    16. 39. 次のステップ
  8. V. スプレッドシート形式のデシジョンテーブルを使用したデシジョンサービスの作成
    1. 40. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 41. スプレッドシートのデシジョンテーブル
    3. 42. データオブジェクト
      1. 42.1. データオブジェクトの作成
    4. 43. デシジョンテーブルのユースケース
    5. 44. スプレッドシートのデシジョンテーブルの定義
      1. 44.1. RuleSet の定義
      2. 44.2. RuleTable の定義
      3. 44.3. RuleSet 定義または RuleTable 定義におけるその他のルール属性
    6. 45. スプレッドシート形式のデシジョンテーブルの Business Central へのアップロード
    7. 46. Business Central にアップロードしたスプレッドシート形式のデシジョンテーブルの、ガイド付きデシジョンテーブルへの変換
    8. 47. ルールの実行
    9. 48. 次のステップ
  9. VI. ガイド付きルールを使用したデシジョンサービスの作成
    1. 49. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 50. ガイド付きルール
    3. 51. データオブジェクト
      1. 51.1. データオブジェクトの作成
    4. 52. ガイド付きルールの作成
      1. 52.1. ガイド付きルールへの WHEN 条件の追加
      2. 52.2. ガイド付きルールに THEN アクションの追加
      3. 52.3. ルールアセットのドロップダウンリストの列挙定義
        1. 52.3.1. ルールアセットの詳細列挙オプション
      4. 52.4. その他のルールオプションの追加
        1. 52.4.1. ルールの属性
    5. 53. ルールの実行
    6. 54. 次のステップ
  10. VII. ガイド付きルールテンプレートを使用したデシジョンサービスの作成
    1. 55. Red Hat Decision Manager におけるデシジョン作成アセット
    2. 56. ガイド付きルールテンプレート
    3. 57. データオブジェクト
      1. 57.1. データオブジェクトの作成
    4. 58. ガイド付きルールテンプレートの作成
      1. 58.1. ガイド付きルールテンプレートへの WHEN 条件の追加
      2. 58.2. ガイド付きルールテンプレートへの THEN アクションの追加
      3. 58.3. ルールアセットのドロップダウンリストの列挙定義
        1. 58.3.1. ルールアセットの詳細列挙オプション
      4. 58.4. その他のルールオプションの追加
        1. 58.4.1. ルールの属性
    5. 59. ガイド付きルールテンプレートのデータテーブルの定義
    6. 60. ルールの実行
    7. 61. 次のステップ
  11. VIII. テストシナリオを使用したデシジョンサービスのテスト
    1. 62. テストシナリオ
    2. 63. データオブジェクト
      1. 63.1. データオブジェクトの作成
    3. 64. Business Central でのテストシナリオデザイナー
      1. 64.1. データオブジェクトのインポート
      2. 64.2. テストシナリオのインポート
      3. 64.3. テストシナリオの保存
      4. 64.4. テストシナリオのコピー
      5. 64.5. テストシナリオのダウンロード
      6. 64.6. テストシナリオのバージョン間の切り替え
      7. 64.7. アラートパネルの表示または非表示
      8. 64.8. コンテキストメニューのオプション
      9. 64.9. テストシナリオのグローバル設定
        1. 64.9.1. ルールベースのテストシナリオのグローバル設定の設定
        2. 64.9.2. DMN ベースのテストシナリオのグローバル設定設定
    4. 65. テストシナリオテンプレート
      1. 65.1. ルールベースシナリオのテストシナリオテンプレートの作成
      2. 65.2. ルールベースのテストシナリオでのエイリアスの使用
    5. 66. DMN ベーステストシナリオのテストテンプレート
      1. 66.1. DMN ベースのテストシナリオのテストシナリオテンプレート作成
    6. 67. テストシナリオの定義
    7. 68. テストシナリオでのバックグラウンドインスタンス
      1. 68.1. ルールベースのテストシナリオへのバックグラウンドデータの追加
      2. 68.2. DMN ベースのテストシナリオでのバックグラウンドデータ追加
    8. 69. テストシナリオでのリストおよびマッピングコレクションの使用
    9. 70. テストシナリオの式構文
      1. 70.1. ルールベースのテストシナリオの式構文
      2. 70.2. DMN ベースのテストシナリオでの式の構文
    10. 71. テストシナリオの実行
    11. 72. ローカルでのテストシナリオの実行
    12. 73. テストシナリオスプレッドシートのエクスポートおよびインポート
      1. 73.1. テストシナリオスプレッドシートのエクスポート
      2. 73.2. テストシナリオスプレッドシートのインポート
    13. 74. テストシナリオのカバレッジレポート
      1. 74.1. ルールベースのテストシナリオのカバレッジレポート生成
      2. 74.2. DMN ベースのテストシナリオのカバレッジレポート生成
    14. 75. KIE Server REST API を使ったテストシナリオの実行
    15. 76. Mortgages サンプルプロジェクトを使用したテストシナリオの作成
    16. 77. Business Central でのテストシナリオ (レガシー) デザイナー
      1. 77.1. テストシナリオ (レガシー) の作成および実行
        1. 77.1.1. テストシナリオ (レガシー) への GIVEN ファクトの追加
        2. 77.1.2. テストシナリオ (レガシー) への EXPECT 結果の追加
    17. 78. 従来のテストシナリオデザイナーと新しいテストシナリオデザイナーの機能比較
    18. 79. 次のステップ
  12. IX. Red Hat Decision Manager のデシジョンエンジン
    1. 80. Red Hat Decision Manager のデシジョンエンジン
    2. 81. KIE セッション
      1. 81.1. ステートレスな KIE セッション
        1. 81.1.1. ステートレスな KIE セッションのグローバル変数
      2. 81.2. ステートフルな KIE セッション
      3. 81.3. KIE セッションプール
    3. 82. デシジョンエンジンにおける推論と真理維持
      1. 82.1. デシジョンエンジンのファクト等価モード
    4. 83. デシジョンエンジンにおける実行制御
      1. 83.1. ルールの顕著性
      2. 83.2. ルールのアジェンダグループ
      3. 83.3. ルールのアクティべーショングループ
      4. 83.4. デシジョンエンジンにおけるルール実行モードおよびスレッドの安全性
      5. 83.5. デシジョンエンジンにおけるファクトの伝播モード
      6. 83.6. アジェンダ評価フィルター
    5. 84. デシジョンエンジンにおける Phreak ルールアルゴリズム
      1. 84.1. Phreak でのルール評価
        1. 84.1.1. 前向き連鎖と後向き連鎖を使用したルール評価
      2. 84.2. ルールベースの設定
      3. 84.3. Phreak における順次モード
    6. 85. 複合イベント処理 (CEP)
      1. 85.1. 複合イベント処理 (CEP) におけるイベント
      2. 85.2. ファクトのイベントとしての宣言
      3. 85.3. イベントのメタデータタグ
      4. 85.4. デシジョンエンジンのイベント処理モード
        1. 85.4.1. デシジョンエンジンのストリームモードにおける負のパターン
      5. 85.5. ファクトタイプに対するプロパティー変更の設定およびリスナー
      6. 85.6. イベントの時間オペレーター
      7. 85.7. デシジョンエンジンにおけるセッションクロックの実装
      8. 85.8. イベントストリームとエントリーポイント
        1. 85.8.1. ルールデータのエントリーポイントの宣言
      9. 85.9. 時間または長さのスライディングウィンドウ
        1. 85.9.1. ルールデータのスライディングタイムウィンドウを宣言
      10. 85.10. イベントのメモリー管理
    7. 86. デシジョンエンジンクエリーおよびライブクエリー
    8. 87. デシジョンエンジンのイベントリスナーおよびデバッグロギング
      1. 87.1. イベントリスナー開発のためのプラクティス
    9. 88. デシジョンエンジンでのロギングユーティリティーの設定
    10. 89. Red Hat Decision Manager の IDE 向けのデシジョン例
      1. 89.1. IDE での Red Hat Decision Manager のデシジョン例のインポートおよび実行
      2. 89.2. Hello World の例のデシジョン (基本ルールおよびデバッグ)
      3. 89.3. 状態の例のデシジョン (前向き連鎖および競合解決)
      4. 89.4. フィボナッチの例のデシジョン (再帰および競合解決)
      5. 89.5. 価格設定のデシジョン例 (デシジョンテーブル)
      6. 89.6. ペットショップの例のデシジョン (アジェンダグループ、グローバル変数、コールバック、および GUI 統合)
      7. 89.7. 誠実な政治家の例のデシジョン (真理維持および顕著性)
      8. 89.8. 数独例のデシジョン (複雑なパターン一致、コールバック、および GUI 統合)
      9. 89.9. Conway の Game of Life 例のデシジョン (ルールフローグループおよび GUI 統合)
      10. 89.10. House of Doom 例のデシジョン (後向き連鎖および再帰)
    11. 90. デシジョンエンジン使用時のパフォーマンスチューニングに関する考慮点
    12. 91. 関連情報
  13. X. Red Hat Decision Manager での機械学習の統合
    1. 92. Pragmatic AI
    2. 93. クレジットカード詐欺紛争のユースケース
      1. 93.1. PMML モデルと DMN モデルを使用して、クレジットカード取引の異議申し立てを解決
      2. 93.2. クレジットカード取引紛争の例 PMML ファイル
    3. 94. 関連情報
  14. A. バージョン情報
  15. B. お問い合わせ先
  16. 法律上の通知

第91章 関連情報

  • Red Hat Decision Manager 用のデシジョン管理アーキテクチャーの設計
  • デシジョンサービスのスタートガイド
  • DRL ルールを使用したデシジョンサービスの作成
  • Red Hat Decision Manager プロジェクトのパッケージ化およびデプロイ
  1. Previous
  2. Next
Red Hat

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • developers.redhat.com
  • connect.redhat.com
  • cloud.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2023 Red Hat, Inc.
  • Privacy Statement
  • Terms of Use
  • All Policies and Guidelines
We've updated our Privacy Policy effective July 1st, 2023.
Red Hat Summit Red Hat Summit
Twitter