首页 > 解决方案 > 使用 Microsoft Power Apps 运行 Python 程序的最佳方法

问题描述

我正在开发一个需要在用户按下按钮时触发 Python 脚本的应用程序。在文档和论坛上搜索,我已经看到了一些可以使用 Microsoft Power Apps 或 Microsoft Flow 的方法,但我仍然有一些问题。最常见的答案是使用 Azure Function。关于那个选项,一些我找不到答案的问题:

  1. 使用 Azure Function 运行的每个代码都在云上运行?
  2. 有一种方法可以使用 PowerApps 在本地运行我的程序(例如,调用 .exe)?
  3. 由于安全问题,我执行程序的环境非常仅限于使用云。我应该考虑哪些变通方法来实现我的目标?

提前致谢

标签: pythonflowpowerapps

解决方案


您应该将您的 python 函数作为 python 服务器提供的 api 函数。您可以在本地运行此服务器。您需要在本地计算机上安装本地数据网关。在 PowerApps 中创建一个用户定义的连接器来调用 api。在您的应用程序中,您需要包含 http-trigger(可怜地需要 PowerApps-Premium 许可证)。

不需要 Flow:它将使用与 PowerApps 完全相同的连接器。


推荐阅读