标签: common-data-service

环境发现失败.没有匹配的环境匹配给定的Id - PowerApps

我试图使用以下URL中给出的控制台应用程序连接到我的一个PowerApps环境

开始使用Common Data Service SDK

我按照链接中提供的所有步骤操作.在AD中注册的应用程序,在powerapps中创建了环境和数据库,用实际值替换了app.config示例代码的所有值.但是,当我尝试运行控制台应用程序时,它会按预期显示提示,一旦我使用提示进行访问,它显示以下错误

{"环境发现失败.没有匹配的环境与{{my environment GUID}}的给定ID匹配."}

在下面的行

var client = ConnectionSettings.Instance.CreateClient().Result
Run Code Online (Sandbox Code Playgroud)

我在这里失踪了什么?

powerapps cds common-data-service

8
推荐指数
1
解决办法
218
查看次数

流无法使用子流,因为尽管它们位于同一解决方案中,但它们位于不同的订阅中

当我保存需要调用子流的流时,我收到一条错误消息,指示该流位于不同的订阅中。该错误消息表明我需要移动订阅,但是,在 Power Automate 中无法执行此操作。

我试图理解为什么:

  • 该流及其调用的子流都位于同一 Power Platform 环境中
  • 它们都在同一个解决方案中
  • 其他流能够成功调用该相同的子流

我能想到的此流程的唯一不同之处在于,它是由我在同一解决方案中的另一个流程上执行“另存为”创建的。这可能是问题所在吗?

在此输入图像描述

错误信息

Request to XRM API failed with error: 'Message: Flow client error returned with status code "BadRequest" and details "{"error":{"code":"InvalidOpenApiFlow","message":"Flow save failed with code 'WorkflowUnderWrongSubscription' and message 'The child workflow '{workflowIdWasHere}' must be under the same subscription as the parent workflow.
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?或者这里的 Power Automate 有问题吗?

common-data-service power-automate

5
推荐指数
1
解决办法
2245
查看次数

通过 ADF 将记录加载到 Dynamics 365

我在 Azure 数据工厂中使用 Dynamics 连接器。

TLDR

此连接器是否支持加载需要传入父记录键的子记录?例如,如果我想创建一个contact并将其附加到父项account,我会使用 null 插入一条记录contactid,一个有效的parentcustomeridGUID 并设置parentcustomeridtype为 1(或 2),但出现错误。

很长的故事

我已成功连接到 Dynamics 365 并将数据(例如,lead表)提取到 SQL Server 表中

为了测试我是否可以以另一种方式传输数据,我只是将数据从lead表加载回leadDynamics 中的实体。

我收到此错误:

失败发生在“接收器”端。ErrorCode=DynamicsMissingTargetForMultiTargetLookupField,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=,Source=,''Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=无法找到多目标查找字段的目标列:'所有者'。

作为测试,我ownerid从源列列表中删除了它加载正常。

这显然是一个外键值。

它向我提出了两个问题:

  1. 特别是关于错误消息:如果我知道它需要使用哪个查找,我如何指定它应该验证哪个查找表?ADF 连接器中没有设置允许我这样做。

  2. 这显然是一个外键值。如果我只有这一行的名称(或业务键),我如何轻松查找外键值?

这通常如何通过其他 API 完成,即 Web API?

是否有有助于澄清的 XRMToolbox 插件?

我还阅读了一些帖子,这些帖子暗示您可以在 XML 文档中发送预先连接的数据,所以也许这也会有所帮助。

编辑 1

我意识到lead.ownertypeid我的源数据集中的字段是NULL(这就是导出的)。如果我在各种 Xrmtoolbox 工具中浏览它,它也是 NULL。我尝试将其硬编码为systemuser(这是owner实际所有者记录在表中的实际情况),但我仍然遇到相同的错误。

我还注意到有一个纪录,在同一个PK值systemuser

所以相同的记录在两个表中,但我如何告诉动态连接器使用哪一个?为什么它甚至在乎?

编辑 2

我收到了类似的消息 …

dynamics-crm azure-data-factory xrmtoolbox common-data-service

3
推荐指数
1
解决办法
1468
查看次数

PowerAutomate 中的 DateDiff() 函数:它在哪里?

我最近做了很多 Power BI 工作,自从我必须构建任何流程以来,我已经做了一些工作。事实上,在更名为 PowerAutomate 之前,它仍然是 MS Flow。

不管怎样,我可以发誓有一个DateDiff()现在不存在的功能。所以我需要一些帮助。

我构建了一个计划流程,每天早上在所有“帐户”记录上运行,计算“续订日期”之前的天数。如下所示:

在此输入图像描述

“距离续订日期的天数”字段是一个 int 字段,“续订日期”是一个日期字段。当尝试使用以下表达式作为“距续订日期的天数”时,它不会保存到流程中的字段,并且假设该函数不再有效:

在此输入图像描述

对此的任何建议都会有所帮助。

datediff dynamics-crm dynamics-365 common-data-service power-automate

0
推荐指数
1
解决办法
1万
查看次数