dynamics-365 - PowerApps Common Data Service (CDS) 2.0 连接器不适用于 Dynamics 365 CE 实例
问题描述
希望有人可以直接了解我对 PowerApps 连接器的理解。显然,我有 3 个连接选项。
- 公共数据服务 - 这种连接类型只允许我连接到 CDS 1.0 数据库,但我想连接到现有的 D365 v9 实例。
- 通用数据服务(实验性)- 这种连接类型要求我提供 D365 v9 实例 ID,但在该步骤之后一切都变灰,即连接成功后它没有显示任何实体。
- D365 数据源 - 这个有效,但我被告知 MS 已停止在此连接器上工作。此外,在部署到不同的环境后,我必须手动更新连接。
如果我想使用 CDS 连接器,最佳做法是什么?还是我现在会被旧的 D365 连接器卡住?
谢谢。
==11/1/2018 更新== 我现在对自己的情况有了更好的了解。每个 Dynamics 365 CE 实例都应该自动拥有一个 PowerApp 环境,但我的一个 D365CE 实例没有。我怀疑这是因为 D365CE 实例仍然是 8.2 版。
我上面的问题是因为我创建了一个空的 PowerApp 环境并尝试将其连接到 D365CE 实例(v8.2)。将实例升级到 v9 后,我会给你们另一个更新。
==2018 年 11 月 30 日更新== 已确认。通过将 D365CE 实例从 v8.2 升级到 v9.0,Power Platform 会自动生成环境并将其链接到 D365CE/CDS。
解决方案
以下是您正在查看的三个连接器的细分:
Common Data Service - 此连接器实际上支持 CDS 的两个版本,但它取决于您所处的环境。因此,如果您处于具有 CDS1.0 数据库的环境中,它将默认连接到那个环境。如果您有 CDS2.0 数据库,它将默认连接到该环境。
实验性连接器- 这与之前的连接器类似,但它包含我们团队正在开发的实验性功能,不建议用于生产用途。通常,只有当我们在您希望使用的实验性连接器中宣布了特定功能时,您才应该使用此连接器。
Dynamics 365 连接器- 这类似于基本 CDS 连接器,但它只能连接到 CDS2.0 环境。它还具有跨环境连接的能力。所以你可以在 Env1 中,但连接到 Env2 中的数据库。普通的 CDS 连接器只会连接到您正在构建应用程序的环境中的数据库。
你应该使用哪一个?Common Data Service 连接器将成为您的最佳选择,它是目前发布最多改进的地方,旨在与 PowerApps 和 Flow 配合使用。
要连接到您的 Dynamics 365 环境,您需要确保从 web.powerapps.com 开始,如果找不到您的 Dynamics 365 V9 环境,请从右上角的下拉列表中选择该环境 - 确保您拥有系统定制者权限 - 如果您拥有但仍然看不到它,这可能是我们的问题。您可以使用您的 Dynamics org URL 向我发送消息,我们可以为您检查。
一旦您可以从环境下拉列表中选择它,您就可以创建一个新应用并使用 Common Data Service 连接器,它将直接连接到您的 Dynamics 365 数据。
希望这会有所帮助,克莱。
推荐阅读
- gitlab - Gitlab:让创建 repo 的用户成为维护者?
- python - timedelta64[ns] -> FutureWarning:不推荐传递 timedelta64-dtype 数据,将在未来版本中引发 TypeError
- pandas - 在熊猫数据框中计算与不同值交错的重复项
- spring - 在 Wildfly 服务器中部署 Spring Boot WAR 时如何外部化 .properties 文件?
- scala - Scala 对象什么都不扩展
- azure - 使用 Azure B2B 时,Asp Net Core Correlation 失败
- javascript - javascript从其他页面读取json字符串
- kotlin - 为什么firestore多个whereEqualTo不起作用
- angular - 单击到Angular 7中的另一个组件时从mat-table传递数据行
- python - 根据python中的列值选择csv的特定行