Маршрут заявок: типы точек которые можно добавить

Обсуждение Модуля "Заявки"
Ответить
Аватара пользователя
Andrew
Разработчики FossDoc
Сообщения: 875
Зарегистрирован: 26 дек 2008, 16:03

Маршрут заявок: типы точек которые можно добавить

Сообщение Andrew » 12 дек 2012, 13:40

При создании маршрута «Заявок» можно заметить, что список типов точек, которые предлагаются, достаточно скромен — и ограничен «Согласование заявок» и «Запуск скрипта». С другой стороны, пользователи системы «Документооборот» часто используют другие типы точек — например «На исполнение (авто-закрытие)» или «На ознакомление».

Каким образом система «решает» где какой набор точек предлагать? Ответ на этот вопрос заключен в том, какой тип объекта (категория) допустима для создания в заданном контейнере.

«Категория объекта» - синоним «Тип объекта, тип документа»
У каждого объекта в FossDoc есть своя категория. Вы можете увидеть ее на вкладке «Объект». Например, для маршрута «Заявок»:
Категория маршрута Заявок.jpg
Категория маршрута Заявок.jpg (105.77 КБ) 3538 просмотров
Если «прыгнуть» легко не удалось, просто найдите эту категорию в «Хранилище категорий», и разверните ее под-элементы:
Атрибут точки маршрута.jpg
Атрибут точки маршрута.jpg (37.08 КБ) 3537 просмотров
Как и по аналогии «документы хранятся в папке», у нас здесь точки маршрута хранятся в маршруте, и именно поэтому мы будем «изучать» наше поле (атрибут) «Точки маршрута». Посмотрите на его вкладку «Объект»:
Хранимая категория в маршруте.jpg
Хранимая категория в маршруте.jpg (66.57 КБ) 3538 просмотров
Теперь становится уже ясно — тип точек, которые МОЖНО создавать в этом типе маршрута будет «Foss.FossDoc.Request.Route point» (а если вы найдете его в Хранилище категорий, то увидите что название у нее «Точка маршрута заявки»).

Но она задана тут одна, почему предлагается создавать например, две или более точек разных типов?

Наследование категорий друг от друга
Ответ на вопрос, почему в нашем маршруте предлагается две разные точки по типу при попытке «добавить» новую точку прост: система допускает создавать (добавлять) под-элементы таких типов, которые указаны в свойстве «Категория хранимых объектов», или наследованы от нее.

Поэтому те точки, которые вам предлагает система — наследованы от данной категории.

Как управлять наследованием
Вы можете скопировать в буфер идентификатор категории «Foss.FossDoc.Request.Route point», и далее «вставить ссылку» на него в ветку «Родительские категории» тех типов точек, которые вам нужны в маршруте заявок:
Управление наследованием.jpg
Управление наследованием.jpg (30.89 КБ) 3537 просмотров
Как узнать категории точек? Очень просто — посмотрите на вкладку «Объект» и вы поймете «кто есть кто». Например:

FossDoc.EDMS.RoutePoint.Execution auto close - «На исполнение (авто-закрытие)
FossDoc.EDMS.RoutePoint.Execution - «На исполнение (ручное закрытие)»
FossDoc.EDMS.RoutePoint.Examination - «На ознакомление»

Ответить

Вернуться в «Модуль "Заявки"»