Lotus notes Lotus:@DBlookup用于视图中的每一行

Lotus notes Lotus:@DBlookup用于视图中的每一行,lotus-notes,lotus-domino,lotus-formula,Lotus Notes,Lotus Domino,Lotus Formula,请帮助我解决以下问题: 我有两张表格:EmpsAll all EmpsDocs EmpsAll all EmpsAll EmpsAll EmpsAll EmpsDocs EmpsAll EmpsAll EmpsAll EmpsDocs EmpsAll EmpsAll EmpsAll EmpsAll EmpsAll EmpsAll EM。 我需要构建一个视图,在第一列中显示员工姓名,布尔信息0或1依赖于EmpsDocs基中的员工如果员工在EmpsDocs中,则返回1,如果不返回0。 问题是:是否可

请帮助我解决以下问题: 我有两张表格:EmpsAll all EmpsDocs EmpsAll all EmpsAll EmpsAll EmpsAll EmpsDocs EmpsAll EmpsAll EmpsAll EmpsDocs EmpsAll EmpsAll EmpsAll EmpsAll EmpsAll EmpsAll EM。 我需要构建一个视图,在第一列中显示员工姓名,布尔信息0或1依赖于EmpsDocs基中的员工如果员工在EmpsDocs中,则返回1,如果不返回0。
问题是:是否可以输入公式@BDLookup to second column来计算视图中每个雇员的值0或1?

您不能在视图列公式中使用@DBLookup。一个好的替代方法是编写一个调度代理,在一个视图中迭代所有文档,执行@DBLookup并更改文档中的值


好消息是您的视图速度很快,因为没有查找,但坏消息是您的视图在显示所有文档状态的时间快照

不能在视图列公式中使用@DBLookup。一个好的替代方法是编写一个调度代理,在一个视图中迭代所有文档,执行@DBLookup并更改文档中的值


好消息是您的视图速度很快,因为没有查找,但坏消息是您的视图在显示所有文档状态的时间快照

如果这是一个选项,您可以在带有XPages的repeat控件中执行此操作。

如果这是一个选项,您可以在带有XPages的repeat控件中执行此操作。

我了解了您试图执行的操作。提交签名文档时需要运行代理,只需打开员工文档并更改布尔值,使其在视图中相应显示。计划代理当然不是答案

你也应该看看Jake的沙箱里有没有类似的东西。特别是在那些使用Json和代理与web应用程序DOM中的视图交互的nsf中


请注意它是可下载的,在签署这些文档时,您可能需要在示例中的employee customer中添加几个ajax函数。通过这种方式,您可以有条件地运行代理,如果员工具有提交这些文档的签名或未签名标志,则可以运行或未运行员工文档的布尔设置器,或者使用ajax运行代理。

我了解了您要做的事情。提交签名文档时需要运行代理,只需打开员工文档并更改布尔值,使其在视图中相应显示。计划代理当然不是答案

你也应该看看Jake的沙箱里有没有类似的东西。特别是在那些使用Json和代理与web应用程序DOM中的视图交互的nsf中


请注意它是可下载的,在签署这些文档时,您可能需要在示例中的employee customer中添加几个ajax函数。这样,您可以有条件地运行代理,如果员工具有提交这些文档的签名或未签名标志,则可以运行或未运行员工文档的布尔设置器,或者使用ajax运行代理。

Ken是正确的。对在视图中使用公式的限制记录在Domino Designer帮助文件中@DbLookup的帮助页面中。这是一个长而详细的帮助页面,因此很容易错过。用法:此函数在列、选择公式或邮件代理中不起作用。谢谢,您的回答启发我通过代理来完成此操作。问题解决了,肯是对的。对在视图中使用公式的限制记录在Domino Designer帮助文件中@DbLookup的帮助页面中。这是一个长而详细的帮助页面,因此很容易错过。用法:此函数在列、选择公式或邮件代理中不起作用。谢谢,您的回答启发我通过代理来完成此操作。问题解决了。这两个表单在同一个数据库中吗?它们是不同的数据库吗?EmpsDocs文件上是否有员工姓名?与其创建一个单独的表单来记录他们签署了文档,为什么不在他们的EmpsAll文档上添加一个值来指示他们签署了文档?试图将Notes视为关系数据库会导致一些非常糟糕的设计决策。是的,同一数据库中有两种表单,但EmpsDocs包含有关员工签名的文档的重要数据,因此EmpsAll中只有一个字段是不够的。我在EmpAll IsSigned中添加了一个新字段,并编写了一个代理,用于在EmpsDoc中搜索EpmAll中的所有文档EmpNo。如果找到代理,则将值1放入IsSigned字段,如果没有,则值为0。该视图显示来自EmpsAll的所有数据,其中IsSigned=0。非常感谢。这两个表单在同一个数据库中吗?它们是不同的数据库吗?EmpsDocs文件上是否有员工姓名?与其创建一个单独的表单来记录他们在文档上的签名,为什么不在上面加一个值呢
他们的EmpsAll文件表明他们签署了该文件?试图将Notes视为关系数据库会导致一些非常糟糕的设计决策。是的,同一数据库中有两种表单,但EmpsDocs包含有关员工签名的文档的重要数据,因此EmpsAll中只有一个字段是不够的。我在EmpAll IsSigned中添加了一个新字段,并编写了一个代理,用于在EmpsDoc中搜索EpmAll中的所有文档EmpNo。如果找到代理,则将值1放入IsSigned字段,如果没有,则值为0。该视图显示来自EmpsAll的所有数据,其中IsSigned=0。非常感谢。我是LotusProgramming的初学者,所以我现在已经为LotusClient编写了一个应用程序。但是谢谢你的回答,我稍后再尝试。我是Lotus编程的初学者,所以我还没有为Lotus客户端编写应用程序。但是谢谢你的回答,我稍后再试试。