You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Business Central创建Dataverse虚拟表及解决其与Power Pages连接问题

一、为Business Central创建Dataverse虚拟表的步骤
  • 先完成Business Central与Dataverse的集成配置:打开Business Central管理中心,进入环境选择目标环境,点击集成下的Dataverse连接,完成OAuth认证并关联对应的Dataverse环境。
  • 在Dataverse中创建虚拟表:
    1. 登录Power Platform管理中心,打开目标Dataverse环境,进入表页面。
    2. 点击新建 -> 虚拟表,选择数据源为Dynamics 365 Business Central。
    3. 用Business Central账号授权后,选择要映射的实体(比如客户、销售订单),配置字段映射,确保主键等关键字段关联正确。
    4. 保存虚拟表,等待同步完成,可在Dataverse的表数据页面验证是否拉取到数据。
  • 配置权限:在Dataverse中给对应的安全角色(包括Power Pages用的网站角色)分配该虚拟表的读取/编辑权限,确保后续Power Pages能访问。
二、Power Pages访问虚拟表报错的解决方法及方案选择

2.1 报错排查与解决

  • 检查权限配置:
    确认Power Pages使用的网站安全角色已获得该虚拟表的读取权限,同时对应的Dataverse系统角色也要有访问Business Central集成数据源的权限。
  • 验证虚拟表数据:
    先在Dataverse里直接看虚拟表的数据,如果这里也看不到,就是Business Central和Dataverse的同步问题:
    • 去Business Central管理中心的Dataverse连接页面看同步日志,排查是否有字段映射错误、权限不足导致同步失败。
    • 手动触发同步:在Dataverse虚拟表的数据页面点刷新,或者在Business Central里手动同步实体。
  • 核对Power Pages数据源:
    编辑Power Pages的列表/表单时,确认选的是正确的虚拟表,且数据源连接的Dataverse环境和虚拟表所在环境一致。
  • 查看详细错误日志:
    进入Power Pages管理中心,打开监控 -> 日志,筛选数据源类型的错误,看具体报错信息(比如权限不足、字段不存在),针对性修复。
  • 清除缓存:
    在Power Pages管理中心的设置 -> 性能里点击清除缓存,避免旧配置导致加载异常。

2.2 方案选择建议

  • 适合继续用虚拟表的场景:
    • 需要复用Dataverse的权限体系、自动化流程(如Power Automate流),或者要关联其他Dataverse实体数据。
    • 只需要展示/编辑Business Central的基础实体数据,不需要实时同步或复杂自定义逻辑。
  • 更优替代方案:
    • 直接调用Business Central Web API:
      适合需要实时数据、复杂查询或自定义逻辑的场景。在Power Pages里创建自定义API连接,用API密钥或OAuth认证调用Web API,避免Dataverse同步延迟。
    • 用Power Automate做中间层:
      如果需要在Power Pages和Business Central之间做数据转换、审批流程,可通过Power Automate搭建连接器,Power Pages触发流来读写数据,还能结合Dataverse存临时数据或业务状态。

内容的提问来源于stack exchange,提问作者bssienes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 10:50:24