Что значит рестартовать задачу

Исправление и возобновление задач на 4.5.1 / Инструментарий для работы со схемой задачи

Опубликовано:
7 февраля 2013 в 13:07

Несмотря на то, что в 4.5.1 нет как такого инструментария для исправления и возобновления задач, в самом DIRECTUM все спроектировано так, что задача которая прекратилась на блоке (Вычисление или др. блоке) видимо почти не отличается от задачи которая ожидает своей очереди на обработку службой Workflow. Возобновить прекращенную задачу можно задав ей признак в работе(State=W) и разместив её в очередь в таблицу SBWorkflowProcessing.

Сделать это можно так (сценарий Возобновление упавшей задачи (л)):

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

В 4.5.1 отсутствуют инструменты для редактирования схемы запущенной задачи, но здесь у нас есть два варианта:

1-й вариант: мы можем воспользоваться инструментами более поздних версий DIRECTUM. Например, можно экспортировать схему маршрута из задачи 4.5.1 в задачу 4.9, поправить её там, вернуть в 4.5.1 и все скорее всего заработает. Workflow в лог *proc.log «выругается» не незнакомые строковые константы, но задачу обработает.

2-й вариант: можно внести изменения непосредственно в XML схему маршрута используя текстовый редактор(желательно с подсветкой). Т.к. код вычислений хранится в кодировке mime/base64, предварительно такие участки нужно декодировать, а изменив вычисления, закодировать схему маршрута обратно в mime/base64

Рассмотрим подробнее 1-й вариант:

Выгрузить текстовое описание схемы маршрута задачи можно следующим образом ( сценарий Выгрузить схему задачи (л) ):

Загрузить в задачу DIRECTUM, где уже разработаны инструменты ( сценарий Загрузить схему задачи (л) )

При выгрузке нужно указать номер задачи для редактирования, при загрузке укажите номер задачи, в которой будет выполняться редактирование. Текст переписки задачи не измениться, а вот схема будет присвоенная. Задача в которой будет выполняться редактирование желательно должна быть по типовому маршруту, т.к. кнопка «Схема маршрута» будет отсутствовать для задачи не по маршруту. В той системе, в которой будет выполняться редактирование, придется завести все роли и всех пользователей, которые были задействованы в ходе выполнения «подсаживаемой» задачи.

Показалось удобным работать через буфер обмена, поэтому 1-я обработка покажет схему в редакторе, копируйте в буфер, вставляйте в окно второй обработки, выполните редактирование нужных блоков и обработок и выгрузите/загрузите обратно из 4.x в 4.5.1. Воспользуйтесь обработкой для возобновления задачи в 4.5. В логи sbworkflowproc.log служба вероятно выдаст ошибки вида,

но задача будет работать дальше.

Рассмотрим 2-й вариант, когда редактирование будет выполняться непосредственно в 4.5.1

Здесь будет непосредственно корректироваться текстовое описание маршрута задачи. Чтобы иметь возможно исправить вычисления или события блоков, эти участки схемы нужно предварительно декодировать из mime/base64.

Участки схемы, которые содержат вычисления выглядят примерно так

Для обработки данной кодировки нам понадобятся функции MimeEncodeString и MimeDecodeString, которые по сути появились в 4.6. В 4.5.1 они не работают, возвращают пустой результат.

MimeEncodeString для 4.5.1 можно описать примерно так

Получить схему маршрута можно следующим образом

Раскодировать схему можно следующим образом: в качестве парсера XML используется стандартный COM объект IXMLDomDocument. Через XPath запрос, отбираем все узлы, которые содержат код обработок(вычисления, события). Узлы которые содержат код вычислений, начинаются с указания GUID < XXXXXX-XXXXX-XXXXX >, далее следует текст обработки в кодировке mime/base64, это значение декодируется, а в конце XML документу выставляется кодировка в windows-1251.

Кодирование происходит таким же образом, только вместо MimeDecodeString используется MimeEncodeString.

В прикрепленной разработке вы найдете сценарии и функции для того чтобы выполнить оба описанных варианта корректировки схемы задачи.

Используйте сценарии как инструменты:

* Сценарий Править схему задачи (л) используйте для того чтобы выполнить правку текстового описания задачи непосредственно в базе. Перед этим обязательно выполните резервирование оригинала схемы маршрута задачи при помощи сценария Выгрузить схему задачи (л). Вы сможете восстановиться из копии используя обработку Загрузить схему задачи (л)

