我想知道需要什么权限才能使用SharePoint适配器(CSOM)从BizTalk更新SharePoint列表。网站提供商只想授予必要的权限,因此我需要知道共同点。
我不是SharePoint专家,但看来您需要知道授予哪些权限。例如,当添加到列表中时,似乎需要“查找用户信息”来检索针对创建者列的用户名。也就是说,您需要知道SharePoint的功能,才能正确使用它。
列表包含标准列,以及一些标准列,例如查找(我提供ID),日期和数字。从中查找值的相关列表与此类似。
我必须使用相同的帐户运行BizTalk主机实例,还是在适配器配置中提供凭据就足够了?
我在网站和列表上都需要权限吗,在这种情况下都需要什么权限?
答案 0 :(得分:0)
让它开始工作并对此有一个理论:
为了使BizTalk Adapter能够与SharePoint进行握手,主机必须使用SharePoint已知的凭据,并具有足够的权限。 BizTalk使用“ Windows Identity Foundation”库来调用SharePoint,从SharePoint的角度来看,BizTalk是“与Microsoft SharePoint Foundation兼容的编辑器”。因此,必须为用户激活网站的“添加和编辑页面”设置(直接从瑞典语翻译) (“Behörighetsnivåer”>“Webbplatsbehörigheter”>“Lägg直到och anpassa sidor”)。
在网站级别,您还必须激活“使用远程界面”(从 瑞典语),其中包括客户端SharePoint对象模型(CSOM) (“Behörighetsnivåer”>“Webbplatsbehörigheter”>“Användfjärrgränssnitt”)。
然后,在获得对网站本身的访问权限之后,您需要为要执行的操作提供特定权限。就我而言,我需要能够将商品添加到列表,更新等。
我注意到的一件事是,执行的握手被保存到消息的上下文中。这意味着,如果您有一个新的消息实例,则(先前)握手将添加到消息上下文中。如果握手失败,该消息也会失败,并且无法重试,但必须终止。
我提到的关于握手的第二件事是添加权限时,它是直接同步的。但是,如果我撤销了这些权利,则需要重新启动主机(我想是要重新握手)。
正如我所说的,一种理论...
编辑:
实际上,一段时间后,它不起作用。再次。
我需要添加权限管理列表(是的,正确的,允许在站点上管理所有列表),才能使BizTalk适配器正常工作。
应用此设置后,我在事件日志中收到以下消息:
Windows SharePoint Services适配器已完成从SharePoint网站收集列表和文档库信息。
事实证明BizTalk SharePoint适配器依赖于获取网站中项目的列表,包括列表。似乎将有关SharePoint网站的该元数据保留了一段时间。可以取消设置“管理列表”,直到再次尝试重新加载元数据-否则将失败!
请注意,某些论坛说足以为适配器用户设置Contribute,但是Contribute中不包含“管理”列表。因此,这还不够。
奇怪的事情Microsoft不提供有关所需权限的任何信息。谁开发了此适配器?应该能够提供有关此信息!