如何在Azure Logic应用程序中拥有多个审批区域?

ep6jt1vc  于 2022-11-17  发布在  其他
关注(0)|答案(2)|浏览(140)

在Azure Logic Apps中,Office 365 Outlook下有一个"发送审批电子邮件“操作。我希望在同一封电子邮件中有多个审批选项。有办法做到吗?
我试着循环和发送电子邮件,但每次发送一个新的电子邮件与选项批准。

vsdwdz23

vsdwdz231#

可以,您可以在收件人配置中拥有多个批准,其中多个电子邮件ID由office 365 Connector的发送批准电子邮件操作的分号分隔。

批准请求后,您可以使用属性UserEmailAddress获取批准请求的人员的电子邮件ID,以及“发送批准”电子邮件连接器的输出的其他详细信息。

nkhmeac6

nkhmeac62#

目前,这在逻辑应用程序中是不可能的。您只能从逻辑应用程序发送1个批准。但是,如果必须使用批准连接器,您可以构建一个逻辑应用程序,在其中您可以发送多封电子邮件,并通过存储帐户跟踪选项,或者您可以简单地使用发送电子邮件连接器,并从用户那里获得回复。如果必须使用逻辑应用程序中的批准连接器,以下是一种替代方法。

我使用了并行分支来设置用户响应的时间。如果用户在时间限制内没有选择选项,逻辑应用程序将失败。在我的例子中,我使用了1分钟。然而,您甚至可以使用Delay until设置时间,并提到具体的日期和时间来响应。

在并行步骤中,我将向用户发送Approval电子邮件,然后将存储帐户中的所有blob列表存储到一个变量中。

注意:这会导致向用户发送多封电子邮件

在下一步中,我将通过检查用户的邮件ID来检查用户的选项是否已创建。如果已创建,则只存储用户选择的选项,否则将创建文件,然后存储用户选择的选项。

结果:

  • 在邮件中 *

  • 在逻辑应用程序中运行 *

  • 入库账户 *

相关问题