公式引用父文档在计算字段中工作,而不是默认值

时间:2012-10-18 11:22:27

标签: parent lotus-notes default-value lotus-formula

继续这个问题:Referencing parent field on document creation我正在使用公式作为name字段的默认值。

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

当它是计算字段时,它会起作用,但是当我使用默认值公式将其更改为可编辑字段时,则不会。

我是如何使用默认值填充字段的?

2 个答案:

答案 0 :(得分:1)

可能不支持,但只是为了确定,在创建响应文档之前是否已保存父文档?

假设这不是问题,另一种方法是使用“从父文档继承字段值”选项,该选项将在创建时将父文档中的值传递给响应文档。我的措辞可能有误,但选项位于Designer的表单属性对话框中。

答案 1 :(得分:1)

这样做的最佳方法是使用@InheritedDocumentUniqueId。您需要启用继承才能使该功能可用,但实际上您不必继承任何父值。

你绝对不一定要使用两种不同的技术和@IfError来完成这项工作。顺便说一句:你知道@IfError在Domino 7中已经过时了吗?