Workflow. Архивирование потоков операций.

Раскрываем тему

Если на вашем предприятии технология SAP Workflow применяется в большом количестве бизнес-процессов, со временем, обилие завершенных потоков операций может начать как мешать, так и раздражать. Если раздражение и неудобство уже возникли, необходимо принимать решение о том, что делать с «ненужными» потоками операций. Критерий ненужности, в данном конкретном случае, может быть обусловлен:

  • Бизнес-требованием того или иного подразделения, работающего с потоками операций, и его планами по их использованию в обозримом будущем;
  • Правилами обработки того или иного потока;
  • Количеством согласующих лиц, а также среднем временем жизни потока операций;
  • И т.д., и т.п.
    Чтобы не захламлять систему отработавшими потоками операций, а именно потоками в статусе «COMPLETED» или «CANCELLED», у вендора предусмотрен механизм их архивации. Архивация предусмотрена не только для потоков операций, но и для многих других часто используемых сущностей системы, в разбивке по процессам.

См. Data Archiving (CA-ARC)

См. Archiving Work Items

Как мне принять решение о том, нужно ли мне архивирование потоков операций или нет?

Оно нужно всем, и тебе в частности. Только попробуй! Для начала, кому как не вам, известно количество потоков операций, используемых в ваших процессах? Это раз. Во-вторых, проверьте таблицу SWWWIHEAD на предмет завершенных потоков операций за какой-либо период в прошлом

Рисунок 1.

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

А что я в итоге получу?

Если в нескольких словах, то:

  • Порядок в системе;
  • Очищенные таблицы;
  • Улучшение производительности;
  • Возможность оперативно получать доступ к заархивированным данным;
  • По отношению к определенным бизнес-процессам - это еще и соблюдение законодательства или каких-либо правовых норм (см. GDPR и т.п.)
  • Плюс 1 пункт к резюме

См. Data Archiving with Archive Development Kit (ADK)

С чего начинается настройка?

Транзакция SWW_SARA или SARA

Рисунок 2.

Определение директории на сервере приложений, куда будут сохраняться архивы

Рисунок 3.

В данном пункте настройки стоит иметь представление о том, на какой операционной системе работает ваша инсталляция SAP. От этого зависит какие слеши необходимо использовать при определении пути до папки с архивом.

Настройки объекта WORKITEM

По моему мнению, здесь все интуитивно понятно. Определите максимальный размер файла с архивом, а также варианты программы WORKITEM_DEL для выполнения удаления уже заархивированных данных потоков.

Рисунок 4.

Архивирование файлов

Архивирование производится посредством вызова программы WORKITEM_WRI запускаемой в результате нажатия на кнопку 

Рисунок 5.

Предварительно вы определяете вариант программы, для указания периода и шаблона потоков операций

Рисунок 6.

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

См. Definition of Spool and Output Requests

Как это работает?

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

Выполняю архивацию этих двух потоков операций

Проверяю, что интересующие меня потоки операций исчезли из SWWL_TOLEVEL, а также убеждаюсь в этом, используя инструментарий транзакции SWW_SARA

Стоит обратить внимание на то, что удаленный поток операций все равно может быть доступен для просмотра. В моем случае, поток операций был сформирован посредством запущенного ASR процесса. Доступ к содержимому потока операций, в данном случае, возможен как из транзакции SCASE, так и из транзакции SWW_SARA

См. заметку Как просмотреть содержимое заявки, сформированной с использованием SAP Processes and Forms?

Материалы от вендора

В этой заметке я предоставил материал довольно поверхностно, и не из-за жадности и лености своей, хотя безусловно и это тоже, а в силу более весомого факта, ссылка на который приведена ниже

См. SAP Note 2157048 - Workflow Quick Start Guide to WORKITEM Archiving

В рамках данного SAP указания следует обратить внимание на вложение, ссылку на которое прилагаю ниже

См. pdf документ Work item Archiving

Также может быть интересно

См. SAP Note 573656 - Collective note relating to Archiving in workflow

Вы обаятельны даже при постоянно падающем курсе национальной валюты! Жму руку. Ваш, ignatov.