1

我在笔记设计器中的表单中的一个字段具有以下代码:

viewhire := @If(@IsMember(@UserName; WillNotify);@UserName;
    @IsMember("[SuperUser]";@UserRoles);@UserName;
    @IsMember("[Finance]"; @UserRoles);@UserName;"INVALID");

@Name([Abbreviate];viewhire)

此代码的问题是第一个打开文档的人在此字段中设置了他的用户名。所以下一次不同的用户尝试打开同一个文档时,他的名字不会出现在字段中,直到他刷新文档,然后他的用户名才会插入到字段中。

有什么想法可以解决这个问题吗?我想到的一种方法是,如果我可以在“打开文档”中插入此代码,那么它将解决它,但我不确定或不知道这是否可能?

我正在使用 Domino Designer 8.5

4

2 回答 2

4

将该字段定义为“Computed for Display”而不是“Computed”,并且该字段将在文档正确打开时进行计算。唯一的缺点是该字段没有存储在文档中。

于 2013-08-23T20:34:43.620 回答
0

将字段保留为计算状态,并将以下内容放入 PostOpen 表单中:

源.刷新

这会导致在表单打开时立即重新计算字段公式,无论是否编辑模式,但不会在 Web 上工作。

于 2013-08-24T16:43:10.850 回答