概要

最終公開日 : Aug 10, 2026
ユーザーサービスはTIBCO EBX®の拡張機能であり、ユーザーが特定の機能または高度な機能にアクセスできるようにするグラフィカルユーザーインターフェイス(GUI)を提供します。
APIが利用可能であり、標準のEBX®ユーザーインターフェイスと同じビジュアルコンポーネントとデータ検証メカニズムを使用して、強力なカスタムユーザーサービスを開発できます。
Related information

ネイチャー

ユーザーサービスには、ネイチャーと呼ばれるさまざまなタイプがあります。ネイチャーは、サービスを実行するために選択する必要がある最小限のエレメント(データスペース、データセット、テーブル、レコード...)を定義します。次の表に、使用可能なネイチャーを示します。
ネイチャー 説明
Dataspace データスペース(ブランチまたはスナップショット)のアクションメニューから、または現在の選択がデータスペースの選択を意味する任意のコンテキストから起動できるユーザーサービスのネイチャー。
Dataset データセットのアクションメニューから、または現在の選択がデータセットの選択を意味する任意のコンテキストから起動できるユーザーサービスのネイチャー。
TableView 選択したビューに関係なく、テーブルのツールバーから、または現在の選択がテーブルの選択を意味するコンテキストから起動できるユーザーサービスのネイチャー。
Record レコードフォームのツールバーから、または現在の選択が単一レコードの選択を意味する任意のコンテキストから起動できるユーザーサービスのネイチャー。
Hierarchy 階層ビューが選択されたときにテーブルのツールバーから起動できるユーザーサービスのネイチャー。
HierarchyNode テーブル階層ビューノードのメニューから起動できるユーザーサービスのネイチャー。現在、record階層ノードのみがサポートされています。
Association 関連付けのターゲットテーブルビューから、または現在の選択が関連付けのターゲットテーブルビューの選択を意味するコンテキストに対して起動できるユーザーサービスのネイチャー。
AssociationRecord 関連付けノードのターゲットレコードの形式から、または現在の選択が単一関連付けターゲットレコードの選択を意味する任意のコンテキストから起動できるユーザーサービスのネイチャー。

宣言

ユーザーサービスは、次の2つのレベルで宣言できます。
  • モジュール
  • データモデル
データモデルによって宣言されたサービスは、現在の選択にこのモデルのデータセットが含まれている場合にのみ起動できます。ユーザーサービスをデータスペースの性質にすることはできません。
モジュールによって宣言されたサービスは、任意のデータスペースまたはデータセットに対して起動できます。
宣言により、ユーザーサービスに有効な選択に制限を追加できます。

画面

次の図は、ユーザーサービスの機能領域を示しています。
A. ヘッダー
B. フォーム
  1. 階層リンク
  2. メッセージボックスボタン
  3. トップツールバー
  4. ナビゲーションボタン
  5. ヘルプボタン
  6. 閉じるボタン(ポップアップのみ)
  7. タブ
  8. フォームペイン(タブごとに1つ)
  9. 下部ボタン
ほとんどの領域はオプションであり、カスタマイズ可能です。詳細については、クイックスタート、ユーザーサービスの実装、ユーザーサービスの宣言を参照してください。

レガシーユーザーサービス

5.8.0より前のバージョンでは、ユーザーサービスはXMLで宣言され、Servlet/JSP に基づいていました。このタイプの宣言は使用するべきではありませんが、レガシードキュメントは引き続き利用できます。