如何在Power Automate中通过API获取Dynamics 365关联的SharePoint文件夹路径?
以下是两种官方支持、100%可靠的方案,完全替代逆向推导路径的方式:
调用Dynamics 365 Web API查询关联位置
通过HTTP请求直接查询sharepointdocumentlocations实体,该实体专门存储Dynamics记录与SharePoint文件夹的关联关系。请求示例:[你的Dynamics 365环境URL]/api/data/v9.2/sharepointdocumentlocations?$filter=regardingobjectid/regardingobjectid eq '{Case记录ID}'&$select=absoluteurl,relativeurl返回结果中的
absoluteurl字段就是完整的文件夹URL,relativeurl是相对路径,两者都是系统原生存储的准确值,不会出现空格处理异常的问题。使用Power Automate原生连接器动作
在Power Automate中添加「列出记录」动作,选择SharePoint Document Locations实体,设置筛选条件为「Regarding Object Id 等于 当前Case记录的ID」,执行后直接提取返回项里的Absolute URL字段即可。这是最简便的官方方案,无需手动处理HTTP请求。
注意:官方从未公开过Dynamics生成SharePoint文件夹路径的规则,逆向推导属于依赖未文档化实现的做法,后续版本更新大概率会出问题,强烈建议替换为上述两种方法。
内容的提问来源于stack exchange,提问作者jrichview
相关产品推荐
相关产品推荐

