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

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

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






На примере данных, которые содержит Таблица 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; просмотров: 367. Нарушение авторских прав; Мы поможем в написании вашей работы!



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

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

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Виды и жанры театрализованных представлений   Проживание бронируется и оплачивается слушателями самостоятельно...

Что происходит при встрече с близнецовым пламенем   Если встреча с родственной душой может произойти достаточно спокойно – то встреча с близнецовым пламенем всегда подобна вспышке...

Способы тактических действий при проведении специальных операций Специальные операции проводятся с применением следующих основных тактических способов действий: охрана...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

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

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