gpt4 book ai didi

azure - 想要创建 Azure 逻辑应用表达式

转载 作者:行者123 更新时间:2023-12-03 01:39:49 24 4
gpt4 key购买 nike

在 Azure 逻辑应用中,我正在创建 blob 事件网格。每当我从存储帐户添加或删除 blob 时,我都能收到事件。我得到以下答复。

enter image description here

在主题中,我收到的响应为 '/blobServices/default/containers/james/blobs/catputvendor/Capture.PNG'

现在我需要编写一个得到以下结果的表达式。'/james/catputvendor/Capture.PNG'。哪种表达方式最好。

我使用 C# 工作得到了以下表达式,但在逻辑应用程序表达式中,我们没有删除方法。我需要在逻辑应用程序中执行以下操作:

var subStri1 = str.Remove(str.IndexOf("/blobs"), "/blobs".Length).Substring(str.Remove(str.IndexOf("/blobs"), "/blobs".Length).LastIndexOf("/containers") + "/containers".Length);

最佳答案

动态内容中的主题,它是关于blob的绝对路径。所以你可以使用 split 表达式来获取你想要的路径。

表达式将如下所示:split(triggerBody()?['subject'], '/')?[4]。我的主题路径是 /blobServices/default/containers/firstcontainer/blobs/test/Snipaste_2018-11-13_10-08-08.png。因此表达式将获取容器名称 firstcontainer

所以整个表达式将是@{split(triggerBody()?['subject'], '/')?[4]}/@{split(triggerBody()?['subject'], '/')?[6]}/@{split(triggerBody()?['subject'],'/')?[7]}.

这是我的流程和结果页面。

enter image description here enter image description here

希望这可以帮助您,如果您还有其他问题,请告诉我。

关于azure - 想要创建 Azure 逻辑应用表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54914063/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com