问题标签 [powerapps-modeldriven]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
761 浏览

dynamics-crm - 如何在自定义 Common Data Service 实体中自动生成主名称字段?

主要名称字段默认为“必填”。如何在保存时通过 GUID 或随机数填充此字段?

0 投票
1 回答
384 浏览

dynamics-crm - 模型驱动的 PowerApps 中的正则表达式验证

我正在尝试使用正则表达式验证我的模型驱动应用程序表单中的一个字段。但到目前为止,我无法找到任何有关此的资源。

可能吗?

0 投票
1 回答
763 浏览

javascript - API 返回 http 400 时未解析响应正文

在向Powerapps 模型驱动/动态客户端 API发出请求时,如果您在任何查询字符串中出现错误,则会返回一个空白错误对象。即使响应正文包含错误对象,它也不会被解析。

按照上面链接的文档中的示例retrieveMultipleRecords,我有一个实体,其中包含一个名为 的用户的查找字段new_OfferedBy。为了将其过滤到特定用户,您需要过滤/systemuserid. 如果您将任何属性的名称弄错(区分大小写),则会收到 400 响应。下面的示例将返回 400 响应。

它将以下信息输出到控制台,这根本没有用。

{errorCode: 2147951872, message: "", code: 2147951872, innerror: undefined}

但是,如果您在 Chrome devtools 中查看请求的实际响应,您会发现响应正文中填充了 JSON,以一种有用的方式描述错误:

在此处输入图像描述

为什么在返回 400 时 API 没有解析响应正文,这不是预期的行为吗?

0 投票
1 回答
93 浏览

dynamics-crm - 无法打开模型驱动的 PowerApp

当我发布模型驱动的应用程序时,它会指向此页面。我点击查看我的应用程序,它不起作用,但它再次返回此页面。我不知道这里有什么问题。我看了一些教程,看到左角是“Dynamics 365”,但我的是“PowerApps”。我不确定这会导致问题吗?

在此处输入图像描述

0 投票
1 回答
495 浏览

dynamics-crm - 将查找数据加载到模型驱动的 PowerApps 自定义实体中

我正在尝试将 1000 条记录上传到模型驱动的 Power Apps 上的自定义实体中。我可以毫无问题地阅读文本字段、选项集、日期等。但是,当我尝试映射查找字段时,我收到一条错误消息,提示“无法解析查找字段的 guid:...”。我可以在可以手动选择适当查找选项的实体中选择“在 Excel 中编辑”。但我无法复制和粘贴项目名称,因为它无法将其识别为 GUID。有太多的数据可以做到这一点,我需要一种以编程方式完成它的方法。

我基本上想将产品 ID(500004、500370 等)与 POB(POB-1000、POB-1001 等)关联起来,作为我可以在模型驱动应用程序中连接在一起的记录。

映射字段并导入后的错误消息:

i.stack.imgur.com/Yqkuc.png

0 投票
1 回答
287 浏览

powerapps - 在模型驱动的 PowerApps 中使用过滤后的数据反应渲染新视图

目前我正在模型驱动的应用程序中实现自定义列表。我注意到在过滤数据时调用了 init 方法以及该updateView方法,此外该updateView方法被调用了 3 次。但是,不会呈现新视图。

我的猜测是我的组件没有正确排序和处理异步承诺,因此init最后的方法会将所有内容重置为原始数据或用原始数据覆盖它。

这样做的正确方法是什么?

  1. 最初渲染组件(我的意思是initorupdateView方法中的渲染代码)?
  2. 如果刷新数据,如何处理异步调用以再次呈现视图?

目前,代码如下所示:

0 投票
1 回答
60 浏览

dynamics-crm - 模型驱动的 PowerApps

我正在开发一个模型驱动的 Power App。我有一个实体,其中包含一些个人/组字段,例如“更新者”和“完成者”。应用程序有没有办法识别谁在更新记录,以便我可以将该卡放入 MS Flow 并发送一封电子邮件,其中包含谁更新了记录的信息?或者也许在记录本身中填写上次编辑者的字段?

0 投票
1 回答
30 浏览

dynamics-crm - 在统一界面 Dynamics CRM 中部署单个组件

统一界面中的所有视图都不会显示,直到我们在应用程序设计器中检查这些视图以显示。我们在 dev 中进行了此操作,我们希望将这些更改导出和导入到 prod。但我不想把它作为整个应用程序来做,因为应用程序中的所有更改都会被推出。有什么方法可以让我只为特定实体做这件事。

0 投票
1 回答
1432 浏览

dynamics-crm - 从 PCF 组件调用 Dynamics CRM Rest API,嵌入模型驱动应用程序

我们正在开发一个 Canvas 应用程序,该应用程序允许用户执行批量操作,例如为用户分配角色、管理权限等。为此,我们在 PowerApp 上创建了一个自定义连接器,该连接器调用 Dynamics CRM Rest API 以使用 swagger 执行各种操作JSON。Azure AD 令牌已用于身份验证。

为了避免各种 UI 限制和挑战,我们现在计划切换到模型驱动的应用程序。两个问题:
1.我们如何创建一个PCF组件来消费/调用上述Dynamics CRM rest API?
2. 如何将此组件嵌入到 Dynamics CRM 模型驱动应用程序中,以便我们可以在模型驱动应用程序中使用它们?

0 投票
1 回答
722 浏览

dynamics-crm - PowerApps:使用 HTML 修改模型驱动应用程序中的表单显示?

我需要修改模型驱动应用程序中的表单格式,使其更具可读性/直观性。目前,表单如下所示:

在此处输入图像描述

我尝试使用网络资源创建一个简单的 HTML 表格,<script>Xrm.Page.getAttribute()在计划列和实际列下提取相关字段,但这不起作用。我设置了依赖项并将其分配给正确的表单元素,但没有运气。我使用的代码是这样的:

这是修改表单输出的有效方法,还是有另一种/更好的方法来做到这一点,不涉及使用动态脚本 HTML 创建精心设计的解决方案?