Sap-business-workflow-integration-with-nonsap-workflow-apps

提供:Dev Guides
移動先:案内検索

非SAPワークフローアプリとの統合

外部サービス呼び出し、Webサービス、およびAPI呼び出しを使用して、ワークフローを非SAPワークフローアプリと統合することもできます。 以下は、いくつかの一般的な統合オプションです-

  • 外部サービス呼び出しとBSPのワークフロータスクを作成する
  • ユニバーサルワークリスト起動ハンドラー
  • SAP NetWeaver Exchange Infrastructureビジネスプロセス管理
  • Wf-XMLおよびWebサービス

ABAPサービスのインポート

トランザクションコードWF_EXTSRVを使用して、サービスを生成できます。 このトランザクションは、WebFlowサービスを維持するために使用されます。 また、以下のようにメニューパスからこれにアクセスすることができます-

SAP Easy Access→ツール→ビジネスワークフロー→開発→定義ツール→WebFlowサービス→WebFlowサービスの更新。

ABAPのインポート

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もパラメーターに割り当てていることを確認してください。 インポート要素およびエクスポート要素としての割り当ては、タスクコンテナの後続の作成に必要です。

Webサービスの登録

サービスを生成するには、上のスクリーンショットに示されている[生成]ボタンをクリックします。

クリックして生成

設定タスクを実行するには、次のものがあります-

  • WF_HANDCUST:ワークフローURLを構成します。

WF_HANDCUST

  • 外部WSDLをインポートするWFWS。

WFWS

  • BSPおよびABAPサービスのWF_EXTSRV。
  • タスクを生成します。
  • サービスを拡張して、WF_HANDCUST URLへのコールバックを実行します。