問題タブ [business-objects-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
696 参照

business-objects - ビジネスオブジェクトの歴史

ビジネス オブジェクトの履歴にインスタンス名を追加することはできますか?

次の列を表示したい: 時間、インスタンス名、実行者、パラメーター、フォーマット、ステータス、再スケジュール、選択済み

ここに画像の説明を入力

0 投票する
1 に答える
1161 参照

soap - BusinessObjects リポジトリを Crystal Report のデータソースとして使用する

BusinessObjects リポジトリに含まれる情報を Crystal Reports のデータソースとして使用したいと考えています。残念ながら、この情報は単純なテーブル構造では保持されません。ほとんどのプロパティは、暗号化されたバイナリ フィールドに格納されます。

BO のリポジトリにアクセスするには、いくつかの方法があります。

  1. 「従来の」SDK (Java、COM、.Net)
  2. SOAP SDK (http://[サーバー:ポート]/dswsbobje/services/listServices)
  3. クエリ ツール (http://[サーバー:ポート]/businessobjects/enterprise[11|115|12]/adminlaunch/query/)

カスタマイズされた Web アプリケーションではなく、BO Enterprise を使用してレポートを展開したいので、オプション 1 は私の状況では機能しません。

オプション 2 は機能する可能性がありますが、Crystal Reports が SOAP とどの程度うまく連携しているかはわかりません。特に、認証のために 2 番目の SOAP サービスに接続する必要があるためです。

オプション 3 は、(XHTML ではなく) HTML を返すため機能しません。

この時点で最も実行可能なオプションは、#3 を書き直して XML ドキュメントを返し、サポートする XSD を作成することです。もしそうなら、おそらく解決策をgithubに投稿します。

もう 1 つのオプションは、SOAP サービスの周りに REST ラッパーを (どういうわけか) 追加することです。これはかなり大変な作業のように聞こえます。

私がする必要があることを成功させた人はいますか?

0 投票する
1 に答える
2341 参照

business-objects - Business Objects での webI レポートからのクエリの取得

SDK を使用してビジネス オブジェクトのレポートから SQL クエリを取得することは可能ですか。

チュートリアルやコードは役に立ちます。

よろしく、 nithen

0 投票する
1 に答える
3922 参照

sap - WebiレポートがFRSに保存されているフォルダを取得します

Webiサーバーに関するレポートがあります。レポートが配置されているフォルダーを表示するためのコードスニペットが必要です。

0 投票する
2 に答える
948 参照

business-objects-sdk - cesession.jar ファイルが必要ですか?

Business Objects Enterprise : cesession.jar ファイルの必要性

cesession.jar ファイルが必要です。多くのサイトを検索しましたが、どの Web サイトからも取得できません。そのため、 cesession.jarファイルを含むリンクを提供してください。私はそれが非常に緊急に必要です。

私のプロジェクトコードはそれに依存しています。

前もって感謝します!

0 投票する
1 に答える
454 参照

.net - .REPおよび/または.WIDランタイムエンジン-ビジネスオブジェクト?

Business Objectsの.REPおよび/または.WIDファイル用のランタイムエンジンはありますか?探していましたが、何も見つかりませんでした。

注:.RPTやCrystalReportsについては言及していません

たとえば、.Netアプリケーション内で.REPレポートを開きたい場合、これはどのように行われますか?

0 投票する
1 に答える
4099 参照

c# - Crystal Report Designer を使用せずに rpt ファイルを作成する

Visual Studio のデザイナーを使用せずに、Crytal レポート ファイルを作成することはできますか? つまり、C# コードでプログラムによって作成します。それを行うための役立つチュートリアルは見つかりませんでした。

0 投票する
1 に答える
2617 参照

business-objects - WebiをExcelにエクスポートすると、java.lang.NoClassFoundException:com.crystaldecisions.celib.trace.hがスローされます。

WebiレポートをExcel形式でエクスポートして、ユーザーに表示する必要があります。現在の環境はBOXIR3です。

ReportQuery:

infostore.queryで例外をスローします。

java.lang.NoClassFoundException:com.crystaldecisions.celib.trace.h

注:h.classはBOXIR3celib.jarには存在しません

0 投票する
1 に答える
3531 参照

c# - EnterpriseSessionトークンがBusinessObjectsSDKに存在するかどうかを確認するにはどうすればよいですか。

BO SDK(.NET)を介してBusinessObjectsのWeb GUIを実装していますが、認証トークンを永続化して複数のユーザー間で共有する方法が必要です。特定のビジネス要件は、1回のログイン(この場合はActiveDirectoryからのサービスアカウント)のみであるということです。最初にログインしてから、最初のログインで生成されたデフォルトのトークンを使用して後続のログインを実行することに問題はありませんでした。問題は、トークンを使用して2回目の試行でログインすると、トークンが上書きされることです。

元のトークン値を上書きする完全ログインを完了せずに、トークンが有効かどうかを確認する方法が必要です。私の計画は、トークンをキャッシュに保持し、各レポート要求が行われるたびにWCFを介して提供し、トークン値が有効でなくなった場合にのみ再生成することです。各レポートの最終的な要求は、認証を提供するためにOpenDocumentURLにクエリ文字列パラメーターとしてトークンを含めることで完了します。

次のコードを使用して、トークンを介して完全ログインを完了することができます。//元のログインSessionMgr ses = new SessionMgr(); EnterpriseSession es = ses.Logon(user、pass、server、type);

元のトークンを引数として取り、それが有効なBusinessObjectsセッションに関連付けられているかどうかを判断するメソッドが見つかりません。マルチユーザー環境であり、上書きによって前のトークン/セッションが無効になり、無効なトークンに依存している場合はユーザーが不安定になるため、ログインごとにトークンを上書きすることはできません(LogonWithTokenメソッドを使用する場合に発生します)。 。

トークンを上書きせずにトークンの有効性をチェックするBOSDKライブラリのメソッドを知っている人はいますか?スタックに付属しているすべてのDLLにアクセスできます...

アップデート:

SDKにはトークンを検証するための専用のメソッドがないように思われるため、動作するHACKを作成しました。有効なトークンを作成した後、それをキャッシュに配置し、キャッシュされたトークンからEnterpriseSessionを初期化することにより、後続の呼び出しで「検証」します。セッションの作成が失敗した場合、トークンは無効であると見なされ、新しいトークンが生成されてストレージ用のキャッシュサービスに返されます(フォーマットがオフの場合は申し訳ありませんが、マークダウンは初めてです)。

うまくいけば、誰かがこの問題の「本当の」解決策を作成しましたが、次のコードはうまく機能しています。

0 投票する
1 に答える
4992 参照

crystal-reports - Business Objects SDK を使用して、Business Objects レポートのオプション パラメータに null 値を渡す方法を教えてください。

Business Objects SDK for .NET を使用して、Business Objects レポートにアクセスするための Web フロント エンドを構築しています。私は、トピックに関するオンラインで入手可能なまばらなドキュメントとフォーラムの投稿を使用して、ビジネス要件の 95% をハックすることができました。私の最後の障害は、パラメータ化されたレポートの操作に集中しています。私たちのビジネスでは、レポートに 2 つのパラメーターがあり、エンド ユーザーはそのうちの 1 つだけを入力する必要がある場合があります。このデータを収集してクレンジングするのは簡単ですが、null 値のパラメーターをレポートに渡そうとしても、データが返されません。両方のパラメーターが入力されている場合、期待されるデータを取得します。Visual Studio でコードをステップ実行すると、BusinessObjects が null 値のパラメーターを返すたびに、空の文字列 ("") として表示されることがわかります。これをパラメーター値として渡そうとしましたが、パラメーターに null の値を割り当てようとしました。レポートがスケジュールされて実行されると、これらのオプションはいずれも結果を返しません。以下に、私が取った各アプローチを使用したパラメーター割り当てコードの例を示します (ユーザーが「null」と入力する機能を要求し、それを報告)。これらのいずれも、データを含むレポートを生成しません。s は「null」と入力する機能を要求し、それをレポートに渡しました)。これらのいずれも、データを含むレポートを生成しません。s は「null」と入力する機能を要求し、それをレポートに渡しました)。これらのいずれも、データを含むレポートを生成しません。

日付を Date() でラップする必要があるなど、Enterprise Server が null を示すために使用する特定の値はありますか?

編集:InfoViewに見られるように、複製する必要がある機能: InfoView の null パラメータ オプションのイメージ