Мне надо обрабатывать ответы от сервиса https://developer.kontur.ru/doc/focus/method?type=get&path=/api3/person…
[ { "inn": "344304391639", "fio": "Иванов Сергей Владимирович", "birthDate": "string", "snils": "07089340375", "address": "400107, Волгоградская обл., г. Волгоград, ул. Рионская, д. 7, кв. 29", "stage": "Реализация имущества", "stageDate": "string", "caseNumber": "А12-5151/2020", "lastMessageDate": "string", "extrajudicialBankruptcy": { "status": "string", "startDate": "string", "endDate": "string", "reasonForTermination": "string", "reasonForReturn": "string" }, "arbitrManager": { "fio": "Федорова Марина Александровна", "inn": "644919823200", "ogrn": "string" }, "stages": [ { "id": "5099347", "stage": "Реализация имущества", "pubDate": "string", "decisionDate": "string" } ], "messages": [ { "id": "5099347", "messageType": "Реализация имущества", "pubDate": "string", "decision": { "typeId": 19, "typeName": "о признании гражданина банкротом и введении реализации имущества гражданина", "date": "string" }, "annulation": { "messageId": "string", "reason": "string" } } ] } ]
Для этого мне надо создать систему объектов в CRMке.
Напрашивается вариант что для каждого вложенного объекта в JSON файле я создаю отдельный объект, но смущает что будет неоправданно большое количество малоиспользуемых объектов.
Насколько это критично?
Может дадите какие то рекомендации для решения такой задачи?
Нравится
Evgeniy Grigorev,
не особо критично. у меня интеграционный метод объектов 10 сохраняет из xml-ки. отрабатывает моментально (принимая во внимание, что на объектах другие обработчики/триггеры не висят)
О, контур-фокус. плавали, знаем...
Вообще чисто от вас и строения вашей системы должно зависеть сколько объектов, какие связи и как парсится json. Чисто глядя на структуру:
- должен быть объект под дело (+статус дела/мапинг между вашими статусами и статусами кф). в него даты, причины, иную инфу
- возможно деталька с сообщениями от кф по истории
- инфо по контакту соответственно сгребаем в контакт (+заполнение детали адреса контакта)
- инфо по арбитр. менеджеру тоже в контакт (можно и не создавать, там болванки с фио и инн получаются какие-то)
Варфоломеев Данила,
А насколько критично для системы добавления кучи малоиспользуемых объектов?
Evgeniy Grigorev,
не особо критично. у меня интеграционный метод объектов 10 сохраняет из xml-ки. отрабатывает моментально (принимая во внимание, что на объектах другие обработчики/триггеры не висят)