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