Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
(要約) ワークフローに関連づいているテーブルのAutoReportにDisplayメソッドが含まれている場合に、ワークフローコンフィギュレーションの割り当ての[停止条件の作成]ボタンをクリックすると、「コードの実行エラー。SysDictFieldオブジェクトが初期化されていません」のエラーが発生します。
(再現手順)
ワークフローに関連づいているテーブルのAutoReportにDisplayメソッドを追加。

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

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

自動アクション等の[条件のテスト]をクリックした場合にも同様の問題が発生します。
(回避策)
Form\WorkflowConfigurationConditionEditor\showAllFieldsメソッドにif(dictField){を追加することで回避可能です。
dictField = new SysDictField(dictTable.id(), fieldId);
if(dictField){ // add
if (dictField.saveContents())