У меня есть данные, которые сериализуются как JSON, которые затем должны быть добавлены в Dynamics PluginExeutionContext в SharedVariable. Проблема в том, что содержимое JSON передается в виде строки и не может быть проанализировано как JSON на другой стороне приемника.
Вот как оно передается сейчас:
"SharedVariables": [
"key": "Telemetry_Log",
"value": "JsonContent"
},
]
Мне нужно иметь «JsonContent» без двойных кавычек, как это
"SharedVariables": [
"key": "Telemetry_Log",
"value": JsonContent
},
]
Сначала я сериализовал данные в JSON и передал строку в контекст следующим образом:
_executionContext.SharedVariables.Add(TelemetryLogSharedVariables.CustomUserLog.GetDescription(), _loggerContainerUser.ConvertToJson()
Вторая попытка состояла в том, чтобы вернуть список сущностей CRM в надежде, что Dynamics его сериализует.
Последняя попытка была привести строку JSON к объекту:
_executionContext.SharedVariables.Add(TelemetryLogSharedVariables.CustomUserLog.GetDescription(), (Object)_loggerContainerUser.ConvertToJson()
Ничего не получалось, и я всегда получал строку JSON в двойных кавычках.
У кого-нибудь есть совет?