Worflow. Использование шага типа Form.

Вступление

В конструкторе потоков операций есть шаг типа Form, выполняющий функцию визуализации данных, представленных в контейнере потока.

См. Workflow Builder

Use

The Workflow Builder is this is the main Business Workflow tool for creating, displaying and processing workflow definitions. You can test workflow definitions and generate operable versions.

См. Form Steps

Purpose
This step type enables you to display or process the data in a container element of the workflow container. The container element must refer to a structure whose fields are used in the form. A form can be generated automatically by the workflow system. You can process the form generated to adapt it to suit your individual requirements. Deep structures are not supported.

Forms can also contain other elements, with which, for example, the form content can be approved during execution of the step.

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

  • Approve
  • Approve with query
  • Display
  • Edit

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

Добавление шага типа Form в модель потока операций

Ниже представлено краткое описание последовательности действий, которое необходимо выполнить для использования в потоке операций шага типа Form.

1. Создание структуры

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

См. Как создать пользовательскую таблицу?

2. Подготовка потока операций

На следующем видеофрагменте представлена следующая последовательность действий:

  • Создание нового шаблона потока операций (транзакция SWDD)
  • Создание контейнера потока операций, ссылающегося на созданную ранее таблицу
  • Определение начального формуляра на уровне потока операций

Обратите внимание, что по результатам проделанных манипуляций, в системе SAP были автоматически созданы:

  • Транзакция типа EWT (Easy Web Transaction)
  • Группа функций
  • Экран

Транзакция

Детали созданной транзакции можно посмотреть, используя транзакцию SE93

Easy Web Transactions (EWT) are designed for the casual user. They are intuitive and easy to use, allowing the user to easily execute Web applications. They are the logical further development of Internet Application Components (IACs).

Easy Web Transactions are only displayed through the SAP GUI for HTML. If this classification is selected for a transaction, SAP GUI for HTML generates a different, more Web-oriented design. This means, for example, no GUI menus, or standard or application toolbars are displayed.

You must specify a service name for an EWT, if one exists and is different from the name of the transaction

Рисунок 1.

Группа функций

Внутренности созданной группы функций можно посмотреть, используя транзакцию SE80

Рисунок 2.

Экран

Экран можно посмотреть, как в случае с группой функций (см. выше), раскрыв соответствующий узел в дереве объектов, так и в транзакции SE51

Рисунок 3.

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

См. Version-Independent Basic Data of a Workflow

См. Definition of Options for Starting a Workflow

Рисунок 4.

3. Добавление шага типа Form

На следующем фрагменте представлена последовательность действий в результате которой:

  • Добавляется шаг типа Form в модель потока операций
  • Инициатор потока операций устанавливается в качестве обработчика данной задачи

3. Тестирование (1)

4. Внесение корректировок в экран формы

Для демонстрации внесу изменение в созданный ранее экран, определив средство поиска для одного из полей формы

5. Добавление шага типа Form с действием "Approve"

Для демонстрации добавлю шаг типа Form с действием "Approve".

6. Тестирование (2)

PS

По описанной здесь теме, в качестве примера, вендор любезно предоставил модель потока операций WS77000135

Рисунок 5.