비 SAP 워크 플로 앱과 통합
또한 외부 서비스 호출, 웹 서비스 및 API 호출을 사용하여 워크 플로우를 비 SAP 워크 플로우 앱과 통합 할 수 있습니다. 다음은 몇 가지 일반적인 통합 옵션입니다.
- 외부 서비스 호출 및 BSP에 대한 워크 플로 작업 만들기
- Universal Worklist 실행 핸들러
- SAP NetWeaver Exchange 인프라 비즈니스 프로세스 관리
- 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, 대화 상자에서 서비스를 선택하고 새 항목을 클릭하십시오.
웹 서비스에 대한 서비스 ID 및 짧은 텍스트를 입력하십시오.
웹 서비스를 호출 할 로그를 선택하십시오.
호스트에는 웹 서비스의 주소를 추가하고 포트에는 포트 번호를 추가합니다.
경로 필드에 웹 서비스의 디렉토리와 호출 이름을 입력합니다.
웹 서비스의 호출 모드를 정의하십시오. 여기에서 대화 또는 백그라운드 웹 서비스가 관련되는지 여부와 콜백 수행 여부 및 방법을 결정합니다.
두 번 클릭하고 대화 상자 구조에서 매개 변수를 선택합니다.
매개 변수는 웹 서비스의 인터페이스를 결정합니다. 태스크 컨테이너는 후속 태스크 생성의 매개 변수에서 생성됩니다.
모든 웹 서비스 매개 변수를 입력하십시오. 웹 서비스의 서비스 ID도 매개 변수에 할당해야합니다. 작업 컨테이너를 이후에 생성하려면 가져 오기 요소 및 내보내기 요소로 할당해야합니다.
서비스를 생성하려면 위 스크린 샷에 표시된대로 생성 버튼을 클릭합니다.
구성 작업을 수행하려면 다음이 필요합니다-
- WF_HANDCUST를 사용하여 워크 플로 URL을 구성합니다.
- WFWS를 사용하여 외부 WSDL을 가져옵니다.
- BSP 및 ABAP 서비스에 대한 WF_EXTSRV.
- 작업을 생성합니다.
- WF_HANDCUST URL에 대한 콜백을 수행하도록 서비스를 확장합니다.