Ваш браузер устарел, не поддерживает современные веб-стандарты и представляет угрозу Вашей безопасности. Для комфортной работы с порталом, пожалуйста, установите современыый браузер.
Портал технической поддержки

Закрытие заданий при списании документа в дело

Комментарии

Комментариев: 4

  • Автоматическое закрытие - это завершение этих заданий?

    В ITaskService есть метод CompleteTask, на выходе он возвращает состояние, которое надо записать в SystemInfo.State.

    0
    Действия с комментариями Постоянная ссылка
  • Avatar
    Галина Хван

    Добрый день!
    Евгений, подскажите - на выходе CompleteTask получает значение типа BuiltInState, как я его могу записать его в State (тип StatesState)?

    0
    Действия с комментариями Постоянная ссылка
  • Вариантов реализации два:

    первый - воспользоваться методом IStateService.FindStateByBuiltIn(BuiltInState builtInState, KindsCardKind kind); - его параметры говорят сами за себя;

    и второй - на мой взгляд, более оптимальный:

    // включаем курсор ожидания "для красоты" - типа система DOES SOMETHING
    using (new WaitCursor(CardControl))
    {
        IList<TaskListTask> documentTasks = (BaseObject as Document).MainInfo.Tasks.Tasks;
        foreach (TaskListTask documentTask in documentTasks)
        {
            /*
            для каждого задания, переданного в метод StopExecutionRelatedTask, будет вызван метод серверного расширения BackOffice,
            который завершит всё дерево заданий с подчинёнными, кроме заданий, заблокированных пользователями
            !!! ОСОБЕННОСТИ:
                1) задания будут переведены в состояние Completed :)
                2) ролёвка не учитывается! :)
                3) на порядок быстрее, чем даже бизнес-процесс
            
            !!! HINT на будущее:
            можно тут создавать экземпляр БП, внутрь которого в сценарий перетащить данный код
            тогда со стороны пользователя всё будет ЕЩЁ БЫСТРЕЕ
            */
            TaskService.StopExecutionRelatedTask(documentTask.Task, false);
        }
    }

    0
    Действия с комментариями Постоянная ссылка
  • UP: подчинённые задания будут завершаться в зависимости от настроек конкретных видов заданий в Справочнике видов карточек.

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.