* Используйте сценарии Выгрузить схему задачи (л) и Загрузить схему задачи (л) соответственно в двух поставках DIRECTUM 4.5.1 и более старших DIRECTUM 4.x

Как распространить изменения

Самым простым способом распространить изменения в вычислениях событий, наверно, будет замена вычислений уже в закодированном виде.

Сценарий Распространить изменения маршрута (л) можно посмотреть как пример подобной пакетной правки.

Если будете исправлять вычисления задачи, имейте введу, что текущий исполняемый блок схемы дополнительно дублируется между тегами в конце схемы. Т.е. вычисления надо править два раза.

Описание функций

Загрузки

Ссылки

MimeStringEncode/Decode алгоритм взят отсюда http://stackoverflow.com/questions/496751/base64-encode-string-in-vbscript

Ссылки на доп. инструменты

Для приведения XML схемы задачи в иерархичный вид, можно использовать онлайн инструмент

Для тестирования XPath запросов можно использовать онлайн инструмент

P.S. Будьте предельно внимательны корректируя XML схему задачи

Я не знаю насколько эти инструменты совместимы с 4.5, 4.4. Если у вас есть возможность протестировать, пожалуйста, отпишитесь о результатах.

Другие материалы на тему работы со схемой

Источник

Инструкция по работе с системой Directum (стр. 6 )

Что значит рестартовать задачуИз за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6

Что значит рестартовать задачу

• при ручном назначении маршрута и свободном типовом маршруте в карточке задачи проанализировать следующие поля закладки «Состояние»:

a. Состояние. Состояние задачи, в котором она находится. Может иметь одно из значений: «Инициализация», «В работе», «На контроле», «Выполнена», «Прекращена».

b. Завершено. Дата и время выполнения последнего задания по данной задаче.

• при любом способе назначения маршрута проанализировать схему маршрута. В схеме маршрута выполненные этапы работ (задания) выделяются серым цветом, а текущий этап работ выделяется зеленым цветом. Для того чтобы открыть схему маршрута, нужно воспользоваться одним из следующих способов:

c. главное меню Действия/Схема маршрута;

d. кнопка на панели инструментов карточки задачи/задания.

ДОПОЛНИТЕЛЬНЫЕ ДЕЙСТВИЯ С ЗАДАЧАМИ ИЗАДАНИЯМИ

ПРЕДПРОСМОТР ВЛОЖЕНИЯ

Закладка «Предпросмотр» предназначена для просмотра документов, вложенных в задачи и задания семейства задач. Закладка отображается, если в личных параметрах в группе «Задачи/Задания» установлен флажок Предпросмотр вложений.

Что значит рестартовать задачу

СНЯТИЕ/УСТАНОВКА ПОМЕТКИ О ПРОЧТЕНИИ ЗАДАНИЯ

Пометка о прочтении задания снимается автоматически после открытия карточки задания, но бывают ситуации, когда нужно вручную поменять пометку.

Для того чтобы поменять вручную пометку о прочтении нужно воспользоваться одним из способов:

• главное меню Действия/Пометить как прочитанное или Действия/Пометить как непрочитанное;

• контекстное менюПометить как прочитанное или Пометить как непрочитанное.

УДАЛЕНИЕ ЗАДАЧИ

В отличие от удаления ссылки на задачу, операция удаления задачи предполагает ее физическое удаление из хранилища системы.

Для того чтобы удалить задачу, выберите пункт контекстного менюУдалить задачу.

При удалении главной задачи удаляются все ее подзадачи, задания и уведомления, т. е. все семейство задач.

ПРЕКРАЩЕНИЕ ЗАДАЧИ

Если в ходе выполнения работ по задаче необходимость в них отпала, то инициатор может прекратить эту задачу на любом этапе ее выполнения.

Для того чтобы прекратить задачу, нужно воспользоваться одним из способов:

• главное меню Файл/Прекратить;

• кнопка Что значит рестартовать задачуна панели инструментов задачи.

При этом можно прекратить либо только текущую задачу, либо задачу с подзадачами.

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

ВОЗОБНОВЛЕНИЕ ЗАДАЧИ

