Привязать данные к пакету

Средний

Пример. Для пользовательского раздела Книги (Books) привязать демонстрационные записи и связанные с ними записи других разделов.

Демонстрационные записи:

  • Книга David Flanagan "JavaScript: The Definitive Guide: Activate Your Web Pages", ISBN 978-0596805524, издательство "Apress", стоимость $33.89.
  • Книга Andrew Troelsen "Pro C# 7: With .NET and .NET Core", ISBN 978-1484230176, издательство "Apress", стоимость $56.99.

1. Создать раздел 

В нашем примере в мастере разделов предварительно был создан раздел Книги (Books). Поля раздела представлены в таблице.

Свойства колонок страницы записей раздела
Заголовок (Title)
Код (Code)
Тип данных
Обязательность поля
Название (Name)
UsrName
Строка (String)
Обязательное поле
ISBN
UsrISBN
Строка (String)
 
Автор (Author)
UsrAuthor
Cправочник (Lookup) Контакт (Contact)
Обязательное поле
Издатель (Publisher)
UsrPublisher
Cправочник (Lookup) Контрагент (Account)
Обязательное поле
Стоимость (Price)
UsrPrice
Дробное число (Decimal)
 

Создание раздела подробно рассмотрено в статье Создать новый раздел.

2. Добавить в раздел демонстрационные записи 

Чтобы добавить записи в реестр раздела Книги (Books):

  1. В разделе Контакты (Contacts) добавьте запись и заполните поле ФИО (Full name) значением "David Flanagan".
  2. В разделе Контакты (Contacts) добавьте запись и заполните поле ФИО (Full name) значением "Andrew Troelsen".
  3. В разделе Контрагенты (Accounts) добавьте запись и заполните поле Название (Name) значением "Apress".
  4. Добавьте книгу JavaScript: The Definitive Guide: Activate Your Web Pages:
    1. Перейдите в раздел Книги (Books).
    2. Нажмите Добавить (New).
    3. Заполните поля карточки книги:
      • Название (Name) — "JavaScript: The Definitive Guide: Activate Your Web Pages".
      • ISBN — "978-0596805524".
      • Автор (Author) — выберите "David Flanagan".
      • Издатель (Publisher) — выберите "Apress".
      • Стоимость (Price) — "33.89".
  5. Аналогичным образом добавьте книгу Pro C# 7: With .NET and .NET Core.

Реестр раздела Книги (Books) представлен на рисунке ниже.

3. Привязать к пакету данные 

Поскольку записи раздела Книги (Books) связаны с записями раздела Контакты (Contacts) по колонке UsrAuthor, то сначала необходимо привязать к пакету сведения об авторах.

Чтобы выполнить привязку данных к пакету:

  1. Выполните привязку контактов:
    1. Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет.
    2. На панели инструментов рабочей области нажмите кнопку Добавить (Add) и выберите в списке вид конфигурационного элемента Данные (Data).
    3. Заполните свойства страницы привязки данных:
      1. Название (Name) — "ContactsInBooks".
      2. Объект (Object) — "Контакт" ("Contact").
      3. Тип установки (Installation type) — "Установка" ("Installation").
      4. На вкладке Прикрепленные данные (Bound data) выберите записи, которые в колонке ФИО (Full name) содержат значения "David Flanagan" и "Andrew Troelsen".
      5. Сохраните данные.
  2. Выполните привязку контрагента:
    1. Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет.
    2. На панели инструментов рабочей области нажмите кнопку Добавить (Add) и выберите в списке вид конфигурационного элемента Данные (Data).
    3. Заполните свойства страницы привязки данных:
      1. Название (Name) — "AccountsInBooks".
      2. Объект (Object) — "Контрагент" ("Account").
      3. Тип установки (Installation type) — "Установка" ("Installation").
      4. На вкладке Прикрепленные данные (Bound data) выберите запись, которая в колонке Название (Name) содержит значение "Apress".
      5. Сохраните данные.
  3. Выполните привязку книг:
    1. Перейдите в раздел Конфигурация (Configuration) и выберите пользовательский пакет.
    2. На панели инструментов рабочей области нажмите кнопку Добавить (Add) и выберите в списке вид конфигурационного элемента Данные (Data).
    3. Заполните свойства страницы привязки данных:
      1. Название (Name) — "Books".
      2. Объект (Object) — "UsrBooks".
      3. Тип установки (Installation type) — "Установка" ("Installation").
      4. На вкладке Прикрепленные данные (Bound data) выберите записи, которые в колонке Название (Name) содержат значения "JavaScript: The Definitive Guide: Activate Your Web Pages" и "Pro C# 7: With .NET and .NET Core".
      5. Сохраните данные.

4. Проверить привязки данных 

В результате выполнения примера к пользовательскому пакету будут привязаны данные разделов "Книги" ("Books"), "Контакты" ("Contacts"), "Контрагенты" ("Accounts").

Теперь пакет полностью готов для переноса между рабочими средами с помощью механизма экспорта и импорта пакетов Creatio IDE. После установки пакета в другую рабочую среду все привязанные записи отобразятся в соответствующих разделах.