问题标签 [powerapps-component-framework]

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 投票
1 回答
287 浏览

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

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

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

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

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

目前,代码如下所示:

0 投票
1 回答
434 浏览

dynamics-crm - 如何使用 PCF 控件 D365 创建自定义保存按钮

如何使用 pcf 控件创建自定义保存按钮并在 d365 的表单功能区上显示?

请建议如何创建按钮。

0 投票
1 回答
168 浏览

powerapps - 如何修复 Azure Maps PCF 组件绘图工具偏移

我有一个 Azure Maps PCF 组件作为解决方案导入到 PowerApp 中。

  • 如果一个图钉落在左上角,它会直接落在光标下方(就像它应该的那样)。
  • 当我向下和向右放下大头针时,大头针离光标越来越远(问题)
  • 绘制多边形的顶点和圆/正方形的原点时也会发生这种情况

例子: 在此处输入图像描述

其他发现:

  1. 偏移距离和方向根据浏览器窗口大小而变化 在此处输入图像描述

  2. 检查div在此处输入图像描述

我将在哪里查看源代码以找到解决此问题的方法?

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 回答
417 浏览

dynamics-crm - 有没有办法将数据自动加载到 PowerApps 组件框架 (PCF) 中的数据集?

我正在使用以下数据集网格示例:

https://docs.microsoft.com/en-us/powerapps/developer/component-framework/sample-controls/data-set-grid-control

该示例允许我上传一个DataSet,然后将其显示到一个网格中。

我正在尝试通过代码上传此数据集,以便在启动时自动加载,而不是手动加载。

有没有办法做?

更新:

我的用例:我愿意创建一个 PCF 组件并在Dynamics CRM上使用它来生成案例视图。我需要该组件在启动时从 CRM 检索案例,以便我可以对其应用一些逻辑并将其显示在视图中。到目前为止,我可以手动上传并应用逻辑。

0 投票
2 回答
870 浏览

dynamics-crm - 对 PowerApps 组件 (PCF) 中的数据集应用排序

我正在尝试创建一个新的数据集类型 Powerapps 组件 (PCF)。目前,我使用它来显示 Microsoft Dynamics CRM 中实体中可用记录的视图。

我希望在单击网格列标题时使视图自行排序(以与默认 CRM 网格视图类似的方式)。我试图弄清楚如何对数据集应用排序,以便我可以按照 dataset.refresh() 函数的文档所示刷新它:

根据过滤器、排序、链接、新列刷新数据集。新数据将在另一个“updateView”周期中被推送到控制。

数据集对象确实具有“排序”属性,但更改其值然后刷新数据集似乎没有任何效果。刷新后,排序属性恢复为我更改之前的值。

简而言之,网格标题的单击处理程序执行类似于以下代码的操作。刷新完成,我的 updateView() 函数按预期调用,但未应用排序。

任何有关使数据集排序工作的帮助将不胜感激。

0 投票
1 回答
522 浏览

powerapps - PowerApps - 如何创建文件夹选择器

我正在使用 React 和 FluentUI (office-fabric-ui)构建画布PowerApp / Component。
(如果这限制了解决这个问题的方法,请随意忽略 React 部分)

使用context.device.pickFile()文档)我可以触发文件选择器对话框。我将此添加到我的组件中,并在 PowerApp 中对其进行了测试,并且它可以按您的预期工作。

但是,我真正要找的是文件夹浏览器。当然,我可以要求用户使用 filePicker 选择目录中的文件,然后从中获取目录名称,但这只是一种解决方法……如果目标目录中没有文件可以选择怎么办?

有没有办法触发文件夹浏览器?

0 投票
1 回答
215 浏览

powerapps-component-framework - PCF 控件的值并不总是被加载;这是一个竞争条件,还是别的什么?我怎么知道?

有没有其他人在 Power Apps 组件框架 (PCF) 的初始化中看到未设置控件值的竞争条件?

我将如何进行测试?

加载表单时(在 UCI 中)我没有看到 API 调用?我确实在网格视图的批处理调用中看到了它,但一定不是吗?

这是我的代码:

0 投票
0 回答
72 浏览

node.js - 在类型脚本 + PCF(Powerapps 组件框架)中运行 npm run build 时出现 npm install node-geocoder 问题

我创建了一个 PCF(Powerapps 组件框架),我在其中使用了 GEOCODE 功能。我已经使用“npm install node-geocoder”安装了所需的组件并添加了以下代码:

当我使用“npm run build”构建此代码时,构建失败并出现以下错误: ERROR in ./node_modules/request/lib/har.js Module not found: Error: Can't resolve 'fs' in 'D:\ PCF\Demo\node_modules\request\lib'

找不到模块:错误:无法解析 'D:\PCF\Demo\node_modules\forever-agent' 中的 'net' ./node_modules/node-geocoder/lib/geocoder/agolgeocoder.js 中的错误 找不到模块:错误: 无法解析 'D:\PCF\Demo\node_modules\node-geocoder\lib\geocoder' 中的 'net'

./node_modules/node-geocoder/lib/geocoder/datasciencetoolkitgeocoder.js 中的错误模块未找到:错误:无法解析 'D:\PCF\Demo\node_modules\node-geocoder\lib\geocoder' 中的 'net'

./node_modules/node-geocoder/lib/geocoder/abstractgeocoder.js 中的错误模块未找到:错误:无法解析 'D:\PCF\Demo\node_modules\node-geocoder\lib\geocoder' 中的 'net'

任何帮助都会有所帮助。

提前致谢。

0 投票
2 回答
105 浏览

reactjs - 使用 api 在 React DOM 中并排控制

我正在与此作斗争,想在网格上方显示一排控件。

上面的代码导致了 PCF 线束:

在此处输入图像描述

我想有这样的:

在此处输入图像描述