Если после прекращения задачи появилась необходимость снова запустить ее в работу, то инициатор задачи может возобновить работы по прекращенной задаче.

Для того чтобы возобновить задачу, воспользуйтесь одним из способов:

• главное меню в карточке задачи Файл/Возобновить;

• кнопка на панели инструментовЧто значит рестартовать задачу.

В результате задача перейдет в состояние «Возобновлена». Все задания, которые были в состоянии «Прекращено», перейдут в состояние «В работе» и будут помечены как непрочитанные. Ссылки на возобновленные задания будут помещены в папку «Входящие».

При возобновлении задачи, выполнение работ начинается с того места, где они были остановлены.

РЕСТАРТ ЗАДАЧИ

Если после прекращения задачи появилась необходимость снова запустить ее в работу, то инициатор задачи может рестартовать прекращенную задачу.

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

• главное меню в карточке задачи Файл/Рестарт;

• кнопка на панели инструментовЧто значит рестартовать задачу.

В результате задача перейдет в состояние «Инициализация». В этом состоянии с задачей можно работать так же, как с новой задачей: задавать маршрут и свойства задачи. После задания маршрута и свойств, надо стартовать задачу на выполнение.

ИСТОРИЯ РАБОТЫ С ЗАДАЧЕЙ/ЗАДАНИЕМ

История работы отражает действия пользователей, производимые с задачей или заданием. Для того чтобы открыть историю работы с задачей или заданием, нужно воспользоваться одним из способов:

• главное меню Файл/История;

• контекстное меню История.

ПОИСК ЗАДАЧ И ЗАДАНИЙ

Поиск «Мои последние измененные задачи». Позволяет найти задачи, которые пользователь изменял в течение последних 15 дней. Запустить этот поиск можно, выбрав пункт главного меню Поиск/Мои последние измененные задачи.

Поиск «Мои последние измененные задания». Находит задания, которые пользователь изменял в течение последних 15 дней. Запустить этот поиск можно, выбрав пункт главного меню Поиск/Мои последние измененные задания.

Поиск «Мои входящие незавершенные задания». Позволяет быстро найти свои невыполненные задания. Запустить этот поиск можно, выбрав пункт главного меню Поиск/Мои входящие незавершенные задания.

Поиск «Мои исходящие незавершенные задачи». Позволяет быстро находить свои незавершенные задачи. Запустить этот поиск можно, выбрав пункт главного меню Поиск/Мои исходящие незавершенные задачи.

Два поиска позволяют искать задачи и задания по реквизитам карточки, это «Поиск задач» и «Поиск заданий».

Для того чтобы запустить поиск по реквизитам задачи, нужно воспользоваться одним из способов:

• главное меню Поиск/Поиск задач;

• кнопка Поиск/Поиск задач на панели инструментов;

Для того чтобы запустить поиск по реквизитам задания, нужно воспользоваться одним из способов:

• главное меню Поиск/Поиск заданий;

• кнопка Поиск/Поиск заданий на панели инструментов;

Контекстно-зависимые поиски

Для любого объекта системы DIRECTUM можно открыть список задач/заданий, в которые вложен этот объект.

Для того чтобы запустить поиск задач, в которые вложен объект, нужно воспользоваться одним из способов:

• главное меню Файл/Вложено в задачи;

• контекстное меню Вложено в задачи.

Для того чтобы запустить поиск незавершенных заданий, в которые вложен объект, нужно воспользоваться одним из способов:

• главное меню Файл/Вложено в мои незавершенные задания;

• контекстное меню Вложено в мои незавершенные задания.

РАБОТА СО СПРАВОЧНИКАМИ

Часть информации системы DIRECTUM содержится в справочниках, которые доступны пользователю в виде списков. Основная работа со справочниками происходит в модуле «Канцелярия». При работе с базовыми модулями используются справочники Организации, Подразделения, Работники. Однако при работе с любым из них выполняются одни и те лее действия (просмотр и сортировка записей, добавление новых и изменение уже существующих записей, удаление записей). В связи с этим для всех справочников существуют единые правила работы.

НАСТРОЙКА ВИДА СПРАВОЧНИКА В РЕЖИМЕ СПИСКА

Окно работы со справочником в режиме списка имеет следующий вид:

Что значит рестартовать задачу

