希望有人能使我理解PowerApps连接器。显然,我有3个连接选项。
如果要使用CDS连接器,最佳做法是什么?还是我现在会被旧的D365连接器卡住?
谢谢。
== 11/1/2018更新== 我现在对我的情况有了更好的了解。每个Dynamics 365 CE实例都应自动具有PowerApp环境,但我的D365CE实例之一没有。我怀疑这是因为D365CE实例仍为8.2版。
我上面的问题是因为我创建了一个空的PowerApp环境,并试图将其连接到D365CE实例(v8.2)。将实例升级到v9后,我会给大家另一个更新。
== 11/30/2018更新== 已确认。通过将D365CE实例从v8.2升级到v9.0,Power Platform会自动生成一个环境并将其链接到D365CE / CDS。
答案 0 :(得分:3)
以下是您正在查看的三个连接器的细目分类:
公共数据服务-该连接器实际上支持两种版本的CDS,但将取决于您所处的环境。因此,如果您所处的环境具有CDS1 .0数据库,它将默认连接到该环境。如果您有CDS2.0数据库,则默认情况下它将连接到该环境。
实验连接器-与以前的连接器相似,但是我们的团队在开发中包含实验性功能,不建议用于生产环境。通常,只有在您希望使用的实验连接器中宣布了一项特定功能时,才应使用此连接器。
Dynamics 365连接器-与基本CDS连接器相似,但是只能连接到CDS2.0环境。它还具有跨环境连接的能力。因此,您可以位于Env1中,但可以连接到Env2中的数据库。普通的CDS连接器仅会在构建应用程序的环境中连接到数据库。
您应该使用哪个? Common Data Service连接器将是您最好的选择,它是当前发布最多改进的地方,并且设计为与PowerApps和Flow最佳配合使用。
要连接到Dynamics 365环境,如果您找不到Dynamics 365 V9环境,则要确保从web.powerapps.com开始并从右上角的下拉列表中选择该环境。 -确保您具有系统定制程序权限-如果您有但仍然看不到它,那么这可能是我们的问题。您可以使用您的Dynamics组织网址向我发送消息,我们可以为您检查。
一旦您可以从环境下拉列表中选择它,就可以创建一个新应用并使用Common Data Service连接器,它将直接连接到您的Dynamics 365数据。
希望这会有所帮助, 粘土。
答案 1 :(得分:1)
我在Power Platform中对CDS 1.0经验不足。我可以就我在Microsoft Flow / Logic Apps,CDS 2.0和数据集成方面的经验分享一些见解。因此,我希望这也可以为这个问题添加另一个视角。
使用通用数据服务的目标是什么?只是为了将Dynamics 365 CE数据引入其中? 如果是这样,最近的Product Team Blog在这里可能会有用。
一些初始反馈,如果主要目标是连接到Dynamics 365 CE实例,请考虑使用Dynamics 365 Connector through Microsoft Flow。您可以在https://flow.microsoft.com/处创建一个小型流程,并按照下面的步骤进行两步操作。在Dynamics中会发生一个事件,例如创建一个帐户。事件及其数据将被捕获并用于响应过程,例如发送电子邮件警报。在这种情况下,警报将发送到已登录用户的电子邮件中。
从开发人员的角度出发,您还可以使用Xrm SDK和Web API来收集数据并分别使用C#或JavaScript进行数据处理。这涉及更多,但是可以对正在使用的数据提供更多的控制。有一个很棒的介绍
最后,您可以使用一些预构建模板https://create.powerapps.com/来启动PowerApp来显示数据。
答案 2 :(得分:0)
事实证明,问题不在于连接器,而在于PowerApp环境。通过将D365CE实例从v8.2升级到v9.0,Power Platform会自动生成一个环境并将其链接到D365CE / CDS。因此,它应该仅适用于所有v9 +实例。