Sap-business-workflow-integration-with-nonsap-workflow-apps
非SAPワークフローアプリとの統合
外部サービス呼び出し、Webサービス、およびAPI呼び出しを使用して、ワークフローを非SAPワークフローアプリと統合することもできます。 以下は、いくつかの一般的な統合オプションです-
- 外部サービス呼び出しとBSPのワークフロータスクを作成する
- ユニバーサルワークリスト起動ハンドラー
- SAP NetWeaver Exchange Infrastructureビジネスプロセス管理
- Wf-XMLおよびWebサービス
ABAPサービスのインポート
トランザクションコードWF_EXTSRVを使用して、サービスを生成できます。 このトランザクションは、WebFlowサービスを維持するために使用されます。 また、以下のようにメニューパスからこれにアクセスすることができます-
SAP Easy Access→ツール→ビジネスワークフロー→開発→定義ツール→WebFlowサービス→WebFlowサービスの更新。
SAPワークフローで使用する必要があるすべてのWebサービスは、Webサービスディレクトリに登録する必要があります。 Webサービスのすべてのデータを手動で入力して、Webサービスを手動で登録できます。 Tコードを使用:WF_EXTSRV。
Webサービスの定義を含むWSDLファイルを使用することもでき、T-Code:WFWSを使用してこれを直接インポートできます。
- Webサービスを登録するには、ダイアログで[サービス]を選択し、[新しいエントリ]をクリックします。
WebサービスのサービスIDと短いテキストを入力します。
Webサービスを呼び出すログを選択します。
ホストには、Webサービスのアドレスを追加し、ポートには、ポート番号を追加します。
[パス]フィールドにWebサービスのディレクトリと呼び出し名を入力します。
Webサービスの呼び出しモードを定義します。 ここでは、ダイアログまたはバックグラウンドWebサービスが関係するかどうか、そしてコールバックが実行されるかどうか、そしてどのように実行されるかを決定します。
ダイアログ構造でパラメータをダブルクリックして選択します。
パラメーターは、Webサービスのインターフェースを決定します。 タスクコンテナは、後続のタスク生成のパラメーターから作成されます。
すべてのWebサービスパラメータを入力します。 WebサービスのサービスIDもパラメーターに割り当てていることを確認してください。 インポート要素およびエクスポート要素としての割り当ては、タスクコンテナの後続の作成に必要です。
サービスを生成するには、上のスクリーンショットに示されている[生成]ボタンをクリックします。
設定タスクを実行するには、次のものがあります-
- WF_HANDCUST:ワークフローURLを構成します。
- 外部WSDLをインポートするWFWS。
- BSPおよびABAPサービスのWF_EXTSRV。
- タスクを生成します。
- サービスを拡張して、WF_HANDCUST URLへのコールバックを実行します。