Настройка видимости и порядка полей списка, настройка ширины колонок, настройка высоты записей, сортировка и группировка записей справочника в режиме списка выполняются аналогично настройкам вида проводника системы.

Настройка фильтров по значениям полей

Для того чтобы настроить фильтр, нужно навести курсор мыши на заголовок поля. При этом рядом с названием поля появится кнопка Что значит рестартовать задачу, при нажатии на которую откроется выпадающий список автофильтра, например:

Что значит рестартовать задачу

Быстрая фильтрация

В системе DIRECTUM существует возможность быстрой фильтрации записей. Для этого нужно выполнить следующие действия:

3. Открыть область быстрой фильтрации одним из способов:

a. пункт главного меню Вид/Область быстрой фильтрации;

b. кнопка Что значит рестартовать задачуна панели инструментов;

4. Набрать значение в колонке, по которой должна быть настроена фильтрация. При этом в области быстрой фильтрации отобразится первая запись, значение поля у которой начинается с набранной последовательности символов.

Поиск по списку

В системе DIRECTUM для поиска записи по списку используются два основных поиска:

Поиск осуществляется по активному полю. Чтобы сделать поле активным нужно щелкнуть по нему мышью в области списка.

Быстрый поиск

Быстрый поиск ведется без учета регистра символов и только с начала поля.

Произвольный поиск

Произвольный поиск используется в том случае, когда необходимо искать последовательность символов, содержащуюся в начале, середине или конце поля, или если необходимо искать с учетом регистра.

• главное меню Поиск/Найти;

• кнопка Что значит рестартовать задачуна панели инструментов.

КОРРЕКТИРОВКА ДАННЫХ СПРАВОЧНИКА В РЕЖИМЕ СПИСКА

Все действия по изменению записи справочника выполняются из ее карточки, которая открывается при изменении, копировании, добавлении и просмотре записи. Структура карточки записи соответствует структуре карточки электронного документа.

Создать новую запись справочника можно путем добавления новой записи или копирования уже существующей.

Добавление записи

Для того чтобы создать новую запись справочника, нужно воспользоваться одним из способов:

• главное меню Файл/Добавить;

• панель инструментовЧто значит рестартовать задачу;

В результате откроется карточка новой записи. Чтобы сохранить вновь созданную запись, нужно нажать кнопкуСохранить в карточке записи.

Копирование записи

Для того чтобы скопировать запись справочника, нужно воспользоваться одним из способов:

• главное меню Файл/Копировать;

• панель инструментовЧто значит рестартовать задачу;

Изменение записи

Для того чтобы открыть карточку записи, нужно воспользоваться одним из способов:

• главное меню Файл/Открыть карточку;

• контекстное менюОткрыть карточку;

• панель инструментов Что значит рестартовать задачу;

• клавиши или (если работа со справочником ведется в режиме выбора, то только клавиша );

• двойной щелчок мышью (нельзя использовать, если работа со справочником ведется в режиме выбора).

Удаление записи

Для того чтобы удалить запись из справочника, нужно воспользоваться одним из способов:

• главное меню Файл/Удалить;

• панель инструментов Что значит рестартовать задачу;

При попытке удаления записи, которая уже используется, выдается сообщение о невозможности удаления.

Просмотр истории работы с записью

Для того чтобы посмотреть историю работы с записью, нужно воспользоваться одним из способов:

• главное меню Файл/История;

• контекстное меню История.

Экспорт вMicrosoft Excel

Данные списка в том виде, как они настроены в системе DIRECTUM (с учетом фильтра, сортировки, порядка и состава колонок), можно перенести в MicrosoftExcel.

Для того чтобы экспортировать список в MicrosoftExcel, нужно в главном меню справочника выбрать пункт Сервис/Экспорт в MicrosoftExcel.

РАБОТА С ЗАПУСКОМ ОБЪЕКТОВ

ОБЩИЕ СВЕДЕНИЯ

В системе DIRECTUM реализован быстрый запуск следующих объектов:

• задач по типовым маршрутам;

• компонент системы DIRECTUM.

Что значит рестартовать задачу

РАБОТА С МАСТЕРАМИ ДЕЙСТВИЙ

При работе в системе DIRECTUM ряд пользователей может многократно выполнять определенную последовательность действий с определенной частотой. Для упрощения выполнения типовых последовательностей действий, выполняемых за один момент времени, в системе DIRECTUM используются мастера действий.

