ジョブフローからのフォームオブジェクトの作成について
ジョブフローからのフォームオブジェクトを作成する方法について、
何点か質問させてください。
環境: kompira enterprise v1.6.5
5.3.18 フォーム (Form) P.186~187 を参考に、
下記コードで作成しようとしたところ、エラーになります。
メソッド 'add' の実行に失敗: invalid field data: length mismatch
[./dir1.add :
"sample1",
type_obj=/system/types/Form,
data ={
submitObject = ./job1,
fieldName=["field1","field2"],
fieldDisplayNames=["フィールド1","フィールド2"],
fieldTypes=["String", "String"]
}
]
・フィールドの指定方法が誤っていると思うのですが、正しい指定方法ご指摘いただければ幸いです
→dataをsubmitObjectのみに指定すると作成できるのですが、fieldName等を付与するとエラーとなります。
fieldNameのみ指定であるとエラーなく終了しますが、フィールド名に値が入らず作成されます。
・各フィールドのオブジェクト修飾子も指定したいのですが、こちらの指定方法もあわせてご教示いただければ幸いです。
-
正式なコメント
fieldNameとなっておりますが、
fieldName=["field1","field2"],
正しくは、fieldNamesとなります。以下のように指定してみてください。
fieldNames=["field1","field2"],
また、オブジェクト修飾子は、fieldTypesの型指定の後に#を使って記述します。以下に例を示します。
fieldTypes=["String#{\"default\": \"test\"}", "String"]
コメントアクション
サインインしてコメントを残してください。
コメント
5件のコメント