Low-code дизайнер > Контракт / Создание контракта

Создание контракта

Добавить Контракт можно двумя способами:

начало внимание

Создавать и настраивать Контракт могут только пользователи, входящие в группу Администраторы.

конец внимание 

Импортировать контракт из файла .e365

Контракт может быть импортирован из другой компании только в составе раздела или решения. Чтобы добавить контракт, необходимо экспортировать раздел или решение, в котором он создан, в виде файла .e365, а затем импортировать всё содержимое файла в свою компанию. При этом контракт загружается только с теми приложениями-источниками, которые входят в состав импортируемого файла.

Рассмотрим пример импорта контракта. Предположим, что в разделе Заказы создан контракт Документы с источниками:

  • приложение Договоры, входящее в состав раздела Заказы;
  • приложение Счета из другого раздела — Бухгалтерия.

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

create-contract-import-1

При импорте раздела Заказы контракт Документы также добавится в компанию. В списке его источников будет отображаться только приложение Договоры, поскольку источник Счета не был экспортирован в файл.

Подробнее о процессе экспорта и импорта компонентов системы читайте в статьях:

Создать контракт с нуля

Контракты создаются на уровне раздела. Добавить новый контракт можно также, как и стандартное приложение ELMA365:

  1. Перейдите в раздел и в левом меню нажмите кнопку Добавить.
  2. Выберите блок Контракт и в открывшемся окне заполните данные.

create-contract-1

  • Название Контракта* — укажите название контракта, которое отобразится в левом меню;
  • Ссылка на Контракт — формируется автоматически по названию контракта. На этапе создания текст ссылки можно изменить. Используется для быстрого доступа к контракту;
  • Видимость — укажите, кто сможет видеть название контракта в левом меню раздела:
    • Открыт всем — виден в меню всем пользователям системы;
    • Только администраторам — виден только пользователям, включённым в группу Администраторы.
  • Иконка Контракта — графическое изображение контракта в левом меню раздела;
  • Показывать — выберите способ отображения элементов контракта: Плиткой или Таблицей. Выбранный режим будет применяться по умолчанию для всех пользователей.
  1. Нажмите кнопку Создать.
  1. В открывшемся окне Настройки формы можете добавить в контекст контракта пользовательские свойства. Этот шаг можно пропустить, нажав кнопку Сохранить в правом верхнем углу окна, и настроить поля контракта позднее.

Настроить форму контракта

В стандартных приложениях на этапе настройки формы добавляются поля, которые в дальнейшем будут заполнять пользователи при создании элемента. Поскольку Контракт представляет собой интерфейс, в котором отображаются данные из приложений-источников, создать в нём самостоятельный элемент нельзя. В окне Настройки формы в Контракт необходимо добавить свойства, в которые в дальнейшем будут передаваться значения полей его источников.

create-contract-2

Системные свойства контракта

Системные поля, которые есть в любом приложении-источнике по умолчанию, сразу добавлены в контракт: Идентификатор, Дата создания, Автор, Дата изменения, Редактор, Дата удаления и Название. Их нельзя удалить. При добавлении источника в контракт эти поля будут связываться автоматически.

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

Добавить пользовательские свойства

Вы также можете создать пользовательские поля, чтобы передавать в контракт другие данные из приложений-источников. Для этого в левую часть окна Настройки формы перетащите свойство с боковой панели.

Обратите внимание, при связывании контракта и источника учитываются не названия свойств, а их типы. Для каждого поля источника, которое вы хотите передать, необходимо создать схожее по типу свойство в контракте. Например, чтобы передать поле «Ответственный менеджер» из источника, нужно создать свойство с типом Пользователи в контракте.

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

Подробное описание всех доступных типов свойств вы найдете в статье «Типы данных в системе». Подробнее о добавлении пользовательских свойств в контракт читайте в статье «Настройка полей контракта».

Чтобы создать контракт, нажмите кнопку Сохранить в окне Настройки формы. Контракт отобразится в левом меню раздела.