Различия

Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:manual:sample_questions:example_packet_import [2012/11/14 18:46]
127.0.0.1 внешнее изменение
— (текущий)
Строка 1: Строка 1:
-====== Пример создания пакета импорта ====== 
  
-Рассмотрим создание пакета импорта на примере импорта справочника физических лиц со списком контактов. 
- 
- 
-<startTableBox> 
-^ Лист 1 ^^^^^ 
-| Фамилия | Имя | Отчество | Дата рождения | Комментарий | 
-| Иванов | Иван | Иванович | 29.09.1969 | Кандидат … | 
-| Петров | Петр | Петрович | 04.05.1978 |   | 
-^ Лист 2 ^^^^^ 
-| Тип контакта |   |   |   |   | 
-| Этаж/Кабинет |   |   |   |   | 
-| Сотовый телефон |   |   |   |   | 
-| Домашний телефон |   |   |   |   | 
-| Электронная почта |   |   |   |   | 
-^ Лист 3 ^^^^^ 
-| Фамилия | Имя | Отчество | Тип контакта | Контакт | 
-| Иванов | Иван | Иванович | Этаж/Кабинет | 3 этаж, комната 122 | 
-| Иванов | Иван | Иванович | Домашний телефон | 444333 | 
-| Петров | Петр | Петрович | Этаж/Кабинет | 3 этаж, комната 122 | 
-| Петров | Петр | Петрович | Сотовый телефон | 4 434 434 342 234 | 
-| Петров | Петр | Петрович | Электронная почта | petr@mail.ru | 
-<endTableBox|Таблица 1. Файл импорта физических лиц со списком контактов> 
- 
-Выбрать файл генерации пакета импорта в виде, который представляет Таблица 1. Для первого листа в качестве класса приемника выбрать класс //Физические лица//, для второго листа - класс //Типы контактов//, для третьего - элементы списков //БизнесМодель.КонтактыФизЛиц//. 
- 
-Ввести название пакета импорта «Импорт физлиц с контактами». 
-==== 1 этап. Импорт физических лиц ==== 
- 
-Произвести настройку соответствий параметров класса «Физические лица» колонкам листа «Лист 1» файла MS Excel. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1422.png?442x189&nolink |Рисунок 1}}] 
- 
-Если не был выбран файл генерации, добавить из контекстного меню новый этап для импорта физических лиц. Имя листа - //Лист 1.// Класс приемник - класс //БизнесМодель.ФизЛица//. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1424.png?510x107&nolink |Рисунок 2}}] 
- 
-Допустим, что однозначным идентификатором физического лица является набор колонок //Фамилия//, //Имя//, //Отчество//. 
- 
-Конечно, чтобы однозначно определить объект, этого может оказаться недостаточно. К параметрам //Фамилия//, //Имя//, //Отчество// возможно добавление таких параметров, как //Адрес//, //Дата рождения//, //Паспортные данные// - при их наличии и необходимости задания в качестве ключевых. В таком случае параметры //Адрес// и //Паспортные данные// могут являться объектными, то есть сложными параметрами, уже для объекта //Физическое лицо//. 
- 
-На закладке «Ключ» задать параметры //Фамилия, Имя, Отчество//. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1426.png?496x89&nolink |Рисунок 3}}] 
- 
-На закладке «Параметры» задать параметры //Дата рождения, Комментарий//. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1428.png?496x66&nolink |Рисунок 4}}] 
- 
-==== 2 этап. Импорт типов контактов ==== 
- 
-Произвести настройку соответствий параметров класса «Типы контактов» колонкам листа «Лист 2» файла MS Excel. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1430.png?510x156&nolink |Рисунок 5}}] 
- 
-Если не был выбран файл генерации, добавить из контекстного меню новый этап для импорта типов контактов. Имя листа - //Лист 2.// Класс приемник - класс //БизнесМодель.ТипыКонтактов//. 
- 
-Ключом для типа контакта будет его //Название//. Добавить его на закладке «Ключ». 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1432.png?496x53&nolink |Рисунок 6}}] 
- 
-==== 3 этап. Импорт контактов физических лиц ==== 
- 
-Произвести настройку соответствий параметров класса //«БизнесМодель.КонтактыФизлиц»// колонкам листа «Лист 3» файла MS Excel. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1434.png?518x318&nolink |Рисунок 7}}] 
- 
-Если не был выбран файл генерации, добавить из контекстного меню новый этап для импорта контактов физических лиц. Имя листа - //Лист 3.// Класс приемник - класс элементов списков //БизнесМодель.КонтактыФизЛиц//. 
- 
-Ключом для контакта будут объектные параметры //ТипКонтакта// и //Владелец// (то есть физическое лицо), у которого, в свою очередь, ключом является набор параметров //Фамилия//, //Имя//, //Отчество// (см. [[ru/manual/cooperation/exchange#принципы_задания_соответствий_параметров|Принципы задания соответствий параметров]]). 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1436.png?496x79&nolink |Рисунок 8}}] 
- 
-Добавить их на закладке «Ключ»: 
- 
-  *добавить простой параметр //ТипКонтакта// выбором пункта контекстного меню «Добавить параметр», в окне «Выбор параметра» выбрать //Тип контакта//, затем выбрать //Название//; в окне «Выберите колонку листа» выбрать //Тип контакта// или ввести вручную в поле «Параметр класса»; 
-  *добавить сложный параметр //Владелец\{Фамилия}{Имя}{Отчество}// выбором пункта контекстного меню «Добавить сложный параметр»; в окне выбора параметра включить опцию «Показывать все», выбрать параметр //Владелец//, в окне «Редактор колонки импорта» добавить соответствия для параметров //Фамилия//, //Имя//, //Отчество//. 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1438.png?328x107&nolink |Рисунок 9}}] 
- 
-То есть любому сколь угодно сложному объектному параметру можно поставить в соответствие набор текстовых полей, указав «путь» до каждого. Дополнительные параметры у сложного параметра всегда являются ключевыми полями (позволяющие однозначно его идентифицировать). Также дополнительным параметром может являться объектный параметр, в свою очередь содержащий набор полей (опять же ключевых). 
- 
-Ключом владельца будет набор параметров //Фамилия//, //Имя//, //Отчество// (классом владельцем является класс //БизнесМодель.ФизЛица//). Добавить этот набор параметров на закладке «Ключ владельца». 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1440.png?497x93&nolink |Рисунок 10}}] 
- 
-Дополнительным параметром (неключевым) является параметр //Контакт//. Добавить его на закладке «Параметры». 
- 
-[{{ ru/manual/sample_questions/example_packet_import/example_packet_import_1442.png?496x52&nolink |Рисунок 11}}] 
- 
-Сохранить внесенные изменения с помощью кнопки «Сохранить». 
- 
-==== Выполнение импорта ==== 
- 
-В списке пакетов импорта выделить нужный пакет и нажать гиперссылку //Импорт/Экспорт//. Откроется окно «Выполнение импорта» (см. [[ru/manual/cooperation/exchange#выполнение_импорта|Bыполнение импорта]]). 
Актуальные новости, публикации и практики для бизнес-архитекторов и аналитиков
Driven by DokuWiki