С чего начать

Основы

Описание задачи 

Пример. Необходимо автоматизировать работу фитнес-центра.

  1. В рабочее место Продажи следует добавить новый раздел Групповая секция.
  2. В разделе Групповая секция необходимо сформировать расписание групповых занятий.
  3. Создать новую ежедневную групповую секцию можно только при наличии свободного зала. Количество залов в фитнес-центре задано системной настройкой и равно 4.
  4. В каждую секцию можно добавить список групповых занятий.

Предварительные настройки 

Разработка примера приложения Creatio будет выполняться на базе продукта Sales Creatio.

Необходимо иметь облачное или локальное приложение. Самый простой вариант — получить бесплатную 14-дневную демо-версию.

Следует обеспечить доступ текущего пользователя к разделу Конфигурация (Configuration), который позволяет средствами разработки выполнять пользовательскую настройку приложения.

Создать пакет для разработки 

Пакет — это инкапсулированный набор определенной функциональности. Его можно переносить между рабочими средами (экспортировать, устанавливать на другие приложения Creatio), предоставлять для использования другими пользователями на Creatio Marketplace.

Управление пакетами осуществляется через Creatio IDE, которая реализована через раздел Конфигурация (Configuration).

Чтобы создать пакет:

  1. Перейдите в раздел Конфигурация (Configuration):
    1. Перейдите в дизайнер системы по кнопке scr_system_designer.png.
    2. В блоке Конфигурирование разработчиком (Admin area) перейдите по ссылке Управление конфигурацией (Advanced settings).
      scr_Advanced_Settings.png
  2. Чтобы создать пакет, в области работы с пакетами нажмите кнопку scr_Add_Package.png.
  3. Заполните свойства пакета:
    • Название (Name) — "TryItPackage";
    • Описание (Description) — "Package with example for "Try it" section".
  4. Добавьте зависимости пакета.

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

    Чтобы добавить зависимости пакета:

    1. Нажмите кнопку Создать и добавить зависимости (Create and add dependencies).
    2. На вкладке Зависимости (Dependecies) на детали Зависит от пакетов (Depends on packages) установите зависимость от пакета "SalesEnterprise".
      scr_Add_Dependencies.gif

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

Важно. Крайне не рекомендуется использовать для разработки пакет "Custom".

Переопределить текущий пакет 

Перед началом разработки установите системную настройку “Текущий пакет”:

  1. Перейдите в дизайнер системы по кнопке scr_system_designer.png.
  2. В блоке Настройка системы (System setup) перейдите по ссылке Системные настройки (System settings).
  3. Выберите настройку "Текущий пакет" (код CurrentPackageId).
  4. В поле Значение по умолчанию (Default value) выберите "TryItPackage”.
    scr_CurrentPackage_Settings.png

Сохраните изменения нажатием на Сохранить (Save).

Важно. Перед использованием no-code инструментов (мастера раздела, мастера деталей) обязательно в системной настройке "Текущий пакет" (код CurrentPackageId) укажите созданный пользовательский пакет.

Итак, мы настроили пакет для разработки и установили его в системе как текущий. На следующем шаге необходимо настроить интерфейс нового раздела с помощью встроенных no-code инструментов.