<< Click to Display Table of Contents >> Разработка > Элементы разработки > Разработка задач и заданий Работа с вложениями |
![]() ![]() ![]() |
Вложение – это ссылка на документ или любой другой объект системы, которая добавляется в карточку задачи или задания:
•в область вложений задачи инициатор добавляет ссылки на объекты, которые понадобятся исполнителям при выполнении работ;
•во вложениях заданий исполнители видят материалы для выполнения работ и добавляют ссылки на результаты.
В карточке задачи и задания вложения могут отображаться в виде обычного списка или в виде групп вложений. Вложения в виде обычного списка выглядят следующим образом: В этом случае инициатор и исполнители видят вложения всего семейства задач: •в карточке задания отображаются вложения, которые добавил инициатор в задачу, и вложения, которые добавили другие исполнители в своих заданиях; •в карточке задачи отображаются все вложения. Строго формализованные бизнес-процессы имеют ограничения на количество вложений, тип вложений или их видимость на том или ином этапе процесса. Для настройки ограничений выделяются группы вложений: В этом случае исполнитель видит только нужные вложения на каждом этапе бизнес-процесса: •в карточке задачи отображаются только группы вложений задачи, и не отображаются группы вложений заданий; •в карточке задания отображаются группы вложений задачи, если разработчик явно не указал, что их надо скрывать. Также отображаются группы вложений заданий того же типа. Группы вложений заданий других типов в карточке задания не отображаются. Например, в задаче на согласование по регламенту ApprovalTask отображаются группы вложений: После старта задачи согласующие получают задания. В них отображаются те же группы вложений, что и в задаче, так как разработчик не указал, что их надо скрыть. После согласования формируется задание на печать документов (ApprovalPrintingAssignment), в его карточку добавляется группа «Документы на печать». Она видна только исполнителю задания и не отображается во вложениях задачи и других заданиях: У подзадач тоже могут быть вложения. Они не отображаются в карточках заданий основной задачи. Таким образом, вложения основного процесса и подпроцесса не смешиваются. При этом в переписке самой задачи отображаются и процессы, и подпроцессы. Важно. При разработке типа задачи или задания обратите внимание, что пользователь в системе видит только те вложения, на которые есть права доступа. Наличие у него прав на задачу или задание не дает автоматические права на просмотр вложений. Права на вложения необходимо задавать явно, напоминание об этом выдается пользователю при старте задачи или выполнении задания. Разработчик также может программно выдать или забрать права на вложения. Не добавляйте действия сущностей на вкладку «Вложения» и контекстные вкладки, иначе действия не будут отображаться. |
Для группы вложений задачи задания, задания на приемку, уведомления можно добавить обработчики событий: Примеры использования обработчиков событий: |
Объектная модель для работы с вложениями
•Attachments – работа со вложениями •Attachments – состояние групп вложений задач, заданий, заданий на приемку, уведомлений |
Также см. описание наследуемых действий при работе с вложениями.
© Компания Directum, 2024 |