...

3.3. Нумераторы. Контракт. Шаблоны документов

Тема в разделе "Краткое руководство по созданию Low-code решений", создана пользователем ELMA365, 4 май 2023.

  1. ELMA365

    ELMA365 Moderator

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

    Пример нумератора для получения номера входящего письма.


    [​IMG]
    Нумератор для входящего письма


    Контракт

    Контракт
    в определённом смысле реализует принцип наследования и позволяет объединить несколько приложений в единый интерфейс. Используя контракт, можно настраивать общую для приложений функциональность. Подробнее о контрактах читайте в справке. У контракта есть:
    • Приложения источники — это те приложения, которые объединяются в контракт;
    • Поля — это общий контекст, которые есть у всех приложений источников;
    • Права доступа — по аналогии с правами доступа в приложении.
    Например, приказ на отпуск и приказ о приёме на работу — это разные документы со своими шаблонами и контекстом. Они могут быть реализованы в системе через отдельные приложения типа Документ, каждое со своими формами и бизнес-процессами. Но у них есть и общая часть — это процедура подписания:
    1. Если внутри компании осуществляется электронное взаимодействие и сотрудник соглашается с таким форматом, то сначала работодатель подписывает документы электронной подписью, а затем их подписывает сотрудник;
    2. Если сотрудник не перешёл на электронное взаимодействие с работодателем, то документы в том же порядке подписываются на бумаге.
    Чтобы не делать отдельные процессы подписания для каждого документа, можно объединить их в единый контракт Кадровые документы. Для этого контракта можно реализовать бизнес-процесс Подписание кадровых документов, в котором настроить необходимую цепочку действий. Таким образом, с помощью контракта можно реализовать общую функциональность для разных приложений.


    [​IMG]
    Контракт «Кадровые документы»

    Шаблоны документов

    Шаблоны документов позволяют автоматически формировать печатные формы документов на основе шаблонов, вставляя в них данные из системы. Подробнее о шаблонах читайте в справке.

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


    [​IMG]
    Шаблон договора