0

Business Central バージョン 7.40.0 を使用しています。stdDrools Business Central DMN プロジェクト/モデルから静的 Java メソッドを呼び出すと、次のエラーが発生します。

DMN: Error compiling Java function 'stdev' on node 'stdev': Error resolving external function as defined by: function(val) external { java: { class: ""com.sample.StandardDeviation"", method signature: ""std(java.lang.Number)"" }}...
Error compiling the referenced FEEL expression

私は持っている:

  1. 静的 Java メソッドを使用して Maven jar を作成しました
package com.sample;

import java.math.BigDecimal;
    
public class StandardDeviation {
    
    public static BigDecimal std(Number val) {  
        return new BigDecimal(val.doubleValue() * 2);
    }
}
  1. Jar をアーティファクトとして Drools Business Central にインポートし

  2. DMN プロジェクトに依存関係を追加

  3. 私の DMN モデルでは、「stdev」BKM (ビジネス知識モデル) 要素内で静的 Java メソッドを呼び出しています。クラスとメソッドのシグネチャを持つ BKM

    • クラス:"com.sample.StandardDeviation"
    • メソッドの署名: "std(java.lang.Number)"
  4. BKM/DMN を保存するか、モデルを構築すると、上記のエラーが発生します

問題は何ですか?私は何か間違ったことをしていますか?Drools Business Central でログを確認する方法は?

4

1 に答える 1