В моем приложении логики у меня есть команда для создания файла в Sharepoint, который он делает. Тем не менее, он выдает это сообщение об ошибке, даже если он создает файл. Ошибка при выводе в файл, когда я печатал xml (что я подтвердил как правильный). Однако удалось напечатать JSON. Это выражение, которое я использовал для преобразования JSON в XML
xml(json(outputs('Compose')))
С этим JSON сработал файл создания.
{"Results":{"root":[{"PR_ADD1":"","PR_NAME":"JS TEST
PROPERTY","PR_OWN":"xxx","PR_SNAM":"JS_PROP_1"},
{"PR_ADD1":"qqq","PR_NAME":"PROPERTY08","PR_OWN":"SC-CO-001","PR_SNAM":"P-
000028"}]}}
Этот XML вызвал сбой при создании файла, даже если он был созданфайл с этим текстом.
<Results><root><PR_ADD1>qqq</PR_ADD1><PR_NAME>PROPERTY08</PR_NAME>
<PR_OWN>SC-CO-001</PR_OWN><PR_SNAM>P-000028</PR_SNAM></root><root><PR_ADD1>
</PR_ADD1><PR_NAME>JS TEST PROPERTY</PR_NAME><PR_OWN>xxx</PR_OWN>
<PR_SNAM>JS_PROP_1</PR_SNAM></root></Results>
{
"statusCode": 500,
"headers": {
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"X-Content-Type-Options": "nosniff",
"X-Frame-Options": "DENY",
"Timing-Allow-Origin": "*",
"x-ms-apihub-cached-response": "true",
"Cache-Control": "no-store, private",
"Date": "Fri, 29 Nov 2019 13:16:30 GMT",
"Set-Cookie": "ARRAffinity=35d7413135aa4903f68e02da1544fd04b13d5423a37ac45ed3f80796d9d90742;Path=/;HttpOnly;Domain=sharepointonline-ne.azconn-ne.p.azurewebsites.net",
"Content-Length": "838",
"Content-Type": "application/json"
},
"body": {
"error": {
"code": 500,
"source": "logic-apis-northeurope.azure-apim.net",
"clientRequestId": "6fb65339-4b52-4c86-9636-9494592404eb",
"message": "BadGateway",
"innerError": {
"status": 500,
"message": "Type 'Microsoft.Azure.Connectors.SharePoint.ObjectModel.SPBlobMetadataResponse' with data contract name 'SPBlobMetadataResponse:http://schemas.datacontract.org/2004/07/Microsoft.Azure.Connectors.SharePoint.ObjectModel' is not expected. Consider using a DataContractResolver if you are using DataContractSerializer or add any types not known statically to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding them to the list of known types passed to the serializer.",
"source": "sharepointonline-ne.azconn-ne.p.azurewebsites.net"
}
}
}
}