問題タブ [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.
business-objects - ビジネスオブジェクトの歴史
ビジネス オブジェクトの履歴にインスタンス名を追加することはできますか?
次の列を表示したい: 時間、インスタンス名、実行者、パラメーター、フォーマット、ステータス、再スケジュール、選択済み
soap - BusinessObjects リポジトリを Crystal Report のデータソースとして使用する
BusinessObjects リポジトリに含まれる情報を Crystal Reports のデータソースとして使用したいと考えています。残念ながら、この情報は単純なテーブル構造では保持されません。ほとんどのプロパティは、暗号化されたバイナリ フィールドに格納されます。
BO のリポジトリにアクセスするには、いくつかの方法があります。
- 「従来の」SDK (Java、COM、.Net)
- SOAP SDK (http://[サーバー:ポート]/dswsbobje/services/listServices)
- クエリ ツール (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 ラッパーを (どういうわけか) 追加することです。これはかなり大変な作業のように聞こえます。
私がする必要があることを成功させた人はいますか?
business-objects - Business Objects での webI レポートからのクエリの取得
SDK を使用してビジネス オブジェクトのレポートから SQL クエリを取得することは可能ですか。
チュートリアルやコードは役に立ちます。
よろしく、 nithen
sap - WebiレポートがFRSに保存されているフォルダを取得します
Webiサーバーに関するレポートがあります。レポートが配置されているフォルダーを表示するためのコードスニペットが必要です。
business-objects-sdk - cesession.jar ファイルが必要ですか?
Business Objects Enterprise : cesession.jar ファイルの必要性
cesession.jar ファイルが必要です。多くのサイトを検索しましたが、どの Web サイトからも取得できません。そのため、 cesession.jarファイルを含むリンクを提供してください。私はそれが非常に緊急に必要です。
私のプロジェクトコードはそれに依存しています。
前もって感謝します!
.net - .REPおよび/または.WIDランタイムエンジン-ビジネスオブジェクト?
Business Objectsの.REPおよび/または.WIDファイル用のランタイムエンジンはありますか?探していましたが、何も見つかりませんでした。
注:.RPTやCrystalReportsについては言及していません
たとえば、.Netアプリケーション内で.REPレポートを開きたい場合、これはどのように行われますか?
c# - Crystal Report Designer を使用せずに rpt ファイルを作成する
Visual Studio のデザイナーを使用せずに、Crytal レポート ファイルを作成することはできますか? つまり、C# コードでプログラムによって作成します。それを行うための役立つチュートリアルは見つかりませんでした。
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には存在しません
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を初期化することにより、後続の呼び出しで「検証」します。セッションの作成が失敗した場合、トークンは無効であると見なされ、新しいトークンが生成されてストレージ用のキャッシュサービスに返されます(フォーマットがオフの場合は申し訳ありませんが、マークダウンは初めてです)。
うまくいけば、誰かがこの問題の「本当の」解決策を作成しましたが、次のコードはうまく機能しています。
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に見られるように、複製する必要がある機能: