Lotus notes Lotus Notes:从当前表单中删除节

Lotus notes Lotus Notes:从当前表单中删除节,lotus-notes,lotusscript,Lotus Notes,Lotusscript,我在LotusNotes中有一个用户表单,它有三个部分:section1、section2和section3 该表单由三名员工使用:emp1、emp2、emp3。当然没有真正的员工身份证,但现在没关系 问题是:在emp1打开表单之前(或在保存表单之前),必须将节2和节3从表单中完全删除(不是隐藏,而是删除)。对于emp2,必须通过第1节和第3节进行拆除 请帮助我回答以下问题:是否可以通过lotus脚本代码从当前表单中明确删除节、字段或按钮。将节放入子表单中,并将子表单作为计算子表单放置到表单中。

我在LotusNotes中有一个用户表单,它有三个部分:section1、section2和section3

该表单由三名员工使用:emp1、emp2、emp3。当然没有真正的员工身份证,但现在没关系

问题是:在emp1打开表单之前(或在保存表单之前),必须将节2和节3从表单中完全删除(不是隐藏,而是删除)。对于emp2,必须通过第1节和第3节进行拆除


请帮助我回答以下问题:是否可以通过lotus脚本代码从当前表单中明确删除节、字段或按钮。

将节放入子表单中,并将子表单作为计算子表单放置到表单中。这样,只有您想要的部分才会出现在表单上。

所有这些都应该可以使用DXL和LotusScript实现(事实上,我们以前已经这样做过)。但这不是一个简单易行的过程,我敢问,是否真的有必要让人们先向文档添加附件,然后再以编程方式删除它们。将附件存储到单独的子文档中,在适当的部分可见,这不是更好的解决方案吗?这样,您就可以通过保留所有附件来保持文档的小型化。它还可以让你更多地控制哪些内容对谁来说是可读的。

这听起来有点倒退。为什么截面的Hide When公式不是一个替代方案?如果您想要一个表单,但基于用户身份的不同字段集可能就是您想要的。原因很简单。每个部分都会包含很多附件(我认为每个部分上的附件都会有1MB左右),因此使用该表单创建的每个文档都会非常大(重要提示:为了简化我的问题描述,我写了大约3个部分,实际上会有10-12个部分)。当每个用户只对一个部分感兴趣时,其他部分(当然还有其他附件)就完全没有必要了。删除未使用的部分的目标是减少保存的文档的数量。我刚刚注意到@AndersLindahl已经提出了这个建议。如果你加上你的建议作为回答,我会删除这个。