Azure function app - 数据自动转义引号并抛出错误
Azure function app - Data automatically escaping quotes and throwing errors
我正在使用连接到 salesforce 的 Azure Function 应用程序。有一个步骤可以从 salesforce 的一个字段中获取一串值,并将其组合成一个值,然后发送到我的本地服务。
问题是我的列表试图转义输出中的引号,它在后端弄乱了我的数据。
第一步returns字段如下
"Get_Provider_Types": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['salesforce']['connectionId']"
}
},
"method": "get",
"path": "my SF connection string",
"queries": {
"$select": "Provider_Types__c"
}
},
"runAfter": {},
"type": "ApiConnection"
}
输出运行成功,如下图
[
"Field 1",
"Field 2",
"Field 3"
]
下一步是用上一步
的值组成一条JSON消息
"Compose_Message": {
"inputs": {
"Provider_Types__c": "@{body('Get_Provider_Types')?['Provider_Types__c']}"
},
"runAfter": {
"Get_Provider_Types":
[
"Succeeded"
]
},
"type": "Compose"
}
来自@{body('Get_Provider_Types')?['Provider_Types__c']} 的值正在返回,但它似乎试图转义引号,这会在后端引发错误。
"Provider_Types__c": "[\"Field 1\",\"Field 2\",\"Field 3\"]"
如何让我的数据看起来像上面的第一步?
谢谢!
幸运的是我很快就解决了我的问题!逻辑应用中的 {} 自动序列化数据。
我不得不改变
"@{body('Get_Provider_Types')?['Provider_Types__c']}"
至
"@body('Get_Provider_Types')?['Provider_Types__c']"
只需删除 {}。非常细微的变化,希望这对以后的人有所帮助。
我正在使用连接到 salesforce 的 Azure Function 应用程序。有一个步骤可以从 salesforce 的一个字段中获取一串值,并将其组合成一个值,然后发送到我的本地服务。
问题是我的列表试图转义输出中的引号,它在后端弄乱了我的数据。
第一步returns字段如下
"Get_Provider_Types": {
"inputs": {
"host": {
"connection": {
"name": "@parameters('$connections')['salesforce']['connectionId']"
}
},
"method": "get",
"path": "my SF connection string",
"queries": {
"$select": "Provider_Types__c"
}
},
"runAfter": {},
"type": "ApiConnection"
}
输出运行成功,如下图
[
"Field 1",
"Field 2",
"Field 3"
]
下一步是用上一步
的值组成一条JSON消息"Compose_Message": {
"inputs": {
"Provider_Types__c": "@{body('Get_Provider_Types')?['Provider_Types__c']}"
},
"runAfter": {
"Get_Provider_Types":
[
"Succeeded"
]
},
"type": "Compose"
}
来自@{body('Get_Provider_Types')?['Provider_Types__c']} 的值正在返回,但它似乎试图转义引号,这会在后端引发错误。
"Provider_Types__c": "[\"Field 1\",\"Field 2\",\"Field 3\"]"
如何让我的数据看起来像上面的第一步?
谢谢!
幸运的是我很快就解决了我的问题!逻辑应用中的 {} 自动序列化数据。
我不得不改变
"@{body('Get_Provider_Types')?['Provider_Types__c']}"
至
"@body('Get_Provider_Types')?['Provider_Types__c']"
只需删除 {}。非常细微的变化,希望这对以后的人有所帮助。