替换Azure Logic应用中的字符串

时间:2019-12-05 07:37:40

标签: c# azure azure-logic-apps

当我尝试替换Azure逻辑应用程序中的字符串值时 抛出错误,您无法给出变量的自引用

"Set_variable": {
   "inputs": {
     "name": "Images",
     "value": "@replace(variables('Images'), 'cdn.gomasterkey.com/images/watermark.aspx?imageurl=/uf/', '~~')"
   },
   "runAfter": {
     "Append_to_array_variable": [
       "Succeeded"
     ]
   },
   "type": "SetVariable"
}

enter image description here

当我保存上面的代码时,出现此错误,尽管我想从相同的变量中替换并再次放入该变量中,但我却无法给出自我参考。

1 个答案:

答案 0 :(得分:1)

您可以在逻辑应用程序中进行自引用,但是可以使用workflow functions获取值,然后将其替换为所需的字符串。

我使用loginCheck () { api.user.login(this.username1, this.password1).then((response) => { if (response.data.login.pass > 0) { // set session . . . sessionStorage.setItem('username', response.data.login.username) sessionStorage.setItem('userId', response.data.login.id) sessionStorage.setItem('permission', response.data.login.permission) sessionStorage.setItem('userKey', response.data.login.user_key) // set the store let obj = { userId: response.data.login.id, username: response.data.login.username, permission: response.data.login.permission, key: response.data.login.user_key } this.$store.commit('setUser', obj) } else { // set session . . . sessionStorage.setItem('username', 'Guest') sessionStorage.setItem('userId', 0) sessionStorage.setItem('permission', 0) sessionStorage.setItem('userKey', 0) this.$store.commit('setUserToGuest') } }) } 来获取变量。

enter image description here

enter image description here