Модуль «Бизнес-объекты»
Интерактивный дизайнер форм
Интерактивный дизайнер позволяет разделить поля карточки (формы) по вкладкам и настроить расположение полей на каждой вкладке. Используя привычный визуальный редактор для работы с таблицами, можно задать количество столбцов и строк формы, создать группы полей.
Настройки можно задать сразу для всех типов содержимого и всех видов форм (создание, редактирование, просмотр), либо для каждого типа содержимого и формы в отдельности.
На форму добавляется панель вкладок в соответствии с заданными в дизайнере настройками. Переключение между вкладками происходит без перезагрузки страницы. На каждой вкладке есть индикатор, обозначающий наличие обязательных полей. Индикатор меняет цвет при переключении между вкладками, в зависимости от того, заполнены ли обязательные поля вкладки.
Группы полей можно сворачивать и разворачивать для удобства просмотра и редактирования формы. Можно сворачивать и панель вкладок.
Контроль уникальности данных
Если в соответствии с требованиями бизнес-процесса в списке не может быть нескольких элементов с одинаковыми значениями заданного набора полей, возможность контроля уникальности данных позволит установить такое ограничение.
В платформе есть несколько режимов контроля: в случае нарушения уникальности система может запрещать сохранение элемента, либо запрашивать подтверждение сохранения у пользователя.
Настройки уникальности могут быть применены как ко всему списку, так и к выбранным типам содержимого.
При нарушении уникальности система предупредит пользователя, укажет поля, для которых настроено условие проверки, а так же позволит посмотреть уже существующие элементы с такими же значениями полей как у создаваемого.
Автоматическое формирование заголовка элемента
В списках, созданных на основе шаблонов платформы DocTrix, нет обязательного для заполнения поля «Название» в отличие от списков, созданных на основе стандартных шаблонов SharePoint. Вместо этого в DocTrix, существует функция автоматического заполнения поля «Название». Способ формирования названий гибко настраивается с помощью шаблонов. Название может быть составным – в качестве его элементов можно использовать данные других полей или счетчики.
В зависимости от настроек, название может быть сформировано во время создания документа и больше не изменяться, либо будет обновляться при изменении значение полей, из которых оно сформировано.
Благодаря автоматическому формированию значения, поле «Название» не является обязательным для заполнения в момент создания элемента пользователем. После создания элемента сформированное автоматически Название можно увидеть в представлениях списка.
Настройка отображения полей
В системе предусмотрена возможность управления отображением полей формы. Настройка параметров отображения производится в специальном дизайнере и не требует навыков программирования. Пользователь может выбрать тип содержимого, для которого требуется произвести настройки.
Для каждого поля система позволяет указать настройки отображения на всех формах (создание, просмотр, редактирование).
Система предусматривает следующие варианты отображения полей:
- Скрывать
- Отображать (чтение)
- Отображать (редактирование)
- При условии
Пользователь может настраивать условия отображения поля в Редакторе условий платформы. Поле может быть скрыто, отображаться на чтение или редактирование в зависимости от значения любых других полей формы, принадлежности текущего пользователя к определенной группе безопасности (роли, подразделению) в системе и многих других критериев. При настройке сложных условий отображения полей могут использоваться логические операторы И и ИЛИ.
Платформа DocTrix предоставляет возможность разработчикам расширять возможности редактора условий с помощью создания собственных функций проверки. Исходя из значения, которое возвращает функция, система будет отображать нужное поле списка на чтение или на редактирование.
Настройки кнопок запуска рабочих процессов
В DocTrix кнопки запуска рабочих процессов можно вывести на ленту карточки. Кроме этого, отдельно настраивается активность / неактивность кнопки запуска процесса: состояние может зависеть от разных условий. К примеру, запуск может быть недоступным до тех пор, пока предыдущий процесс не выполнен с определенным результатом.
Экспорт в Excel
Экспорт с помощью DocTrix позволяет выгрузить в Excel данные представления с сохранением настроенной в нем фильтрации, группировки и итогов. При этом DocTrix экспортирует значения только тех полей списка, которые видны в представлении, не выгружая служебные поля SharePoint.
Так выглядит экспорт списка, приведенного выше, стандартными средствами SharePoint:
В таком виде экспортируется список из DocTrix:
Эта функция удобна при экспорте больших объемов данных с группировкой – группировка сохраняется при выгрузке в Excel, с экспортированным списком удобно осуществлять дальнейшую работу. При выгрузке списка стандартным способом, вместе с нужной информацией в Excel появляются служебные поля SharePoint. В платформе DocTrix выгрузка выполняется таким образом, что в таблице Excel отображаются только нужные пользователю поля.
Разграничение доступа к представлениям списков
В списке SharePoint может быть создано несколько представлений, однако нельзя настроить условия доступности этих представлений для пользователей. DocTrix даёт такую возможность: в настройках списков, созданных на основе шаблона «DocTrix Настраиваемый список» администратор может указать, что представление списка доступно только определённым сотрудникам или группам (ролям или подразделениям). Для настройки прав доступа используется редактор условий DocTrix.
Один из примеров использования этой функции – представление, которое отображает для руководителя задачи его подчиненных. Оно должно быть доступно только руководителям подразделений и не должно быть доступно другим сотрудникам.
Назначение заместителей
Сотрудник, уходящий в отпуск или уезжающий в командировку, может оставить заместителя на время своего отсутствия. В указанный период времени заместитель может работать с документами и заявками сотрудника, закрывать его задачи и тд. Полномочия заместителя настраиваются для каждого вида документа и для каждого типа задачи.
Администратор системы может назначать и убирать заместителей для любого пользователя.
Механизм периодического запуска рабочих процессов по условию
Функция используется для автоматического отправления регулярных уведомлений. Условия запуска бизнес-процессов зависят от потребностей Заказчика: это может быть ежемесячное уведомление о подготовке отчётов или ежедневная проверка срока окончания действия договоров.
Модуль «Управление организационной структурой»
Создание иерархии ролей и подразделений
Данный модуль позволяет выстраивать иерархию подразделений и ролей в компании. Изменения касаются структуры групп: в DocTrix Platform добавлена возможность связать группы пользователей друг с другом, а также настраивать для каждой ветви уровни подчиненности и роли. Благодаря этим возможностям, разработчики могут реализовать на DocTrix Platform соответствующие бизнес-процессы, в которых необходимо учитывать структуру подчиненности.
В новой версии DocTrix Platform появилась новая сущность верхнего уровня: «Компания». Выделения сущности «Компания» позволяет организовать сценарии автоматизации процессов в холдинговых структурах, привязку людей не только к подразделениям, но и к юридическим лицам или филиалам дополнительно.
Для управления организационной структурой в DocTrix Platform существует страница управления.
Каждая единица оргструктуры DocTrix (компания, подразделение или роль) является группой SharePoint, на которую можно назначать разрешения. При этом права доступа будут распространяться и на сотрудников, входящих в данную группу.
DocTrix Platform позволяет создавать три типа групп: компании, подразделения и роли. Иерархия подразделений и ролей различается, что позволяет гибко настраивать подчиненность сотрудников. К примеру, сотрудник с ролью «Регистратор» может подчиняться подразделению «Управление делами», хотя фактически функции регистратор в компании выполняет офис-менеджер, который находится в подразделении «Администрация».
Выстроенная в DocTrix Platform иерархия позволяет удобно настраивать бизнес-процессы, логику постановки задач и оповещений.
Экспорт и импорт оргструктуры (встроенный API)
Созданную организационную структуру можно экспортировать в файл XML и использовать её в других системах. Функцией экспорта/импорта удобно пользоваться при настройке структуры организации на тестовой машине и последующем переносе её в промышленную систему.
В новых версиях платформы был добавлен таймер для автоматического импорта файла выгрузки организационной структуры в семейства узлов SharePoint.
Через реализованный API разработчики смогут загрузить в DocTrix Platform данные из любой учетной системы, используемой на предприятии.
Действия с организационной структурой
Разработчики платформы DocTrix создали собственный элемент рабочего процесса (activity) – «Управление оргструктурой», который позволяет работать с данными организационной структуры компании при создании бизнес-процессов. Этот элемент позволяет получать данные из оргструктуры для сотрудников, подразделений или ролей.
В диалоговом окне производится настройка Activity, выбирается тип и формат сведений. В дальнейшем полученные данные будут обработаны в соответствии с выстроенной бизнес-логикой.
С помощью данного функционала удобно настроить бизнес-процессы, предполагающие работу с данными организационной структуры компании. К примеру, если сотруднику будет дано задание, система определит подразделение этого сотрудника и назначит его руководителю задачу контроля выполнения задания.
Модуль «Типы столбцов»
В SharePoint существует стандартный набор типов столбцов, которые можно использовать в списках. Платформа DocTrix расширяет этот набор дополнительными типами:
- DocTrix: подстановка
- DocTrix: пользователь или группа
- DocTrix: выбор
- DocTrix: вычисляемый
- DocTrix: табличная часть
DocTrix: подстановка
Столбец «DocTrix: подстановка» реализован для расширения возможностей стандартного столбца «Подстановка» в SharePoint.
Столбец «DocTrix: подстановка» представляет следующие дополнительные возможности выбора значений из списков:
- Выбор значений из списков, расположенных на других узлах сайт-коллекции;
- Фильтрация выбираемых значений по заранее определенным правилам, например, фильтрация городов после выбора страны;
- Управление режимами выбора элементов (выпадающий список, диалоговое окно, расширенное представление);
- Управление режимом отображения поля;
- Автоподстановка выбираемых значений;
- Возможность разработки собственных представлений на основе реализованного API
Возможность фильтрации элементов выбираемого списка реализована с помощью конструктора условий платформы DocTrix. Администратор может настроить отображение значений списка в зависимости от результата выполнения функции, а также сортировку элементов в выпадающем списке.
Правила фильтрации могут применяться динамически, например при выборе страны в одном столбце, автоматически произойдет фильтрация городов данной страны в другом столбце.
«DocTrix: подстановка» поддерживает несколько режимов отображения списков (выпадающий список, диалоговое окно и расширенный). В режиме диалогового окна может быть определено отображаемое представление списка.
Расширенный режим подразумевает возможность подключения дополнительных (нестандартных) видов диалоговых окон. Представления в дополнительных режимах создаются с помощью реализованного API, благодаря которому у разработчиков есть возможность интегрировать под DocTrix свои решения, добавлять источники данных и представления, сохраняя при этом все преимущества платформы.
Управление отображением поля позволяет выводить дополнительную информацию по выбранным элементам. Например, после выбора контрагента, мы сможем вывести не только его название, но и другие данные (адрес, телефон, реквизиты и т.п.).
Режим «Автоподстановки» предоставляет возможность автоматического поиска по первым символам вводимого значения, что значительно экономит время пользователей и исключает ошибки при вводе данных:
DocTrix: пользователь или группа
Тип столбца «DocTrix: Пользователь или группа» расширяет возможности стандартного поля «Пользователь или группа» для поддержки работы с организационной структурой DocTrix Platform и ее сущностями (компании, подразделения, роли, сотрудники) и предоставляет следующие возможности:
- Возможность настройки видов выбираемых в поле данных на основе сущностей оргструктуры (только компании, только подразделения, только роли. Только сотрудники;
- Дополнительное представление диалога выбора данных с отображением организационной структуры;
- Автозаполнение поля при создании элемента списка (текущий пользователей, руководитель, основное подразделение).
- Возможность разработки собственных представлений выбора значений на основе реализованного API.
DocTrix: вычисляемый и счётчики
Тип столбца «DocTrix: Вычисляемый» по аналогии со стандартным вычисляемым полем предназначен для динамического формирования значения на основании заданного правила вычисления.
В дополнении к возможностям стандартного поля, «DocTrix: Вычисляемый» предоставляет следующие возможности:
- Настройка сложных шаблонов генерации значений с включением свойств связанных полей;
- Поддержка двух видов счетчиков-нумераторов (глобальных — на уровне сайт-коллекции и локальных – на уровне списка);
- Различные режимы генерации значения (только при создании или при любом изменении);
- Возможность корректровки сгенерированного значения;
- Настройка форматов представления дат и чисел в шаблоне.
Для настройки счетчиков/нумераторов доступны следующие возможности:
- Настройка области действия счетчика (список или сайт-коллекция);
- Настройка периода нумерации и сброса значений (в течении года, квартала, месяца и т.д.);
- Настройка шага присвоение следующего значения;
- Настройка возможности ведения счетчика в разрезе значений столбцов списка (например, в разрезе подразделений, юридических лиц, видов документов и т.д.).
DocTrix: табличная часть
Тип столбца «DocTrix: Табличная часть» предназначен для организации табличных частей расшифровок для элемента списка. С помощью этого типа столбца можно создавать master-detail списки.
Тип столбца «DocTrix: Табличная часть» не имеет аналогов в SharePoint и предоставляет следующую функциональность:
- Настройка состава полей в списке, определённом как табличный;
- Отображение табличных данных на основной реквизитной вкладке элемента списка;
- Настройка обязательности заполнения табличной части;
- Настройка отображаемого представления в различных режимах формы элемента списка (редактирование и просмотр);
- Поддержка всех дополнительных механизмов DocTrix работы со столбцами (настройка отображения, динамическое заполнение, автозаполнение и другие);
- Ручное изменение порядка элементов табличной части.
Одним из примеров использования данного типа столбца является создание очередей согласования в DocTrix DocFlow или список товаров в заявках на закупку.
DocTrix: поле отображения вложений
Тип столбца «DocTrix: Поле отображения вложений» предназначен для добавления и отображения вложенных в элементов файлов в подчиненной библиотеке документов на реквизитных вкладках элемента, а также в представлениях списка.
Тип столбца «DocTrix: Поле отображения вложений» не имеет аналогов в SharePoint и предоставляет следующую функциональность:
- Отображение вложенных файлов на основной реквизитной вкладке элемента списка:
- Настройка обязательности заполнения столбца;
- Поддержка всех дополнительных механизмов DocTrix работы со столбцами (настройка отображения, динамическое заполнение и другие);
DocTrix: поле очередей
Тип столбца «DocTrix: Поле очередей» предназначен для настройки цепочки очередей обработки документа (согласования, подписания). Данный тип столбца позволяет организовывать последовательно-параллельную работу с элементами списка.
Тип столбца «DocTrix: Поле очередей» не имеет аналогов в SharePoint и предоставляет следующую функциональность:
- Возможность настройки отображаемых и обязательно следующих заполняемых полей очереди: сотрудники, срок согласования, количество дней на согласование, срочно;
- Возможность множественного выбора в поле сотрудники очереди;
- Возможность выбора групп в поле сотрудники очереди;
- Поддержка всех дополнительных механизмов DocTrix работы со столбцами (настройка отображения, динамическое заполнение, автозаполнение и другие);
DocTrix: выбор
Тип столбца «DocTrix: Выбор» по аналогии со стандартным типом столбца Выбор SharePoint обеспечивает выбор заранее определенных значений в элементе списка.
Тип столбца «DocTrix: Выбор» предоставляет дополнительно следующую функциональность:
- Настройка доступных для выбора значений в разрезе типов содержимого списка;
- Настройка доступных для выбора значений для различных режимов отображения формы (создание, редактирование, просмотр);
- Настройка режима отображения и доступности значений столбца в зависимости от значений других столбцов элемента списка с помощью конструктора правил.
Значение в списке может быть активно, заблокировано, не отображаться совсем или отображаться в зависимости от логического условия.
Модуль «Операции рабочих процессов»
Данный модуль представляет дополнительные возможности для использования DocTrix Platform совместно с Nintex Workflow. Дополнительные возможности обеспечиваются специализированными Acitivity (операций).
Операция «Выполнить код» для рабочих процессов Nintex Workflow
Activity «Выполнить код» служит для упрощённого вызова собственных операций в рамках рабочих процессов Nintex Workflow 2013. Разработчикам достаточно описать параметры создаваемой операции и их типы, а также разработать функцию, реализующую бизнес-логику на C#. Пользовательский интерфейс для заполнения параметров в режиме проектирования рабочего процесса Nintex Workflow будет создан автоматически, а функция будет вызвана в режиме выполнения процесса.
В новой версии системы реализована дополнительная функция, которая позволяет копировать вложения из одного элемента в другой.
Это позволяет разработчикам, использующим DocTrix Platform 2010 и Nintex Workflow 2010 не тратить время на продумывание и описание пользовательских интерфейсов для операций рабочих процессов, сосредоточившись на реализации бизнес-функций, что существенно сокращает время разработки.
Операция «Вычислить дату»
Activity «Вычислить дату» позволяет вычислять итоговую дату путём прибавления количества дней к дате начала. Операция взаимосвязана с календарём, благодаря чему при расчёте сроков учитываются выходные и праздничные дни.
Компонент DocTrix «Веб-часть фильтрации»
Компонент «DocTrix: Веб-часть фильтрации» предназначен для решения двух важных задач автоматизации бизнес-процессов:
- Поиск элементов в списках по заданным пользователем критериям;
- Отображение элементов в списках по правилам определенным Администратором системы путем настройки;
Компонент представляет следующие функциональные возможности:
- Настройка параметров фильтрации различных типов и правил применения фильтрации при задании значений параметров;
- Настройка раздельно правил фильтрации управляемой пользователем (видимых) параметров и скрытых условий;
- Применение конструктора условий для настройки правил фильтрации;
- Фильтрация по периодам для любого столбца типа дата с выбором вида периода (неделя, декада, месяц, квартал, полгода, год);
- Поиск по части слова для текстовых полей;
- Автосохранение заданных значений параметров фильтрации;
- Настройка параметров фильтрации в разрезе представлений списков;
- Быстрое включение и отключение фильтров для различных представлений;
- Создание собственных типов параметров благодаря реализованному API;
Механизм выборки данных по заданным условиям, применяемый в компоненте, позволяет обойти ограничение по рекомендуемому количеству отображаемых элементов списка без потери производительности.