Настройка отображения кастомных фильтров в окне «Электронные подписи файлов документа»

Кастомные поля для фильтрации, которые отображаются в окне Электронные подписи файлов документа, прописываются в параметре data файла «manifest.json» на стороне backend, например:

"data": {
 "DepartmentName": "Company" // Company – это филиал пользователя, который подписал файл
}

Для отображения кастомных полей для фильтрации в окне Электронные подписи файлов документа необходимо выполнить следующие действия:

  1. В файле «manifest.json» прописать в utils настройки колонок:
"utils": {
 "esigns": "utils/esigns.js"
}

2. Создать файл «esigns.js» со следующим содержанием (например, если нужно отобразить поле Департамент):

function esignsCustomColumns() {
 return [
  {
   prop: 'DepartmentName',
   name: 'Департамент',
   sortable: true,
  }
 ]
}

export default {
 esignsCustomColumns
}

Кастомное поле для фильтрации Департамент будет отображаться в окне Электронные подписи файлов документа в Web-клиенте.

Аналогично можно настроить отображение других полей для фильтрации.

На стороне frontend атрибут ЭП нужно добавить в репозиторий и прописать:

group="ListItem"

WebAPI запрашивает сущность DOCUMENT (или INSTRUCTION) и ее ЭП в childs: DOCUMENTESIGNS или INSTRUCTIONESIGNS.

Настройка значений по умолчанию для кастомных фильтров в окне «Электронные подписи файлов документа»

Для настройки значений по умолчанию для кастомных полей для фильтрации в окне Электронные подписи файлов документа необходимо выполнить следующие действия на стороне backend:

  1. Создать на стороне backend серверный скрипт с названием «CustomSignFilter», который не принимает входящие параметры.
  2. Настроить вычисление серверным скриптом «CustomSignFilter» значений по умолчанию для полей, которые приходят в параметре data.
  3. Настроить, чтобы серверный скрипт «CustomSignFilter» осуществлял возврат полей в том же формате, в каком они приходят в параметре data, но уже с вычисленными значениями.

Значения по умолчанию будут отображаться для кастомных полей в окне Электронные подписи файлов документа.