SAP Workflow. Архивирование потоков операций
Раскрываем тему
Если на вашем предприятии технология SAP Workflow применяется в большом количестве бизнес-процессов, со временем, обилие завершенных потоков операций может начать как мешать, так и раздражать. Если раздражение и неудобство уже возникли, необходимо принимать решение о том, что делать с «ненужными» потоками операций. Критерий ненужности, в данном конкретном случае, может быть обусловлен:
- Бизнес-требованием того или иного подразделения, работающего с потоками операций, и его планами по их использованию в обозримом будущем;
- Правилами обработки того или иного потока;
- Количеством согласующих лиц, а также среднем временем жизни потока операций;
- И т.д., и т.п.
Чтобы не захламлять систему отработавшими потоками операций, а именно потоками в статусе «COMPLETED» или «CANCELLED», у вендора предусмотрен механизм их архивации. Архивация предусмотрена не только для потоков операций, но и для многих других часто используемых сущностей системы, в разбивке по процессам.
Как мне принять решение о том, нужно ли мне архивирование потоков операций или нет?
Оно нужно всем, и тебе в частности. Только попробуй! Для начала, кому как не вам, известно количество потоков операций, используемых в ваших процессах? Это раз. Во-вторых, проверьте таблицу SWWWIHEAD на предмет завершенных потоков операций за какой-либо период в прошлом
Если в результате беглого анализа по таблице SWWWIHEAD насчитывается несколько сотен тысяч записей, и эти потоки операций нигде не используются, можно смело принимать решение о том, что эти записи можно заархивировать.
А что я в итоге получу?
Если в нескольких словах, то:
- Порядок в системе;
- Очищенные таблицы;
- Улучшение производительности;
- Возможность оперативно получать доступ к заархивированным данным;
- По отношению к определенным бизнес-процессам - это еще и соблюдение законодательства или каких-либо правовых норм (см. GDPR и т.п.)
- Плюс 1 пункт к резюме
С чего начинается настройка?
Транзакция SWW_SARA или SARA
Определение директории на сервере приложений, куда будут сохраняться архивы
В данном пункте настройки стоит иметь представление о том, на какой операционной системе работает ваша инсталляция SAP. От этого зависит какие слеши необходимо использовать при определении пути до папки с архивом.
Настройки объекта WORKITEM
По моему мнению, здесь все интуитивно понятно. Определите максимальный размер файла с архивом, а также варианты программы WORKITEM_DEL для выполнения удаления уже заархивированных данных потоков.
Архивирование файлов
Архивирование производится посредством вызова программы WORKITEM_WRI запускаемой в результате нажатия на кнопку
Предварительно вы определяете вариант программы, для указания периода и шаблона потоков операций
Также необходимо определить периодичность выполнения задания, или дату его единовременного запуска + указать устройство для вывода в спул
Как это работает?
Допускаем, что у меня есть 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.