Стандартные возможности настройки задачи потока операций
Стандартные возможности настройки задачи потока операций.
В данной заметке я рассмотрю несколько полезных примеров того, какие стандартные возможности настроек предоставляет SAP при работе с задачами потока операций. В частности, рассмотрю такой тип задач, в описании которых присутствует текст, посылаемый (в виде электронного письма) обработчику задачи.
О каких задачах потока операций идет речь?
Некоторое время назад я опубликовал довольно объемный материал, относящийся к нахождению обработчика в потоке операций
В пункте 5.4 Считывание нового обработчика в потоке операций этой заметки, я вскользь описал задачу, на вход в которую передается информация о найденном обработчике. Речь идет о стандартной задаче TS12300110
Откройте закладку Description. На этой закладке представлено описание, которое будет прислано по электронной почте обработчику этой задачи потока операций
Далее я буду вести разговор о задачах потока операций в которых содержится описание, направляемое обработчику.
Значение URL-ссылки
Очень часто в такие задачи может передаваться и обрабатываться информация о ссылках. Какого рода ссылки могут быть? Например, ссылки:
- На Web Dynpro приложения, открывающие Performance документы
- На заявки, созданные с помощью технологии Processes and Forms
- Другие приложения, используемые для автоматизации различных процессов предприятия
То есть механизм довольно простой: в потоке операций генерится ссылка, затем в эту ссылку передается какое-то количество параметров, и в итоге финальный вариант ссылки направляется обработчику задачи. Очень часто значение URL приходится разбивать на несколько частей, в связи с тем, что он становится длинным (зависит от количества параметров, используемых для работы того или иного приложения). Чтобы корректно обработать и записать URL в такой задаче, необходимо ознакомиться с SAP нотой: 1735709 - ABAP Web Dynpro in work item description
Также советую обратить внимание на "коллективную" SAP ноту: 2214571 - Collection Note: Workflow troubleshooting guides, FAQs and important notes в которой можно найти много всего полезного.
Условные операторы в тексте задачи
В зависимости от того, какие значения принимают элементы контейнера потока операций, вы можете управлять выводом содержимого своей задачи (напомню: в итоге данный текст может быть отправлен конечному пользователю). Что я имею ввиду? Допустим, что в потоке вы используете элемент контейнера COMMENTS_SHOW
В течение жизни вашего потока, данная переменная может принимать два значения: «X» и « ». В задаче, в которой содержится текст для отправки пользователю можно отследить значение данной переменной, и прописать какое-нибудь условие:
Обратите внимание, для тех строчек, в которых объявлены конструкции условий (IF ... ENDIF) необходимо установить определенный формат строки /: Command Line, иначе система не поймет, что вы используете условие, а не простой вывод на экран.
Для теста, я запускаю поток с двумя значениями для элемента контейнера COMMENTS_SHOW. Сначала со значением 'X'
Теперь со значением ' '
Стандартные тексты в задаче
Помимо условных конструкций, в задаче потока операций можно добавлять стандартные тексты, создаваемые с помощью транзакции SO10. К примеру, есть есть текст вида
Пример добавления такого текста в задачу представлен на GIF-анимации ниже
В результате выполнения потока операций, в задачу будет включен стандартный текст, определенный выше:
Благодарности за подготовку данной заметки
За идею о написании заметки по данной теме хочу сказать большое спасибо читателю Сергею из Киева.