データ関連付けのトラブルシューティング
次のトラブルシューティングのヒントはデータ関連付けの実行に関するものです。
データ関連付けエディタで「Apply」をクリックすると、関連付けの検証が失敗したエラーを受信します。
前のプロセス・フロー要素からの出力データ型が、現在のプロセス・フロー要素が必要な入力データ型と一致していません。
この問題を解決するには、まず、正しいデータ・オブジェクトをドラッグ・アンド・ドロップしたことを確認します。 データ・オブジェクトが正しい場合、データ型を変換する機能を追加します。
-
データ関連付けエディタで、入力フィールドの横の「Launch Expression Builder」アイコンをクリックします。
式エディタが開きます。
-
現在のプロセス・フロー要素が必要とする型に応じた名前の関数でデータ・オブジェクト名を囲みます。
たとえば、フィールド名がinputDataObjectで、型がstringである必要がある場合、式エディタでstring(inputDataObject)と入力します。
-
「OK」をクリックし、式エディタを閉じて、「Apply」をクリックします。
「Validate Application」アイコンをクリックすると、doubleまたはfloatはintに割り当てることができないため、そのデータ関連付けは有効ではないことを示すエラーを受信します
データ型intのフィールドには、整数のみを含めることができます。 型doubleまたはfloatのフィールドには、10進数を含めることができます。
データ関連付けで、入力型がintの場合、出力型はint、doubleまたはfloatなどの数値データ型になります。 しかし、出力型がintの場合、入力型もintである必要があり、それ以外ではエラーが発生します。
次のいずれかの方法を使用してこの問題を解決することができます。
-
入力フィールドのデータ型をintに変更します。
-
出力フィールドのデータ型をdoubleまたはfloatに変更します。
-
入力フィールドの型をintに変換する式を使用します。
入力フィールドの型を変換するには:
-
データ関連付けエディタで、入力フィールドの横の「Launch Expression Builder」アイコンをクリックします。
式エディタが開きます。
-
フィールド名をround()およびint()関数で囲む必要があります。
たとえば、フィールド名がloanAppDataObject.form.incomeの場合、int(round(loanAppDataObject.form.income))に変更します。
-
「Validate」をクリックして式を検証し、「OK」をクリックします。
式エディタを閉じます。
たとえば、意思決定のデータ関連付けを実行しており、入力がフォームからの場合、次の方法のいずれかで問題を解決できます。
-
フォーム・エディタでintのデータ型を含む「Quantity」フィールドを使用します。
-
意思決定を再作成し、「Fact Type」がdoubleまたはfloatであることを確認します。
-
前述のとおり、入力フィールドの型をintに変換する式を使用します。