![]() |
#8 |
Участник
|
Цитата:
Ведь используется не API CRM, а связка web+sql. Суть задачи: сконструировать схему для обеспечения самодельного експорта, и по возможности, схему универсальную (штатный экпорт не подходит, нужны другие форматы и другие кодовые страницы). Вот для реализации такой схемы и созданы сущности:
Для типа экпорта формируется список описаний параметров (параметры типа экспорта), которые используются при выборке данных. Оператор через web-интерфейс выбирает тип экпорта, согласно списку описаний параметров формирует список значений параметров (параметры файла экспорта) и запускает процедуру (указанную в типе экспорта) с этими параметрами. А процедура регистрирует конкретный файл (файлы экспорта), формирует список экспорта, записывая в сущность "элементы экспорта" ID-ы записей сущности, данные которой являются основой для экспорта. Выдача данных для экспорта производится на основании уже существующего списка. Вот, собственно, сущностью "Элементы экспорта" я и озадачился. Именно она должна обеспечивать возможность связывания с разными сущностями. Сейчас для каждой новой сущности нужно добавлять новое поле, а значить вносить изменения в конфигурацию. А если воспользоваться виртуальным связыванием, то и одного поля хватило бы. |
|
Теги |
activitypointer, customization, regardingobjectid |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|