Студопедия — Принципы задания соответствий параметров
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Принципы задания соответствий параметров






На примере данных, которые содержит Таблица 14.5.1, рассмотрим принципы задания соответствий параметров.

Сначала необходимо импортировать физических лиц, то есть первым этапом будет импорт строк из листа «Лист 1» в справочник БизнесМодель.Физлица. Пусть в данном файле импорта по колонкам Фамилия, Имя, Отчество можно однозначно определить импортируемый объект. Тогда ключевыми параметрами объекта Физлица будут поля Фамилия, Имя, Отчество. Каждое из этих полей можно представить в виде конечной строки. Параметры Дата рождения, Комментарий – не будут являться в данном случае ключевыми. Каждое из этих полей также можно представить в виде конечной строки (Рис. 14.5.2).

В случае, если уникальность по названию не соблюдается, и ключ получается слишком сложный, можно использовать одно поле в качестве ключевого. Например, это может быть созданный для этих целей пользовательский параметр, или параметр «guid».

Внимание! Параметр «guid» формируется системой автоматически при создании нового объекта. Можно использовать его в качестве ключевого только в том случае, если импорт элементов происходит «с нуля», то есть не нужно обновлять существующие элементы в базе.

Внимание! Параметр «guid» должен быть уникальным для всех Объектов системы.

Внимание! Длина строкового параметра «guid» ограничена 40 символами.

Для ознакомления со структурой данных Business Studio предназначена Объектная модель (см. п. 12.1).

Внимание: Импортировать можно только в хранимые параметры классов.

На Рис. 14.5.2 представлена схема импорта физических лиц на основе рассматриваемого примера.

Рис. 14.5.2 Схема импорта в справочник «БизнесМодель.ФизЛица»

В процессе импорта (Рис. 14.5.3) по ключевым параметрам Фамилия, Имя, Отчество в справочнике БизнесМодель.Физлица ищется объект. В случае если такой объект существует, произойдет обновление неключевых параметров Дата рождения, Комментарий. В случае если по ключевым параметрам объект не найден – будет создан новый объект.

Рис. 14.5.3

Далее необходимо импортировать список контактов физических лиц. То есть вторым этапом будет импорт строк листа «Лист 2» в класс элементов списков БизнесМодель.КонтактыФизЛиц из листа «Лист 2» файла импорта. Владельцем списка БизнесМодель.КонтактыФизЛиц является справочник БизнесМодель.Физлица. Ключ объекта справочника БизнесМодель.Физлица – набор простых параметров Фамилия, Имя, Отчество. Таким образом, на данном этапе задается ключ Владельца импортируемого объекта.

Однозначно определить контакт в файле импорта позволяет набор колонок Фамилия, Имя, Отчество, Тип контакта. Одним из ключевых параметров контакта является объектное поле Владелец, но его нельзя представить в виде конечной строки. Ключом поля Владелец является набор параметров Фамилия, Имя, Отчество, каждый из которых можно представить в виде конечной строки. Другим ключевым параметром контакта является объектное поле ТипКонтакта, которое также нельзя представить в виде конечной строки. Однозначным идентификатором объекта ТипКонтакта является поле Название, его можно представить в виде конечной строки.

Таким образом ключом импортируемого объекта будет являться набор двух сложных параметров Владелец\{Фамилия}{Имя}{Отчество} и ТипКонтакта\Название.

То есть любому сколь угодно сложному объектному параметру можно поставить в соответствие набор текстовых полей, указав «путь» до каждого. Дополнительные параметры у сложного параметра всегда являются ключевыми полями (позволяющими однозначно его идентифицировать). Также дополнительным параметром может являться объектный параметр, в свою очередь содержащий набор полей (опять же, ключевых).

Параметр Контакт – не будет являться в данном случае ключевым. Поле Контакт можно представить в виде конечной строки.

На Рис. 14.5.4 представлена схема импорта контактов физических лиц на основе рассматриваемого примера.

Рис. 14.5.4 Схема настройки пакета импорта для элементов списков
«БизнесМодель.КонтактыФизЛиц»

В процессе импорта из листа «Лист 2» в элементы списков БизнесМодель.КонтактыФизЛиц по ключевым параметрам Фамилия, Имя, Отчество в справочнике БизнесМодель.Физлица ищется владелец объекта импорта. В случае если владелец не найден – будет выдана ошибка и объект импортирован не будет. Обязательно соблюдение порядка этапов импорта. Для списков сначала импортируются справочники, являющиеся их владельцами. В случае если владелец найден, будет произведен поиск объекта справочника БизнесМодель.КонтактыФизЛиц по ключевым параметрам. Далее импорт идет аналогично импорту справочников. То есть, если объект по ключевым параметрам найден – будет произведено обновление неключевых параметров (Контакт в данном случае). Если объект не найден, будет создан новый.

При импорте иерархических справочников, правила настройки ключа родителя аналогичны правилам настройки ключа владельца для элементов списков. Поэтому первым этапом должны импортироваться объекты-родители, потом объекты-потомки. В процессе импорта иерархического справочникаищется родитель объекта импорта. В случае если родитель не найден – будет выдана ошибка и объект импортирован не будет.

Пример создания пакета импорта с настройкой соответствий для сложных параметров описан в п. 17.5.







Дата добавления: 2015-09-07; просмотров: 361. Нарушение авторских прав; Мы поможем в написании вашей работы!



Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...

Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Шрифт зодчего Шрифт зодчего состоит из прописных (заглавных), строчных букв и цифр...

Краткая психологическая характеристика возрастных периодов.Первый критический период развития ребенка — период новорожденности Психоаналитики говорят, что это первая травма, которую переживает ребенок, и она настолько сильна, что вся последую­щая жизнь проходит под знаком этой травмы...

РЕВМАТИЧЕСКИЕ БОЛЕЗНИ Ревматические болезни(или диффузные болезни соединительно ткани(ДБСТ))— это группа заболеваний, характеризующихся первичным системным поражением соединительной ткани в связи с нарушением иммунного гомеостаза...

Травматическая окклюзия и ее клинические признаки При пародонтите и парадонтозе резистентность тканей пародонта падает...

Подкожное введение сывороток по методу Безредки. С целью предупреждения развития анафилактического шока и других аллергических реак­ций при введении иммунных сывороток используют метод Безредки для определения реакции больного на введение сыворотки...

Принципы и методы управления в таможенных органах Под принципами управления понимаются идеи, правила, основные положения и нормы поведения, которыми руководствуются общие, частные и организационно-технологические принципы...

Studopedia.info - Студопедия - 2014-2024 год . (0.007 сек.) русская версия | украинская версия