Office365 用于更新SharePoint列表的BizTalk SharePoint适配器和SharePoint联机权限

Office365 用于更新SharePoint列表的BizTalk SharePoint适配器和SharePoint联机权限,office365,biztalk,sharepoint-online,biztalk-2016,Office365,Biztalk,Sharepoint Online,Biztalk 2016,我想知道使用SharePoint适配器(CSOM)从BizTalk更新SharePoint列表需要哪些权限。网站提供商只想授予必要的权限,因此我需要知道公共分母 我不是SharePoint专家,但您似乎需要这样才能知道授予哪些权限。例如,当添加到列表时,似乎需要“查找用户信息”来检索created by列的用户用户名。也就是说,您需要了解SharePoint的功能,才能正确使用它 列表包含标准列,以及一些标准列,如查找(我提供了一个ID)、日期和编号。从中查找值的相关列表类似 我必须使用相同的帐

我想知道使用SharePoint适配器(CSOM)从BizTalk更新SharePoint列表需要哪些权限。网站提供商只想授予必要的权限,因此我需要知道公共分母

我不是SharePoint专家,但您似乎需要这样才能知道授予哪些权限。例如,当添加到列表时,似乎需要“查找用户信息”来检索created by列的用户用户名。也就是说,您需要了解SharePoint的功能,才能正确使用它

列表包含标准列,以及一些标准列,如查找(我提供了一个ID)、日期和编号。从中查找值的相关列表类似

我必须使用相同的帐户运行BizTalk主机实例,或者在适配器配置中提供凭据是否足够


我需要站点和列表的权限吗?在这种情况下,两者都需要什么权限?

现在可以使用了,并且有了一个理论:

为了使BizTalk适配器能够与SharePoint进行握手,主机必须使用SharePoint已知的凭据,并且具有足够的权限。BizTalk使用“Windows Identity Foundation”-库调用SharePoint,从SharePoint的角度来看,BizTalk是一个“与Microsoft SharePoint Foundation兼容的编辑器”。因此,必须为用户激活网站的“添加和编辑页面”(直接从瑞典语翻译)设置 (“Behörighetsnivåer”>“Webbblatsbehörigheter”>“Lägg till och anpassa sidor”)

在站点级别,您还必须激活“使用远程接口”(直接从 瑞典语),其中包括客户端SharePoint对象模型(CSOM) (“Behörighetsnivåer”>“Webbplatsbehörigheter”>“Använd fjärrgränssnitt”)

然后,在获得对站点本身的访问权之后,您需要为要执行的操作提供特定的权限。在我的情况下,我需要能够添加项目到列表,更新等

我注意到的一点是,执行的握手被保存到消息的上下文中。这意味着,如果您有一个新的消息实例,则会将(先前的)握手添加到消息上下文中。如果握手失败,消息也会失败,无法重试,但必须终止

关于握手,我注意到的第二件事是,在添加权限时,它是直接同步的。但是,如果我撤销了这些权限,我需要重新启动主机(我想是为了重新握手)

正如我所说,一个理论

编辑:

事实上,过了一段时间它就不起作用了。再说一遍

我需要添加权限管理列表(是的,正确,管理站点上所有列表的权限),以便BizTalk适配器工作

应用此设置后,我在事件日志中收到以下消息:

Windows SharePoint Services适配器已完成从SharePoint网站收集列表和文档库信息

结果表明,BizTalk SharePoint适配器依赖于获取站点中的项目列表,包括列表。它似乎将有关SharePoint站点的元数据保留了一段时间。可以停用设置管理列表,直到它再次尝试重新加载元数据-然后它将失败

注意,一些论坛说为适配器用户设置贡献就足够了,但是管理列表不包括在贡献中。因此,这是不够的

奇怪的是,微软没有提供任何关于所需权限的信息。谁开发了这个适配器?应该能够提供有关这方面的信息