PowerApps SharePoint Online - 调用 JavaScript 代码

PowerApps SharePoint Online - call JavaScript code

我有一个 SharePoint 列表中新项目的自定义表单。我添加了一个 javascript 代码 (JSOM) 以使用表单中提供的信息创建一个文件夹和 SPGroup。这在经典视图中工作,但当我更改为 'new experience' 视图时,会显示一个 PowerApp 表单以输入新项目。那么,如何使用 PowerApps 为 SharePoint online 执行相同的功能?我必须使用 Azure 函数吗?还是创建 SharePoint 加载项会更好?。我正在阅读一些信息,看起来 PowerApps 不允许将 link 添加到 js 文件。

经过几天的研究和测试,我得到了一些有用的链接,可以使用 CSOM 在 Azure 上创建函数,并使用 HTTP 操作从 Flow 中调用它们。我认为这是在 SharePoint Online 中创建工作流的方式,因为 Flow 对 SharePoint 组、权限、库的操作有限。

azure-functions-csom

azure-function-flow

您还可以为您的 Azure 函数创建自定义 API 并直接在 powerapps 中使用该 API(通过添加数据源)。 Azure 提供了生成 swagger 定义并将生成的文件导出到 powerapps/flow.

的功能