问题标签 [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.
powerapps - 在模型驱动的 PowerApps 中使用过滤后的数据反应渲染新视图
目前我正在模型驱动的应用程序中实现自定义列表。我注意到在过滤数据时调用了 init 方法以及该updateView
方法,此外该updateView
方法被调用了 3 次。但是,不会呈现新视图。
我的猜测是我的组件没有正确排序和处理异步承诺,因此init
最后的方法会将所有内容重置为原始数据或用原始数据覆盖它。
这样做的正确方法是什么?
- 最初渲染组件(我的意思是
init
orupdateView
方法中的渲染代码)? - 如果刷新数据,如何处理异步调用以再次呈现视图?
目前,代码如下所示:
dynamics-crm - 如何使用 PCF 控件 D365 创建自定义保存按钮
如何使用 pcf 控件创建自定义保存按钮并在 d365 的表单功能区上显示?
请建议如何创建按钮。
powerapps - 如何修复 Azure Maps PCF 组件绘图工具偏移
我有一个 Azure Maps PCF 组件作为解决方案导入到 PowerApp 中。
- 如果一个图钉落在左上角,它会直接落在光标下方(就像它应该的那样)。
- 当我向下和向右放下大头针时,大头针离光标越来越远(问题)
- 绘制多边形的顶点和圆/正方形的原点时也会发生这种情况
其他发现:
我将在哪里查看源代码以找到解决此问题的方法?
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 模型驱动应用程序中,以便我们可以在模型驱动应用程序中使用它们?
dynamics-crm - 有没有办法将数据自动加载到 PowerApps 组件框架 (PCF) 中的数据集?
我正在使用以下数据集网格示例:
该示例允许我上传一个DataSet,然后将其显示到一个网格中。
我正在尝试通过代码上传此数据集,以便在启动时自动加载,而不是手动加载。
有没有办法做?
更新:
我的用例:我愿意创建一个 PCF 组件并在Dynamics CRM上使用它来生成案例视图。我需要该组件在启动时从 CRM 检索案例,以便我可以对其应用一些逻辑并将其显示在视图中。到目前为止,我可以手动上传并应用逻辑。
dynamics-crm - 对 PowerApps 组件 (PCF) 中的数据集应用排序
我正在尝试创建一个新的数据集类型 Powerapps 组件 (PCF)。目前,我使用它来显示 Microsoft Dynamics CRM 中实体中可用记录的视图。
我希望在单击网格列标题时使视图自行排序(以与默认 CRM 网格视图类似的方式)。我试图弄清楚如何对数据集应用排序,以便我可以按照 dataset.refresh() 函数的文档所示刷新它:
根据过滤器、排序、链接、新列刷新数据集。新数据将在另一个“updateView”周期中被推送到控制。
数据集对象确实具有“排序”属性,但更改其值然后刷新数据集似乎没有任何效果。刷新后,排序属性恢复为我更改之前的值。
简而言之,网格标题的单击处理程序执行类似于以下代码的操作。刷新完成,我的 updateView() 函数按预期调用,但未应用排序。
任何有关使数据集排序工作的帮助将不胜感激。
powerapps - PowerApps - 如何创建文件夹选择器
我正在使用 React 和 FluentUI (office-fabric-ui)构建画布PowerApp / Component。
(如果这限制了解决这个问题的方法,请随意忽略 React 部分)
使用context.device.pickFile()
(文档)我可以触发文件选择器对话框。我将此添加到我的组件中,并在 PowerApp 中对其进行了测试,并且它可以按您的预期工作。
但是,我真正要找的是文件夹浏览器。当然,我可以要求用户使用 filePicker 选择目录中的文件,然后从中获取目录名称,但这只是一种解决方法……如果目标目录中没有文件可以选择怎么办?
有没有办法触发文件夹浏览器?
powerapps-component-framework - PCF 控件的值并不总是被加载;这是一个竞争条件,还是别的什么?我怎么知道?
有没有其他人在 Power Apps 组件框架 (PCF) 的初始化中看到未设置控件值的竞争条件?
我将如何进行测试?
加载表单时(在 UCI 中)我没有看到 API 调用?我确实在网格视图的批处理调用中看到了它,但一定不是吗?
这是我的代码:
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'
任何帮助都会有所帮助。
提前致谢。