ワークフローコンフィギュレーションの設定において、割り当ての[停止条件の作成]設定時にエラーが発生する問題


(要約) ワークフローに関連づいているテーブルのAutoReportDisplayメソッドが含まれている場合に、ワークフローコンフィギュレーションの割り当ての[停止条件の作成]ボタンをクリックすると、「コードの実行エラー。SysDictFieldオブジェクトが初期化されていません」のエラーが発生します。 

(再現手順)

ワークフローに関連づいているテーブルのAutoReportDisplayメソッドを追加。

 

ワークフローコンフィギュレーションの設定において、割り当ての[停止条件の作成]ボタンをクリック。

以下のエラーが発生します。

 

自動アクション等の[条件のテスト]をクリックした場合にも同様の問題が発生します。

(回避策)

Form\WorkflowConfigurationConditionEditor\showAllFieldsメソッドにif(dictField){を追加することで回避可能です。

        dictField = new SysDictField(dictTable.id(), fieldId);

        if(dictField){ // add

        if (dictField.saveContents())

 

Comments (0)

Skip to main content