...

Как получить ссылку на задачу

Тема в разделе "Разработчикам", создана пользователем inteco, 6 июл 2020.

  1. inteco

    inteco Member

    Добрый день,
    задался целью написать напоминание для забывчивых пользователей, что у них есть не выполненные задачи.
    Получаю список всех активных задач:
    var activeTasks = PublicAPI.Processes.WorkflowTaskBase.Filter().Statuses(TaskBaseExtensions.ActiveTaskStatuses.ToList()).Find();
    Сюда попадают задачи по процессам и обычные задачи.
    Для разных типов задач - разные гиперссылки.
    Для одних /Tasks/Task/Execute/160654
    Для других /Workflow/WorkflowTask/Execute/183681
    Как определить тип задачи, чтобы потом правильно указать линк в письме?
    Ну или как получить гиперссылку на задачу?
     
  2. inteco

    inteco Member

    Ну как, как...
    через task.WorkflowBookmark
    если null - простая задача, иначе - процессная, делов то...
     
  3. Tserrin

    Tserrin New Member

    Как вариант, проверять по guid типа объекта, т.е. сравнивать task.TypeUid с guid типа объекта. Идентификатор можно найти в справке http://<адрес сервера>:порт/api/help
     

Поделиться: