<< Click to Display Table of Contents >> Практические рекомендации > Настройка бизнес-процессов Как автоматически заполнить тему задачи в зависимости от условий |
Ситуация
Предположим, в процессе на исполнение составного поручения нужно гибко задавать тему для задач, созданных в рамках блока «Задача», в зависимости от условий:
•если в свойстве блока Тема не заполнено, то устанавливать тему по умолчанию Исполните:;
•иначе использовать тему из свойства Тема.
Решение
1.В среде разработки откройте редактор типа задачи и перейдите к блоку «Задача», в котором нужно настроить тему по умолчанию.
2.В событии блока Старт задачи добавьте код, который проверяет, заполнено ли свойство Тема. Если не заполнено, то устанавливается тема задачи по умолчанию.
Пример:
public virtual void SendActionItemsToCoAssigneesBlockStartTask(Sungero.RecordManagement.IActionItemExecutionTask task, Sungero.RecordManagement.IActionItemExecutionTaskCoAssignees item)
{
// Если свойство «Тема» не заполнено, установить тему «Исполните:»
if (string.IsNullOrEmpty(_block.Subject))
task.Subject = Functions.ActionItemExecutionTask.GetActionItemExecutionSubject(task, "Исполните:");
}
© Компания Directum, 2024 |