2

この質問に続いて:ドキュメント作成時に親フィールドを参照するフィールドのデフォルト値の式を使用していますname

IfError(@IfError(@GetDocField($ref;"ProductFamilyManager");
                 @GetDocField(ParentUNID;"ProductFamilyManager"));
        "")

これは、計算フィールドの場合は機能しますが、デフォルト値の数式で編集できるように変更した場合は機能しません。

フィールドにデフォルト値を入力する方法はありますか?

4

2 に答える 2

1

サポートされていない可能性がありますが、念のため、応答ドキュメントを作成する前に親ドキュメントが保存されていますか?

それが問題ではないと仮定すると、別の方法は、「親ドキュメントからフィールド値を継承する」オプションを使用することです。これにより、作成時に親ドキュメントから応答ドキュメントに値が渡されます。言い回しが間違っている可能性がありますが、オプションはDesignerのフォームプロパティダイアログにあります。

于 2012-10-18T12:51:55.010 に答える
1

これを行う最善の方法は、@InheritedDocumentUniqueId を使用することです。その関数を使用可能にするには継承を有効にする必要がありますが、実際には親の値を継承する必要はありません。

これを行うために、2 つの異なる手法と @IfError を使用する必要は絶対にありません。ところで、@IfError が Domino 7 で廃止されたことをご存知ですか?

于 2012-10-18T18:44:17.293 に答える