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