ワークフローコンフィギュレーションの設定において、割り当ての[停止条件の作成]設定時にエラーが発生する問題
(要約) ワークフローに関連づいているテーブルのAutoReportにDisplayメソッドが含まれている場合に、ワークフローコンフィギュレーションの割り当ての[停止条件の作成]ボタンをクリックすると、「コードの実行エラー。SysDictFieldオブジェクトが初期化されていません」のエラーが発生します。
(再現手順)
ワークフローに関連づいているテーブルのAutoReportにDisplayメソッドを追加。
ワークフローコンフィギュレーションの設定において、割り当ての[停止条件の作成]ボタンをクリック。
以下のエラーが発生します。
自動アクション等の[条件のテスト]をクリックした場合にも同様の問題が発生します。
(回避策)
Form\WorkflowConfigurationConditionEditor\showAllFieldsメソッドにif(dictField){を追加することで回避可能です。
dictField = new SysDictField(dictTable.id(), fieldId);
if(dictField){ // add
if (dictField.saveContents())