【问题标题】:Get Document Field from Next Document从下一个文档中获取文档字段
【发布时间】:2021-08-30 20:43:42
【问题描述】:

我目前在 Domino Designer 中设置了一个带有计算值按钮的表单,单击该按钮可链接到下一个文档:<a href=\"./" + @Text(@DocumentUniqueID) + "?Navigate&To=Next\" \">

如果下一个文档的表单字段“Product_Category”为空/空,我想做的只是让按钮链接到下一个文档。

我已经尝试过@GetDocField,但不知道如何获取列表中下一个文档的 UNID。然后我找到了 DbLoopup,但也不确定如何让它工作。请参阅下面的当前代码。

@DbLookup("";"Server":"Database.nsf";"v-productbycategory";"Product_Category");

表单在名为“Products\by Category”的视图中列出,别名为“v-productbycategory”,并按“Product_Category”和“Product_Code”排序。

非常感谢任何帮助,或者请告诉我这是不可能的或超出其价值的工作。

【问题讨论】:

    标签: document lotus-domino next


    【解决方案1】:

    您的@DbLookup 缺少一个参数。在视图名称和您要返回的字段名称之间应该有一个键值。但我无法理解您认为@DbLookup 将如何帮助您找到下一个文档。你的钥匙会是什么?是当前文档的 Product_Category 吗?如果是,您将不会返回带有空白 Product_Category 的文档。如果您的密钥为空,则返回的文档与当前文档没有任何关系。

    在我看来,您可能希望使用@DbColumn 获取视图中@DocumentUniqueID 的完整列表,然后扫描结果列表以查找当前文档的@DocumentUniqueID,然后使用@GetDocField 检索Product_Category字段 fpr 列表中的下一个 @DocumentUniqueId 并检查它是否为空。

    附:如果视图中不存在包含@DocumentUniqueID 的列,或者可能是@Text(@GetDocumentUniqueID)),则需要将其添加到视图中。如果这是一个可见视图并且您不希望该列存在,则需要以相同的排序顺序添加一个隐藏视图,但要使用该列。

    【讨论】:

    • 谢谢理查德。我不确定@DbLookup 是否会有所帮助,但这是我当时能找到的最接近的东西。只是想让你的提议生效。
    猜你喜欢
    • 2021-06-24
    • 2014-11-12
    • 2021-07-10
    • 2021-08-14
    • 2018-09-04
    • 2021-07-22
    • 1970-01-01
    • 1970-01-01
    • 2018-05-17
    相关资源
    最近更新 更多