使用Microsoft Power Apps运行Python程序的最佳方法

时间:2020-04-30 14:58:40

标签: python flow powerapps

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

  1. 使用Azure Function运行的每个代码都在云上运行吗?
  2. 是否可以通过PowerApps在本地运行我的程序(例如,调用.exe)?
  3. 出于安全考虑,我执行程序的环境仅限于使用云。我应该考虑哪些解决方法来实现我的目标?

预先感谢

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

  1. 是的,Azure Functions中的代码在Azure基础结构中作为PaaS执行。在您的情况下,将需要Docker执行Python。
  2. 您无法使用Powerapps在本地执行程序。
  3. 我不太了解,但我会尽力回答。您可以使用Azure Function来分配代码,也可以在本地计算机中找到代码并使用Data Gateway来使用它。

我希望这是有用的!