Результатом работы мастеров действий могут быть автоматически сформированные электронные документы, записи справочников, папки, автоматически созданные и отправленные в работу задачи.

Запуск мастера действий

Для запуска какого-либо мастера действий необходимо выполнить следующие действия:

1. Открыть окно «Запустить».

2. В группе объектов «Мастера действий» выбрать необходимый мастер действий.

После выбора мастера действий откроется окно запроса параметров, часть параметров может быть заполнена автоматически.

Набор параметров и количество этапов запроса параметров определяется выбранным мастером действий. Например, запрос параметров мастера действий для оформления заявления на отпуск выглядит следующим образом:

Что значит рестартовать задачу

3. Необходимо поэтапно заполнить параметры мастера действий, нажимая кнопкуДалее для перехода к следующему этапу.

4. После заполнения всех параметров мастера действий и нажатия кнопки Готово система автоматически выполнит определенные действия с объектами.

Например, результатом работы мастера действий для оформления заявления на отпуск являются автоматически сформированный электронный документ (заявление) и автоматически созданная и отправленная по типовому маршруту задача на согласование созданного заявления.

Источник

Документооборот

ДОПОЛНИТЕЛЬНЫЕ ДЕЙСТВИЯ С ЗАДАЧАМИ ИЗАДАНИЯМИ

Предпросмотр вложения

Закладка «Предпросмотр» предназначена для просмотра документов, вложенных в задачи и задания семейства задач. Закладка отображается, если в личных параметрах в группе «Задачи/Задания» установлен флажок Предпросмотр вложений.

Что значит рестартовать задачу

Снятие/установка пометки о прочтении задания

Пометка о прочтении задания снимается автоматически после открытия карточки задания, но бывают ситуации, когда нужно вручную поменять пометку.

Для того чтобы поменять вручную пометку о прочтении нужно воспользоваться одним из способов:

• через главное меню Действия/Пометить как прочитанное или Действия/Пометить как непрочитанное;

• через контекстное меню Пометить как прочитанное или Пометить как непрочитанное.

Удаление задачи

В отличие от удаления ссылки на задачу, операция удаления задачи предполагает ее физическое удаление из хранилища системы.

Для того чтобы удалить задачу, выберите пункт контекстного меню Удалить задачу.

При удалении главной задачи удаляются все ее подзадачи, задания и уведомления, т.е. все семейство задач.

Прекращение задачи

Если в ходе выполнения работ по задаче необходимость в них отпала, то инициатор может прекратить эту задачу на любом этапе ее выполнения.

Для того чтобы прекратить задачу, нужно воспользоваться одним из способов:

• через главное меню Файл/Прекратить;

• кнопка Что значит рестартовать задачуна панели инструментов задачи.

При этом можно прекратить либо только текущую задачу, либо задачу с подзадачами.

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

Возобновление задачи

Если после прекращения задачи появилась необходимость снова запустить ее в работу, то инициатор задачи может возобновить работы по прекращенной задаче.

Для того чтобы возобновить задачу, воспользуйтесь одним из способов:

• через главное меню в карточке задачи Файл/Возобновить;

• кнопка на панели инструментовЧто значит рестартовать задачу.

В результате задача перейдет в состояние «Возобновлена». Все задания, которые были в состоянии «Прекращено», перейдут в состояние «В работе» и будут помечены как непрочитанные. Ссылки на возобновленные задания будут помещены в папку «Входящие».

При возобновлении задачи, выполнение работ начинается с того места, где они были остановлены.

Рестарт задачи

Если после прекращения задачи появилась необходимость снова запустить ее в работу, то инициатор задачи может рестартовать прекращенную задачу.

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

• через главное меню в карточке задачи Файл/Рестарт;

• кнопка на панели инструментовЧто значит рестартовать задачу.

В результате задача перейдет в состояние «Инициализация». В этом состоянии с задачей можно работать так же, как с новой задачей: задавать маршрут и свойства задачи. После задания маршрута и свойств, надо стартовать задачу на выполнение.

История работы с задачей/заданием

История работы отражает действия пользователей, производимые с задачей или заданием. Для того чтобы открыть историю работы с задачей или заданием, нужно воспользоваться одним из способов:

• через главное меню Файл/История;

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *