重命名莲花笔记字段

时间:2014-05-20 16:54:27

标签: lotus-notes lotus-domino

我试图解决一个有错误案例的字段问题"在Lotus Quickr中,并收到IBM的指示,告诉我做x,y和z以删除,清除,然后将正确的套接字段添加回NSF。这些步骤无效,所以我认为可能有一种方法可以使用C API重命名该字段。是否有可以调用的C API函数(可能来自Lotusscript)允许重命名给定字段?

1 个答案:

答案 0 :(得分:1)

我的理解是你必须删除该字段的所有痕迹以清除UNK表:

1)运行代理程序以删除文档中该名称的所有项目(使用@DeleteField - 如果需要保存值,可能首先将其写入另一个字段)

2)从所有设计元素中删除字段(表单,子表单 - 视图?)

3)删除FT索引(如果有的话)(我已经读过这个有效,但不确定原因)

4)Compact -c db清除未使用引用的UNK表

5)在表单中重新添加字段,包含正确的大小写和类型(文本/日期/数字等)。如果在重新创建字段时输入的类型错误,即使您稍后更改了类型,也会影响FT索引器。

6)如果需要,重新创建FT索引

我不确定为什么IBM建议专门使用java代理在UNK表中创建新的字段引用。我相信只需将其添加到表单中就可以重新创建它。

道歉,但我不知道这是否可以来自C api