确定技术方法
使用双重写入和虚拟实体时,您需要确定哪种方法更适合业务中的不同应用场景。 在有些情况下,可以同时使用这两种方法,而在有些情况下,二者择一,可能会获得更佳的效果。 下表显示了不同的属性,以确定在各种应用场景中,哪项技术可能更适合集成或实施的需求。
属性 | 双重写入 | 财务和运营应用虚拟实体 |
---|---|---|
应用场景 | 近实时 CRUD | 实时 CRUD |
方法 | 同步(实时同步) | 运行时间 |
方向 | 双向 | 不适用 |
数据 | 数据已进行复制 | 数据仍保留在源(也就是财务和运营应用)中 |
逻辑 | 自动业务逻辑实施 | 自动业务逻辑实施:您可以调用 OData 操作 |
脱机应用场景 | 跟进处理功能 | 不支持 |
开发 | 财务和运营应用数据实体 + 双重写入实体映射 + Dataverse 表 | 财务和运营应用数据实体 + Dataverse 配置 |
启动 | 现有 Dataverse 数据可能不需要 | 不适用 |
应用程序生命周期管理 (ALM) | 财务和运营应用包 + Dataverse 解决方案(包括实体映射解决方案) | 财务和运营应用包 + Dataverse 解决方案 |
用户 | 作为 S2S 调用运行;用户无需同时登录两个应用 | 根据用户上下文运行;用户需要同时登录两个应用 |
例如,如果需要系统为实施支持离线应用场景并继续集成,则只有双重写入可以暂停集成。 并且,当系统再次启动时,双重写入会恢复集成并跟进中断期间排队的所有数据。 虚拟实体不支持这一场景。
如果需要根据用户在财务和运营应用中的安全权限来运行集成,那么虚拟实体可能是更好的解决方案。
此外,虚拟实体不是双向的,因此在需要双向集成的情况下,双重写入会是最佳选择。
下列各表着重列出了更多关于双重写入和虚拟实体的注意事项,以帮助您确定适合情境需求的技术。
下表概述了您在使用双重写入功能时的注意事项。
可做 | 不可做 |
---|---|
如果业务应用场景要求数据同时存在于这两个应用中,并且如果两个应用中的业务流程或逻辑都需要数据,则使用双重写入。 | 当仅有其中一个应用需要业务逻辑时,使用双重写入复制数据。 |
当适合协调应用概念并在这两个应用中运行 End2End 业务流程时,使用双重写入。 | 仅使用双重写入来启用 Microsoft Power Platform 功能和用户体验。 |
考虑 Dataverse API 性能限制。 | 使用双重写入复制易失性数据或交易记录数据,例如零售交易记录或可用库存。 |
根据需要,针对附加产品考虑 Dataverse 数据库大小和过程。 | 在数据迁移期间使用双重写入。 |
下表概述了您在使用虚拟实体时的注意事项。
可做 | 不可做 |
---|---|
使用虚拟实体为财务和运营应用启用 Microsoft Power Platform 功能和体验。 | 将虚拟实体用作数据复制机制。 |
在业务数据和逻辑位于财务和运营应用中的情况下,使用虚拟实体。 | 为离线应用场景使用虚拟实体。 |
当您计划在 Microsoft Power Apps 或 Microsoft Power Automate 的应用中扩展或添加业务逻辑时,使用虚拟实体。 | 需要额外数据点时,使用虚拟实体。 |
如有多种应用场景,可同时使用这两种功能强大的技术。 它们的主旨是强强联合,并用于满足多种业务需求。