运行 来自 PowerApps 的 PowerAutomate 流程无需提供服务帐户凭据
Run PowerAutomate flow from PowerApps without needing to provide service account credentials
我有一个调用 PowerAutomate 工作流的 PowerApp。在工作流程中,我使用 Gmail 连接器发送电子邮件。我在 gmail 中创建了一个服务帐户并使用了它。现在,任何使用 PowerApp 的人都需要提供这些 SA 凭据。我仍然不完全了解连接器的范围,但是有没有一种方法可以使所有用户都拥有一个全局连接器,这样就不需要他们知道凭据?
或者任何其他路线也会有帮助。我们计划让公司的每个人都在某个时候使用这个工具,我真的不希望每个人在第一次使用时都必须登录连接器。更不用说知道服务帐户凭据了。
好吧,当您从 PowerApp 触发 Flow 时会出现问题。它尝试获取单击按钮的用户的上下文。
不幸的是,找不到解决这个问题的方法/配置。
不过,我找到了一个解决方法
- 在实际流程中完成了要求的动作
- 最后,触发了另一个流程——第二个流程负责发送电子邮件
解释:
在从 Power App 触发的根流中,在此结束时:
我从第一个工作流程发出了一个 post 请求:
第一流
在此请求的正文中传递了必要的信息。
已将第二个流配置为在 HTTP 请求上触发。第二个流程发送了电子邮件 - 使用服务帐户。
二流
当您单击“保存”按钮时,POST URL 会自动生成。
您将必须创建请求主体 JSON 架构(或者您可以通过示例负载生成 - 单击“使用示例负载生成架构”)
第二个流可以有电子邮件触发操作。
我有一个调用 PowerAutomate 工作流的 PowerApp。在工作流程中,我使用 Gmail 连接器发送电子邮件。我在 gmail 中创建了一个服务帐户并使用了它。现在,任何使用 PowerApp 的人都需要提供这些 SA 凭据。我仍然不完全了解连接器的范围,但是有没有一种方法可以使所有用户都拥有一个全局连接器,这样就不需要他们知道凭据?
或者任何其他路线也会有帮助。我们计划让公司的每个人都在某个时候使用这个工具,我真的不希望每个人在第一次使用时都必须登录连接器。更不用说知道服务帐户凭据了。
好吧,当您从 PowerApp 触发 Flow 时会出现问题。它尝试获取单击按钮的用户的上下文。
不幸的是,找不到解决这个问题的方法/配置。
不过,我找到了一个解决方法
- 在实际流程中完成了要求的动作
- 最后,触发了另一个流程——第二个流程负责发送电子邮件
解释:
在从 Power App 触发的根流中,在此结束时:
我从第一个工作流程发出了一个 post 请求:
第一流
在此请求的正文中传递了必要的信息。
已将第二个流配置为在 HTTP 请求上触发。第二个流程发送了电子邮件 - 使用服务帐户。
二流
当您单击“保存”按钮时,POST URL 会自动生成。
您将必须创建请求主体 JSON 架构(或者您可以通过示例负载生成 - 单击“使用示例负载生成架构”)
第二个流可以有电子邮件触发操作。