Dataverse集成工具包:Dataverse向Azure FHIR Service回写报错求助
解决Dynamics 365 Contact回写FHIR时的“Azure FHIR Sync Enabled”错误
核心原因
虽然Azure FHIR同步代理已被弃用,但Dataverse的Contact实体中保留的Azure FHIR Sync Enabled字段仍是回写FHIR的必要开关,当前报错就是因为目标Contact记录的该字段未开启。
具体解决步骤
单条Contact记录处理
直接找到目标Contact记录,进入编辑界面,找到「Azure FHIR同步启用」(字段逻辑名:msemr_azurefhirsyncenabled)选项,勾选后保存即可。批量更新现有Contact
如果有大量需要同步的Contact,用批量编辑更高效:- 打开Dynamics 365的「高级查找」,选择Contact实体,筛选出需要同步到FHIR的记录
- 选中所有目标记录,点击「批量编辑」,设置「Azure FHIR同步启用」为「是」
- 确认操作并执行更新
设置默认值避免新记录踩坑
为了新创建的Contact自动开启同步,修改字段默认值:- 进入解决方案管理器,找到Contact实体
- 打开字段列表,定位到
msemr_azurefhirsyncenabled字段 - 将默认值设为「是」,保存后发布实体变更
校验回写配置完整性
最后确认回写规则是否正确关联:- 打开Healthcare Administration应用,找到「FHIR数据映射」配置
- 检查Contact<->Patient的映射规则是否已启用回写,触发条件设置无误
- 确保回写配置中没有遗漏和同步启用相关的关联设置
内容的提问来源于stack exchange,提问作者jelveh
相关产品推荐
相关产品推荐

