В настоящее время мы изучаем CodeEffects для одного из предложений по механизму правил. У нас есть динамический тип, который представляет собой строку JSON. Во время выполнения нам нужно применить правило для JSON с помощью CodeEffects. Это поддержка FlexSource или любая другая возможность.
Правило построения на основе объекта JSON
Ответы (1)
Вам необходимо сериализовать вашу строку Json в объект .NET, при необходимости заполнить его данными и передать этот объект в Evaluator вместе с вашим правилом для оценки. FlexSource разработан специально для поддержки такого рода сценариев. Загрузите демонстрационный проект FlexSource с веб-сайта Code Effects и замените файл данных XML, используемый там в качестве исходного объекта, на свой Json.
person
Alex
schedule
24.10.2019
Привет, Алекс, Спасибо за подробное объяснение. В моем случае я могу преобразовать JSON в динамический объект .Net (он не будет в типизированном объекте для стороны .Net). Или я могу преобразовать свои данные в объект словаря, например значение пары ключей. Поддерживают ли параметры Flexsource / Other эти сценарии? Жду вашего положительного ответа.
- person Prakash; 25.10.2019
@Prakash Да, поддерживается преобразование Json в пары и использование его в FlexSource в качестве исходных значений. Для получения подробной информации используйте демонстрационный пример, который я упомянул в своем ответе.
- person Alex; 25.10.2019
Спасибо за быстрый ответ. Я не смог найти там ни одного файла данных XML в примере, о котором вы упомянули ссылку. Можете ли вы поделиться мне точной ссылкой для примера flexsource?
- person Prakash; 27.10.2019
Демо-проекты @Prakash доступны по адресу codeeffects.com/Doc/Business-Rule-Demo-Project. Вам нужна демонстрация FlexSource. После загрузки откройте папку / Models и найдите файлы FlexTypeData.xml и FlexType.cs. Также обратите внимание на файл Default.aspx.cs в корне, который определяет основную логику использования технологии FlexSource в движке Code Effects.
- person Alex; 27.10.2019