機械翻訳について

ファンクションの作成

組み込み関数では使用できない特定の操作を定義する関数を作成することができます。 「プロセス」では、関数表記法を使用して作成されたデシジョンは、別のデシジョンから起動された場合にのみ値を返します。

別のデシジョンから関数を正常に起動するには、関数起動のパラメータの数とタイプが、関数定義のパラメータと一致しなければなりません。

次の例は、「プロセス」の関数実装を示しています。 ここで、出力デシジョンは、季節的割引率を計算する関数デシジョンを起動する。 機能デシジョンには、デシジョン表の形で通常割引のロジックが含まれています。

dmn-function.pngの説明が続きます
図dmn-function.pngの説明
関数表記法でデシジョンを作成するには:
  1. 新しいデシジョン要素をモデルに追加します。
    1. グラフ・ビューで、ダイアグラム・パレットの「デシジョン」の横にある「展開」 「Expand」/「Collapse」アイコンをクリックします。 「関数」を選択し、キャンバスにドラッグします。 エレメントをダブルクリックして、そのロジックを編集します。 プロパティ・ペインから関数ロジックを編集することもできます。要素を選択して「プロパティを開く」 プロパティを開くアイコンを選択し、プロパティ・ペインで「名前」フィールドの横にある「編集」 「Edit」アイコンをクリックします。
      「閉じる」 「Close」アイコンをクリックしてキャンバスに戻ります。
    2. リスト・ビューで、デシジョン・バーの「新しいデシジョンを加える」 新しいデシジョンの追加アイコンをクリックし、デシジョンの作成ウィンドウから「関数」を選択します。
    パラメータおよび本文フィールドが空の関数が作成され、本文フィールドではデフォルトで式表記が選択されます。
  2. パラメータ・フィールドで、「追加」 「Add」アイコンをクリックして新しいパラメータを追加します。 パラメータの名前を入力し、パラメータのデータ型を選択します。 「データ型」を参照してください。
  3. Bodyフィールドで、「本文を変更」 本文アイコンを変更をクリックして論理記法を変更します。 使用可能なオプションから必要な表記法を選択します。
    dmn-func-entry.pngの説明が続きます
    図dmn-func-entry.pngの説明
  4. ここで、選択した表記法のロジックを構成します。 入力変数または組み込み関数を使用してロジックを定義することができます。
  5. 「保存」をクリックして、変更を手動で保存して検証します。 デシジョン・モデル内で行った変更も、自動的に保存され、時折検証されます。 エラーがあれば、それがデシジョン内に表示されます。

ノート:

関数のデシジョン自体は結果を返さないため、出力のデシジョンではありません。 したがって、デシジョン・サービスに関数デシジョンを追加することはできません。