Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes IBM Domino-($Rooms)names.nsf中的视图不是R&R数据库的最新版本_Lotus Notes_Lotus Domino - Fatal编程技术网

Lotus notes IBM Domino-($Rooms)names.nsf中的视图不是R&R数据库的最新版本

Lotus notes IBM Domino-($Rooms)names.nsf中的视图不是R&R数据库的最新版本,lotus-notes,lotus-domino,Lotus Notes,Lotus Domino,我依赖names.nsf数据库中的$Rooms视图来获取domino服务器上可用房间的列表。我还使用它来检查房间自动处理限制AutoProcessType和AutoProcessUserList。 然而,我注意到这些信息有时需要很长时间才能更新。 我使用dominoadmin将数据库中的AutoProcessType更改为diabled AutoProcessType=D,而不是直接更改,但是$Rooms视图仍然显示了很长一段时间的旧AutoProcessType,我花了10多分钟等待,但没有成

我依赖names.nsf数据库中的$Rooms视图来获取domino服务器上可用房间的列表。我还使用它来检查房间自动处理限制AutoProcessType和AutoProcessUserList。 然而,我注意到这些信息有时需要很长时间才能更新。 我使用dominoadmin将数据库中的AutoProcessType更改为diabled AutoProcessType=D,而不是直接更改,但是$Rooms视图仍然显示了很长一段时间的旧AutoProcessType,我花了10多分钟等待,但没有成功。我尝试运行各种命令,如tell rnrmgr validate等,但最终重新启动domino服务器,最终导致字段更改

这让我遇到了一些问题,因为我的应用程序仍然显示房间可用,而他们已禁用预订。notes客户端以某种方式立即更新了这些数据,在我禁用预订后,我再也看不到房间了

最后,我找到了一个临时解决方案,在R&R数据库的$Rooms视图中循环所有条目,其中文件室位于MailFile字段中,从names.nsf中找到相应的文件室,并从中获取AutoProcessType。这样,我可以立即看到变化,但是我不喜欢这种方法


还有别的办法吗?notes客户端是如何如此快速地获得自动处理限制的?

您对资源保留数据库中的资源所做的任何更改都会通过管理进程adminp传播到names.nsf

请求被放入资源数据库所在服务器上的admin4.nsf中。然后,需要将该数据库复制到域的管理服务器上。域可能是相同的,adminp将在那里拾取并执行该数据库,并更改视图中的文档。一旦names.nsf被复制回原始服务器,您就有了可用的信息

根据复制间隔的不同,这可能会持续数小时甚至更长时间。如果没有在同一台服务器上进行复制,那么至少需要等待adminp运行

这可以是即时到多分钟的任何时间。 可以通过发送控制台命令tell Adminp process new来强制运行Adminp,但您需要特殊权限才能这样做

我将从$Rooms-view获取文档,然后在文档中打开资源数据库MailServer和MailFile-fields,然后从$Resources-view获取资源文档。。。在那里你可以实时获取信息