У меня есть действие foreach, где список файлов поступает из действия Get MetaData. В foreach у меня есть операция поиска, которая вызывает хранимую процедуру для регистрации каждого обрабатываемого файла, а также выполняет некоторую проверку файла и возвращает ReturnCode для шагов вложения.
При просмотре базы данных запись в журнале успешно выполнена для каждого файла, который необходимо обработать. Но операция поиска завершается неудачно с сообщением об ошибке:
{
"errorCode": "2100",
"message": "Failure happened on 'Sink' side.
ErrorCode=UserErrorFailedFileOperation,
'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,
Message=Upload file failed at path 508299c4-87a8-4073-a083-0ac39d85b638\\result.,
Source=Microsoft.DataTransfer.Common,''Type=System.ArgumentException,
Message=Can not add property to Newtonsoft.Json.Linq.JObject. Property with the same name already exists on object.,
Source=Newtonsoft.Json,''Type=System.ArgumentException,Message=Can not add property to Newtonsoft.Json.Linq.JObject.
Property with the same name already exists on object.,Source=Newtonsoft.Json,'",
"failureType": "UserError",
"target": "FileValidationEntryLog"?
Я использую базу данных SQL Azure.
Я ожидал, что после каждого журнала операция поиска будет успешной с ReturnCode и ябудет использовать этот код возврата, чтобы решить перейти к следующему действию.
Всего было обработано 8 файлов, как показано на двух изображениях ниже
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь
введите описание изображения здесь