2

私たちが使用するレポート アプリケーションでは、BI 3.x API を使用して Web レポートを作成していました。4.x バージョンへの移行作業を行っているときに、API を介してレポートを生成するのではなく、ドキュメントの URL を開いた方がよいと考えました。

私が見たサンプルの多くは、トークン値とともに sIDType および iDocID パラメータを使用して、以下のような URL を作成してドキュメントを取得します。http://server:port/BOE/OpenDocument/opendoc/openDocument.jsp?token=[LogonToken]&iDocID=[XXXX]&sIDType=CUID

しかし、これらの URL はすべて BI 4.x SAP Web サービスからの応答として HTML ページを取得し、その HTML ページの Java スクリプトが PDF ファイルを取得するタスクを実行します。

BI Webサービスからの応答としてpdfレポートを直接取得できる方法があるかどうか疑問に思っていますか? これについて私を助けてください。ありがとう

4

2 に答える 2

3

REST SDK を使用してドキュメントを取得し、更新してから PDF にエクスポートすることができます。

要するに、これらは次の手順です。

  1. ログオン:POST /biprws/logon/long
  2. ドキュメントのプロンプトを取得する (存在する場合)GET /biprws/raylight/v1/documents/5690743/parameters
  3. プロンプト (存在する場合) に正しい値を渡し、ドキュメントを更新します。PUT /biprws/raylight/v1/documents/5690743/parameters
  4. PDFとしてエクスポートGET /biprws/raylight/v1/documents/5690743

Accept: application/pdfこの最後のステップでは、HTTP ヘッダーを渡して PDF バージョンを取得する必要があります。

REST SDK および上記のさまざまな手順の詳細については、help.sap.comを参照してください(マニュアルの Web Intelligence および BI セマンティック レイヤー用の SAP BusinessObjects RESTful Web サービス SDK ユーザー ガイドを参照してください)。

于 2016-02-10T09:42:48.547 に答える