<< Click to Display Table of Contents >> Разработка > Элементы разработки > Разработка задач и заданий > Работа с вложениями События групп вложений задачи, задания, задания на приемку, уведомления |
![]() ![]() ![]() |
События групп вложений задаются в редакторе типа задачи, задания, задания на приемку, уведомления на панели свойств в узле «Форма».
Создание вложения (GroupCreated)
Выполняется в разделяемом коде после создания вложения в группе. Назначение. Изменение свойств вложения перед добавлением в группу. Аргументы события: •_obj – задача (задание, задание на приемку, уведомление), в которую добавляется вложение; •e.Attachment – сущность, добавленная в группу вложений. |
Добавление вложения (GroupAdded)
Выполняется в разделяемом коде при добавлении вложения в группу. Подробнее см. в разделе «Добавление и удаление вложений». Назначение. Изменение свойств задачи (задания, задания на приемку, уведомления), в которую добавляется вложение. Например, можно изменить тему задачи. Аргументы события: •_obj – задача (задание, задание на приемку, уведомление), в которую добавляется вложение; •e.Attachment – сущность, добавленная в группу вложений; •e.AttachmentInfo – информация о вложении. Содержит аргументы: •AttachedAt – дата и время добавления вложения; •AttachedBy – пользователь, который добавил вложение; •GroupName – имя группы, в которую добавлено вложение; •Owner – задача (задание, задание на приемку, уведомление), в которую добавлено вложение. |
Удаление вложения (GroupDeleted)
Выполняется в разделяемом коде при удалении вложения из группы. Назначение. Изменение свойств задачи (задания, задания на приемку, уведомления), из которой удаляется вложение. Например, можно изменить тему задачи. Аргументы события: •_obj – задача (задания, задания на приемку, уведомления), из которой удаляется вложение; •e.Attachment – сущность, удаленная из группы вложений; •e.AttachmentInfo – информация о вложении. Содержит аргументы: •AttachedAt – дата и время удаления вложения; •AttachedBy – пользователь, который удалил вложение; •GroupName – имя группы, из которой удалено вложение; •Owner – задача (задания, задания на приемку, уведомления), из которой удалено вложение. |
Заполнение вложений (GroupPopulating)
Событие вызывается: •при добавлении и удалении вложений в группе, которая указана в аргументе e.PopulateFrom. Текущая группа полностью очищается и заполняется полученными вложениями; •при старте и рестарте задачи, создании заданий, а также при добавлении исполнителей. В этом случае в текущей группе добавленные вручную вложения остаются. ПРИМЕЧАНИЕ. При отправке заданий параллельно всем исполнителям обработчик вызывается один раз для первого задания, а при отправке последовательно – на каждое новое задание. Подробнее см. в разделе «Пример заполнения группы вложений». Назначение. Получение вложений, связанных с вложениями из указанной группы, и заполнение ими текущей группы вложений. Аргументы события: •_obj – задача (задание, задание на приемку, уведомление), в которой заполняется группа вложений; •e.PopulateFrom – вложения, которыми нужно заполнить группу: •Group – группа, при изменении содержимого которой перезаполняется связанными вложениями текущая группа; •GetAttachments – обработчик для получения вложений, связанных с документами из группы Group. Если один из аргументов имеет значение null, то при выполнении события генерируется исключение. ВАЖНО. Группу, в которой вызывается обработчик, нельзя указывать в аргументе Group. |
© Компания Directum, 2024 |