というフォームがありProductFamily
ます。ProductFamilyMBValues
文字列のリストであるというフィールドがあります。
と呼ばれるフォームを使用した応答文書を持っていますItem
。これは常に上記のフォームを使用した文書の応答です。
Item
フォームには、検証式を持つdialoglist
フィールドがありますItemMakeBuy
@If(@Length(ItemMakeBuy) = 0;@Failure("You must choose a Make or Buy value");@Success)
そのフィールドの選択肢は式です: @IfError(@GetDocField($ref;"ProductFamilyMBValues");"?")
.
私の問題は、新しいItem
ドキュメントを作成するときに、フィールドの選択肢が入力されていないことです。これItemMakeBuy
は、ドキュメントが保存されるまでフィールドが入力されていないように見えるため$ref
です。ただし、値を入力する必要がある検証式のため、保存できません。
この問題を回避するにはどうすればよいですか? 理想的には、フィールドの検証式を保持したいと考えています。