运行Domino / Notes R6(是的,我知道我正在运行Notes的Dante的第三个环)。
我们有一个讨论组数据库(我认为它正在运行讨论组的第4版模板),并且在某个地方有人为我们每天运行和发布的标准报告之一创build了重复的类别(关键字,标签),所以一些那么报告最终会在一个类别中,而另一些则会在另一个类别中结束。
我认为将近700个不正确类别的话题转移到正确类别,并排除错误类别,以防止这个问题的发生。
但是,我没有find任何pipe理面板或工具,允许我批量编辑此类别中发布的所有主题,或者合并这两个类别,或者Notes开发者设想做这样的事情,如果确实如此。
除了Notes客户端,控制台和所有其他标准注释pipe理工具外,我还拥有pipe理员帐户访问权限和对Domino Administrator的访问权限。
我该怎么办?
更新回应下面的两个答案:
好吧,看起来我必须阅读@Formula和LotusScript。 我会做一些自我教育,然后回来的结果或进一步的问题(更可能后者)。
更新Ken的解决scheme如下:
因此,使用Domino Designer,我已经在所需的Discussion数据库中创build了一个新的代理,将其设置为在从所有选定文档的菜单中select时运行。 它运行公式:
FIELD Category := "05. JCG Daily Loan Report"; SELECT @All
SELECT @ALL是由devise者自动添加的。
我select了一些所需的文件,转到操作并select我的代理“更改类别”,进程状态窗口简要显示状态,一旦完成就消失。 但是,文件没有改变。
在devise器中,更改类别代理在“无更新”列中进行检查。 以为我不得不手动刷新数据库视图,我在运行代理之后在讨论组中按下了F9,但这没有什么区别。
右键单击devise器窗口中的代理,我selectLog …,它告诉我代理从未运行过。
我哪里错了?
更新更多信息:
closures并重新打开devise器我没有得到日志。 它报告我select的6个文件,它修改了所有6个文件。但是文件仍然有不正确的类别。
通过新的主题forms,我发现在参考两个类别和类别。 我应该对类别运行这个脚本吗?
您还可以使用@Formulas编写简单的Notes代理。 代码如下:
FIELD Category := "Your new category";
将代理设置为在选定的文档上运行。 然后只需select文件并在其上运行代理。
如果您的类别字段有多个值,则可以使用@Replace公式replace值:
FIELD Category := @Replace(Category; "OldCategoryValue"; "NewCategoryValue");
您可以编写一个Lotusscript代理来迭代所有文档,阅读类别字段,合并类别并将其写回到文档中。 这没有pipe理function。
我发现讨论组数据库中已经有一个名为Categorize的代理。 我不知道这是默认还是在我们的具体实施中添加。 它似乎是基于整个数据库devise和作者名称被引用的默认值。
此分类代理将对所有选定的文档起作用,打开“select分类”对话框,并允许您添加或删除分类分配。
除此之外,尽pipe如此,在这个问题上的努力使我对以前从未(必须)看过的Notes的pipe理和devise方面有了基本的了解。
感谢您的帮助和信息。