Интеграция с приложениями для рабочих процессов сторонних производителей
Вы также можете интегрировать свои рабочие процессы с приложениями, не относящимися к SAP, с помощью вызовов внешних служб, веб-служб и вызовов API. Ниже приведены некоторые общие варианты интеграции -
- Создание задач рабочего процесса для вызовов внешних служб и BSP
- Обработчики запуска универсального рабочего списка
- SAP NetWeaver Exchange Infrastructure Управление бизнес-процессами
- Wf-XML и веб-службы
Импорт службы ABAP
Вы можете использовать код транзакции: WF_EXTSRV для создания вашей службы. Эта транзакция используется для поддержки служб WebFlow. Вы также можете получить доступ к этому из пути меню, как показано ниже -
SAP Easy Access → Инструменты → Бизнес-процесс → Разработка → Инструменты определения → Службы WebFlow → Обслуживание служб WebFlow.
Все веб-службы, которые вы должны использовать в SAP Workflow, должны быть зарегистрированы в каталоге веб-служб. Вы можете зарегистрировать веб-службу вручную, введя все данные веб-службы вручную. Используйте T-код: WF_EXTSRV.
Вы также можете использовать файл WSDL, содержащий определение веб-службы, и вы можете импортировать его напрямую, используя T-Code: WFWS.
To register a web service, выберите Сервис в диалоговом окне и нажмите Новые записи.
Введите идентификатор службы и короткий текст для веб-службы.
Выберите журнал, с которым будет вызываться веб-служба.
Для Host добавьте адрес веб-службы, а для Port добавьте номер порта.
Введите каталог и имя вызова веб-службы в поле Путь.
Определите режим вызова веб-службы. Здесь вы определяете, будет ли задействован диалог или фоновая веб-служба, а также будет ли выполняться обратный вызов и как он будет выполняться.
Дважды щелкните и выберите параметр в структуре диалогового окна.
Параметры определяют интерфейс веб-службы. Контейнер задачи создается из параметров при последующей генерации задачи.
Введите все параметры веб-службы. Убедитесь, что вы также присвоили параметрам идентификатор вашего веб-сервиса. Назначение в качестве элемента импорта и элемента экспорта требуется для последующего создания контейнера задачи.
Чтобы создать свою службу, нажмите кнопку «Создать», как показано на скриншоте выше.
У вас есть следующее для выполнения задач настройки -
- WF_HANDCUST для настройки URL-адресов рабочего процесса.
- WFWS для импорта внешнего WSDL.
- WF_EXTSRV для BSP и сервисов ABAP.
- Создавайте задачи.
- Расширьте службу для выполнения обратного вызова на URL-адрес WF_HANDCUST.