5.9.3 (リリース:2019 年 3 月 25 日)
新しいブランド:EBX® ロゴは、新しい製品名 TIBCO EBX® を反映するように更新されました。この名前の変更は、製品ドキュメントと Javadoc にも影響します。これらの名前には、TIBCO EBX® と EBX® があります。すべてのドキュメントでロゴも更新されています。ユーザーインターフェイスに関する限り、新しい色合いの青が実装され、以前のより明るい EBX® ブルーから置き換えられました。
新しいバージョニング:Cloud Software Group, Inc. リリースバージョンスキーマポリシーが施行され、完全に適用されるようになりました。このポリシーは、<major>.<minor>.<servicePack> のように構成されています。Fix A、B、C などと呼ばれていたものは、最新のサービスパック番号の増分になります。「Fix」という概念はなくなります。
下位互換性:「ウェルカムメッセージ」フィールドと「ウィンドウ名」フィールドでは、HTML がサポートされなくなりました。HTML タグを含むテキストがエスケープされるようになりました。HTML エンティティを表示するための代替手段は、エンティティに対応する Unicode 番号を使用することです。
5.9.0 fix B (リリース:2019 年 3 月 25 日)
グリッド編集でのコピーと貼り付け:以前の制限 (バージョン 5.9.0 で検出) が解除され、単純な文字列フィールドではない主キーを参照する外部キーを貼り付けることができるようになりました。
サーブレット URL の新しいパラメーター:ebx.properties の UI サーブレット URL の新しいパラメーター。
バージョン5.9.0 以降に検出された Oracle WebLogic Server のバージョン 12.2.1.3
で、TIBCO EBX® の再展開に関する問題が修正されました。詳細については、 WebLogic 14c のインストールに関する注意事項を参照してください。
バージョン5.9.0 以降に検出された、Microsoft Internet Explorer または Edge Web ブラウザーでの HTTP 認証ヘッダーのオーバーライドに関する問題が修正されました。詳細については、CP-16355 および HTTP 認証ヘッダーポリシーを参照してください。
5.9.0 fix A (リリース:2018 年 12 月 10 日)
この修正には、ユーザーインターフェイスのよりスムーズな表示を保証するマイナーなレイアウトの改善が含まれています。
バージョン 5.9.0 で最近追加された JavaScriptCatalog.ebx_setWorkspaceTitle
と同様に、この修正には、現在のワークスペースのタイトルを取得メソッド JavaScriptCatalog.ebx_getWorkspaceTitle
も含まれます。詳細については、対応する Javadoc を参照してください。
5.9.0 (リリース:2018年10月26日)
このリリースで提供される最も注目すべき機能のいくつかは次のとおりです。
新しいスキンは、ユーザーインターフェイスのグラフィック面を一新します。
REST Toolkit は、カスタム RESTful サービスの開発を容易にする Java API です。
ワークフローダイアグラムは、ワークフローモデルの BPMN のような表現を提供するようになりました。
新しいデータベース SAP HANA がサポートされ、データベース間移行サービスが利用可能になります。
サポートされている環境に関して、このリリースでは、サポートされる環境の変更のセクションに記載されているいくつかの注目すべき変更が加えられています。
既存の環境のアップグレードを続行する前に、バージョンアップグレードセクションを注意深くお読みください。
モーダルポップアップウィンドウ (1) | モーダルポップアップウィンドウは、ほとんどの EBX® 画面から削除されました。代わりに、要求されたコンテンツはワークスペースとオーバーラップし、階層リンクによりユーザーは前のコンテンツに戻ることができます。 |
半透明のボトムバー (2) | フォームに表示される新しい下部バーが半透明になりました。これにより、エンドユーザーはページをスクロールできることをより認識できるようになります。 技術的な詳細については、以下を参照してください。 |
階層ビュー | 階層ノードのアクションボタンが各ノードの左側に表示されるようになりました (右側ではなくなりました)。 |
ホームアイコンの付いたタブ | レコードフォームで、テーブルのデータモデル定義でタブが有効になっている場合、メインタブはホームアイコンで表示されていました。このアイコンは表示されなくなりました (「メインタブラベル」は引き続き表示されますが、デフォルトでは、このラベルは「メイン」です)。 その結果、既存の Java メソッド |
データセットツリー構造 | 表示されたレコードは現在のテーブルの下に表示されたままですが、選択したスタイルで表示されなくなります。 |
フィルターアイコンとフィルターペイン | フィルタリング用の虫眼鏡アイコンは、じょうごアイコン |
新しい検索ペイン「階層内検索」が階層ビューで使用できるようになりました。
フィルタリングとは対照的に、ユーザーは、階層を表示したまま、ラベルが検索条件に一致するメンバーを配置できます。一致したメンバーが強調表示されて開かれます。つまり、その第 1 レベルの子が表示されます。検索条件に一致する次または前のメンバーを検索するために、2つのボタン (次へと戻る) が用意されています。
この実装にはいくつかの制限が含まれているため、この実装はベータ版として明示的に発表されています。
純粋な再帰的階層ビューでのみ使用できます。
検索は、再帰的次元のメンバーのラベルにのみ適用されます。
関連付けから直接関連付けされたレコードを作成する場合、データモデルで定義されたフィルターが評価されるようになりました。適用されるフィルターには、関連付けによって定義されたフィルターと、関連付けに関係する外部キーによって定義されたフィルターが含まれます。結果として、これらのフィルターに準拠しない関連レコードを作成することは現在禁止されています。
この機能には、定義されたフィルターに準拠しない関連レコードを作成しようとしたときにエンドユーザーに表示されるメッセージをカスタマイズする可能性が含まれています。フィルターが関連付けによって定義されている場合は、新しいメッセージプロパティを使用できます。詳細については、関連付けフィルターを参照してください。外部キーで定義されたフィルターの場合、既存の検証メッセージが再利用されます。
これらのフィルターは、関連付けから直接関連付けることができるレコードのリストを表示するときにも評価されます (ただし、リンクテーブルを介した関連付けの場合、ソーステーブルへの外部キーによって定義されたフィルターは無視されます)。
このリリースは、追加の構成または Java プログラミングを通じてユーザーインターフェイスをカスタマイズするための新機能を提供します。
カスタムユーザーサービスを使用して、デフォルトのモデル駆動型レコードフォームを置き換えることができるようになりました。UIForm
に関しては、より高度なユーザーインターフェイスを実装できます。
詳細については、UserServiceRecordFormFactory
を参照してください。
レコードが外部キーフィールドまたは関連付けから作成されている場合、Java API はソースレコードに関する情報を提供するようになりました。この新しい情報は、テーブルトリガーと新しいアクセスルールの作成で利用できます。
詳細については、NewRecordContext
およびそれを拡張する 2 つのインターフェイスを参照してください。
サービスを現在のコンテキストで起動するか、Web コンポーネントで起動するかを定義できるようになりました。後者の場合、サービスの宣言されたパラメーターの値と、サービスを含むモーダルの特性を指定することができます。
これらのオプションは、データモデルアシスタントと Java API の両方で使用できます。
ツールバーアクションで Web コンポーネントとして使用できるようにするには、サービスをそのように宣言する必要があります。WebComponentDeclarationContext.setAvailableAsToolbarAction
を参照してください。
新しいスキンでは、すべてのワークスペースに内側の白い境界線が常に表示されます。(グリッド編集のように) 例外的に完全な幅と高さのコンポーネントを必要とする開発者向けに、UIFormPane
、UserServicePane
、UserServiceRawPane
に新しいメソッド isPaddingEnabled()
が追加されました。
フルハイトに加えて、ボトムバーは半透明になりました。UIJavaScriptWriter.addJS_addResizeWorkspaceListener
を介して取得される JavaScript 関数は、下部のバーの高さを考慮しないために、JavaScript リスナーに 2 番目のパラメーターを提供します。開発者は、コンポーネントのサイズを変更して、下部のバーの後ろに表示できるようになりました。
パースペクティブのアクティブ化とメニュー項目には、新しい「許可されたデバイス」プロパティが含まれています。
このプロパティを使用すると、パースペクティブまたはメニュー項目を表示できるデバイスを指定できます。現在サポートされているデバイスは、「EBX® Webアプリケーション」と「EBX® GO」の 2 つだけです。
詳細については、パースペクティブの作成および子パースペクティブメニューを参照してください。
この機能は、数か月以内に予定されている EBX® GO の次のバージョンでサポートされる予定です。
パースペクティブアクションに新しい属性「アクションの一意の名前」が追加されました。この新しいオプションの属性は、パースペクティブアクションを選択するために新しい Java API によって使用されます。また、パースペクティブを選択する方法も追加されました。
WebコンポーネントAPI:UIHttpManagerComponent.selectPerspective
および UIHttpManagerComponent.selectPerspectiveAction
UIResourceLocator:UIResourceLocator.getURLForPerspectiveSelection
および UIResourceLocator.getURLForPerspectiveSelection
UIJavaScriptWriter:UIJavaScriptWriter.addJS_switchToPerspectiveAction
Web コンポーネントセッションの終了時にエンドユーザーをリダイレクトするために使用される URL を制限できるようになりました (このリダイレクトは、Web コンポーネントリダイレクトパラメーターまたは、ユーザーインターフェイス構成の「終了ポリシー」で指定できます)。[管理] セクションで、[ユーザーインターフェイスの構成] > [詳細パースペクティブ] > [終了ポリシー] のフォームの順に選択すると、承認されたドメインのリストと、各ドメインに HTTPS が必須かどうかを指定できます。
詳細については、終了ポリシー (非推奨)を参照してください。
URL 内の UI サーブレットパスのカスタマイズを可能にするために、2 つの新しいパラメーター (ebx.servlet.http.ui.path
と ebx.servlet.https.ui.path
) が ebx.properties に追加されました。
指定されていない場合、デフォルトで「ebx-ui/」になります。詳細については、URL コンピューティングを参照してください。
レコード作成と列表示の分離を妨げる既存の AccessRule
制限を回避するために、新しい種類のアクセスルールが追加されました。レコードノードに設定されると、このようなルールは、このノードに設定される可能性のある他の AccessRule
に加えて、レコードが作成されるたびに評価されます。
詳細については、AccessRuleForCreate
を参照してください。
パースペクティブメニューを表示するときに、「サービス」タイプのアクションを追加する前に権限が評価されるようになりました。その結果、ユーザーに許可されていないサービスは表示されなくなります。
また、サービス権限ルールでこの新しいコンテキストを識別するために、新しいツールバーの場所 ToolbarLocation.PERSPECTIVE_MENU
が追加されました。
モデラーが設計しているワークフローモデルを明確に把握できるようにするために、BPMN のようなワークフローダイアグラムが利用可能になりました。
このダイアグラムには、階層ビューツールバーから、次のアイコン が付いたボタンをクリックしてアクセスできます。
このビューのいくつかの機能は、次のとおりです。
ノードとリンクは移動可能で、レイアウトはカスタマイズして保存できます。
グリッドを表示できます。これは、ノードとリンクを整列させるのに役立ちます。
ズームイン/ズームアウトしたり、以前に保存した状態に戻したり、PNG/SVG 形式にエクスポートしたりすることもできます。
このビューは、限定されたエディション機能を備えたサービスです。既存のステップのみを変更でき、リンクは階層ビューを介して変更する必要があります。
詳細については、ワークフローダイアグラムの編集を参照してください。
アクションが起動されていない場合でも、ワークフローの受信トレイカウンターが非同期で更新されるようになりました。この動作を構成するために、「一時タスク」セクションのワークフローの構成に 2 つのパラメーターが追加されました。
詳細については、ワークフローの受信トレイカウンターの構成を参照してください。
コメントを残す前に前のコメントを読む可能性がある方が直感的であるため、ワークフローのすべてのコメントをユーザータスクから直接表示できるようになりました。
選択したワークフローの履歴のクリア | ワークフロー履歴テーブルビューで、手動で選択したワークフローの履歴を削除できるようになりました。クリーンアップを完了するには、データスペースの削除を実行する必要があります。 履歴データを削除するための新しい手順の詳細については、下位互換性を参照してください。 |
新しいスケジュール済みタスクの追加 | 新しい |
ステップの複製 | ワークフローモデリングでは、以前に定義されたステップを複製できるようになりました。再利用を容易にするために、新しいステップは親なしで作成されます。その後、別の既存のステップに再リンクできます。 |
レコードまたはレコードのリストを削除するための新しいビルトインスクリプト | レコードを識別するデータスペース、データセット、XPath にプロパティが指定されている場合、ビルトインのスクリプトタスクを使用してレコードを削除できるようになりました。 |
パブリケーション名からプロセスインスタンスを取得するための新しい Java API | ワークフローモデルが更新され、同じパブリケーション名で再公開された場合、事前に起動されたワークフローを取得できませんでした (パブリケーション名はリセットされて再利用されます)。パブリケーションがアクティブでなくなったものを含め、起動するパブリケーション名 (起動時に使用されるパブリケーション名) からワークフローを取得するために、Java API に |
公開されたプロセスから元の公開名を取得するための新しい Java API | 元のパブリケーション名を取得するために、新しいメソッド |
パブリケーション名の並べ替えとフィルタリングを容易にするための新しい列の追加 | パブリケーション構造が変更され、元のパブリケーション名が「パブリケーションテーブル」に保存されるようになりました。
デフォルトでは、ワークフローセクションのさまざまなビュー (受信トレイ/アクティブなワークフロー/作業項目/完了済みワークフロー) で非表示になっていますが、これらの列はカスタムビューで使用できます。 |
改善された公開ラベル | 最初のパブリケーション名が保存され、パブリケーションが無効または非公開になっている場合でも表示できます。
|
改善されたプロセスラベル | プロセスラベルのレガシー表示には、パブリケーション名も含まれます。パブリケーション名は保存されるため、常に表示されます。テンプレートは次のとおりです。
|
データモデルアシスタントの検証ルールエディターを使用して、null 値の制約を定義できるようになりました。詳細については、検証ルールを参照してください。
ユーザーが検証エラーのあるフォームを送信したときに、フィールドで定義された検証ルールの動作を指定できるようになりました。つまり、フォームの送信時に、検証ルールに違反する入力が拒否されるかどうかを示すことができるようになりました。詳細については、検証ルールを参照してください。
データセット、テーブル、またはレコードを検証する際の設定を指定するための新しいクラスが追加されました。この新しいクラスには、以下を指定できる新しいプロパティが含まれています。
データセット、テーブル、またはレコードの検証が、別のプロセスによって実行されている同時検証が終了するまで待機する必要があるかどうか。
データセットまたはテーブルの検証結果を、EBX® によって生成されたログに追加するかどうか。
詳細については、ValidationSpec
を参照してください。
プロシージャの実行中にデータセットの増分検証を無効にすることができるようになりました。この新機能の使用は、プロシージャで大量の変更を実行するときに役立つ場合があります。つまり、増分検証を無効にすると、プロシージャで実行される各更新の検証が妨げられ、一括更新中に重要なパフォーマンスの向上につながる可能性があります。
詳細については、ProcedureContext.disableDatasetValidation
を参照してください。
データセット、テーブル、またはデータスペースに含まれるデータセットの検証レポートをリセットするための新しいメソッドが Java API に追加されました。
詳細については、Adaptation.resetValidationReport
、AdaptationTable.resetValidationReport
、および AdaptationHome.resetValidationReports
を参照してください。
外部キー制約に対して定義されたプログラムフィルターで、動的検証メッセージを指定できるようになりました。
詳細については、TableRefFilter.getValidationMessage
を参照してください。
検証レポート項目が、EBX® メイン構成ファイルのプロパティ ebx.validation.constraints.messages.threshold
で定義されたしきい値に達した制約に関連しているかどうかを示す新しいメソッドが追加されました (ebx.properties
)。
詳細については、ValidationReportItem.isValidationMessageThresholdItem
を参照してください。
JAX-RS2.1 アノテーションを使用して、カスタム REST API を開発できるようになりました。REST サービス操作は、Java メソッドによって実装されます。JSON メディアタイプは、JSON を Java タイプに自動的にマップできる JSON バインディング用の Java API (JSON-B) を使用して、本文コンテンツでサポートされます。たとえば、データ転送オブジェクト (DTO) です。他のメディアタイプも利用できます。詳細については、ドキュメントを参照してください。EBX® API を使用するための次の拡張コンポーネントが追加されています。
リソースを説明するため、または特定の EBX® リソースへの REST 匿名アクセスを許可するためのアノテーション。
たとえば、現在のユーザーに代わって EBX® プロシージャを実行したり、構成 (プロキシまたはエンコード) に、さまざまな便利な API を提供する注入可能なビルトインオブジェクト。
ロギングおよびデバッグユーティリティ。
既存の EBX® 構成をアップグレードした後、新しいメインロギングカテゴリを構成する必要があります。詳細については、インストールされた環境をアップグレードする方法を参照してください。
詳細については、REST Toolkit を参照してください。
ビルトインの RESTful サービスは、次のトピックで改善されました。
データ操作 |
詳細については、単純型のコンテンツを参照してください。 |
ページ化されたアクセス | API のパフォーマンスを向上させるために、ページ付けのコンテキストが更新されました。
詳細については、テーブルパラメーターを参照してください。 |
認証 |
詳細については、リクエストヘッダー |
トークン認証 | EBX® のデフォルトディレクトリを使用する場合、トークンの作成により、ユーザーはパスワードを変更するように求められます。パスワードの変更は、新しいパスワード変更操作を介して行うことができます。 トークン認証方式が常にサポートされるようになり、EBX® プロパティ
|
チェック | リクエストヘッダー「Content-Type」がチェックされます。 詳細については、 |
ロギング | 一部の REST 操作ログは、 |
ページ付けの REST 選択テーブル操作が改善されました。
ユーザーサービスの権限がセッションキャッシュスコープに追加されました。これらは、特に多くのサービスが表示されるユースケースで、応答性を向上させます。
このキャッシュは以前と同じように機能します。プログラムによるルール (コンテキストと動的であるためキャッシュされません) ではなく、ユーザー定義のアクセス許可ルールのみが考慮されます。そのライフサイクルは、以下で説明するようにコンテキストに依存します。
UI では、ajax 以外のイベント (ページ表示、ポップアップの開始など) ごとにキャッシュがクリアされます。
プログラムプロシージャでは、明示的にクリアされない限り、キャッシュはプロシージャの最後まで存続します (以下を参照)。
プロシージャコンテキストで権限を変更する場合 (EBX® アーカイブのインポートやプログラムによるデータスペースのマージなど)、セッションキャッシュは Session.clearCache
を使用してクリアする必要があります。そうしないと、プロシージャが終了するまで、これらの変更は反映されません。
データモデルの公開プロセスが拡張され、セマンティックテーブルの主キー定義に対して実行された変更が検出されるようになりました。つまり、データモデルアシスタントでデータモデルを公開するときに、主キー定義で実行された変更に関する警告が表示されるようになりました。これらの変更の詳細も表示されます。
データモデルの進化の詳細については、データモデルの進化を参照してください。
データモデルアシスタントでは、データモデルで使用される Java ソースの複数の場所を定義できるようになりました。
詳細については、データモデルのプロパティを参照してください。
フィールドに定義された osd:checkNullInput
プロパティの値を取得するための新しい Java メソッドが追加されました。
詳細については、SchemaNode.isCheckNullInput
を参照してください。
SAP HANA® がサポートされるデータベースエンジンの 1 つとして追加されました。バージョン 2.0 以降では、Standard Edition、Enterprise Edition、Express Edition がサポートされています。
リポジトリをあるデータベースから別のデータベースに完全に移行できるようになりました。移行は自動的に行われます (グローバル設定を除いて、ターゲットデータベースへの技術的な介入は必要ありません)。
詳細については、データベース間の移行を参照してください。
指定されたファンクションキーに従って、履歴内の一連のレコードを匿名化するための新しい Java インターフェイスが利用可能です。
詳細については、RepositoryAnonymizer
を参照してください。
マップされたテーブルの場合、データベース列の名前をプログラムで変更できるようになりました。典型的な使用例は、スキーマタイプの変更により、「name00」などの名前が自動的に付加された新しい列が作成される場合です。UI を介して名前の変更はすでに可能でしたが、この新しい API を使用すると、複数の環境または多くのテーブルで名前の変更を自動化できます。
詳細については、DatabaseMapping
を参照してください。
データセット参照の取得 | 新しいメソッド |
モジュール登録に関するシステムセッション | 新しいメソッド |
Web コンポーネントへの追加パラメーターの設定 | 新しいメソッド |
| EBX® モジュールは、サーブレット 3.0 の 詳細については、モジュール登録を参照してください。 |
D3 の高度なセットアップ | D3 レプリカノードの高度なセットアップを実行するために、新しい Java インターフェイス たとえば、相互に依存する複数のブロードキャストデータスペースが使用されている場合、このインターフェイスを実装すると、レプリカノードに必要な D3 配信データスペースを作成できます。 |
EBX® には、このリリースでいくつかの新しい追加が加えられた独自のサードパーティライブラリがパッケージ化されています。これにより、Java ランタイム環境 9 以降が簡素化され、アプリケーションサーバーのインストールが改善されます。
アクティベーション | アクティベーション ( |
アノテーション | 一般的なアノテーション API ( |
JAX-RS | CXF および JAX-RS API ( |
JSON | Johnzon、JSON 処理 API ( |
XML | Bcel、JAXB ( JVM オプション |
これらのサードパーティライブラリの一部を、ebx.jar
とは別に展開したり、カスタム Web アプリケーションに組み込んだりすると、競合が発生する可能性があります。詳細については、埋め込みサードパーティライブラリを参照してください。
このリリースノートで提供される情報に加えて、ドキュメント 5.9 Java API の変更には、このリリースで提供される Java API の変更の完全なリストが記載されています。
サポートされる環境の章が更新され、以下に詳述する必要なアップグレードが反映されました。
ブラウザーのサポート | Microsoft Internet Explorer 8 および 9 はサポートされなくなりました。 Mozilla Firefox の場合、ESR 52 のサポートは ESR 60 に移行しました。 |
JVM サポート | Java ランタイム環境の要件は、JRE 8 以降になりました。 |
Oracle サポート | Oracle 10g はサポートされなくなりました。現在サポートされている Oracle の最小バージョンは 11g です。 |
PostgreSQL サポート | 現在サポートされている PostgreSQL の最小バージョンは 9.4 です。 |
サーバー起動時の新しい動作 | EBX® リポジトリが、依存する展開済み EBX® モジュールと常に整合性があることを保証するために、リポジトリ初期化プロセスは、予期されるモジュールの登録を際限なく待機するようになりました。 予期されるモジュールが何らかの理由で展開されない場合は、新しいプロパティ ebx.module.undeployedModules で 詳細については、モジュールの展開解除宣言を参照してください。 最終的な結果として、以前のプロパティ |
Web コンポーネントおよび iframe としての EBX® | 状況によっては、EBX® が内部の これを回避するには、次のことをお勧めします。
詳細については、メソッド ebx_getContainerWindow() および ebx_ContentWindow() のドキュメントを参照してください。 同じ理由で、JavaScript (XHR) で Web コンポーネントとして呼び出される UIService は機能しなくなります。このようなハッキングは、アップロードサービスを実装するために使用された可能性があります。代わりに、 |
色の設定 | 新しいスキンのデザインには、ユーザーインターフェイスのカスタマイズに使用される色の再デザインも含まれます。一部の色パラメーターは、使用されなくなったため削除されました。テーブルで使用されている色はデフォルト値にリセットされているため、ユーザーは新しいデザインをカスタマイズする前に楽しむことができます。 詳細については、色とテーマを参照してください。 |
ワークスペースでの生 HTML サポートの終了 | ワークスペースのタイトルで未加工の HTML を使用できなくなりました。HTML タグを含むテキストがエスケープされるようになりました。これには、インターフェイス
|
ホームアイコンを設定する Java メソッド | 新しいスキンのグラフでは、レコードフォームにタブがある場合、メインタブにホームアイコンが表示されなくなりました。その結果、既存の Java メソッド 詳細については、 |
モジュールレベルでのロケール宣言の削除 | ロケールは、モジュールレベルで宣言できなくなりました。代わりに、ロケールはメイン構成ファイルでグローバルに宣言する必要があります。 その結果、 詳細については、新しいロケールの追加を参照してください。 |
ビルトイン RESTful API |
詳細については、データ操作を参照してください。 |
REST 転送認証方法 |
詳細については、Web アプリケーションを参照してください。 |
ワークフロー - 選択したワークフローの履歴のクリア | より大きなボリュームを処理するために、履歴データの削除プロセスが改善されました。現在は、ワークフローの削除と残りのデータの削除という 2 つの異なるステップで構成されています。最初のステップは、前の「日付からクリア」サービスとまったく同じように機能しますが、唯一の違いは、履歴内の「ワークフロー」テーブルのみをクリアすることです。2 番目のステップは、バックグラウンドですべての残りを削除するために、標準の EBX® パージを実行することです。 詳細については、ワークフロー履歴をクリーンアップする方法を参照してください。 |
ワークフロー - 作業項目提供時のロールの制御 | 作業項目を提供するときのプロファイルの制御の動作が変更されました。以前の動作では、単一の空のロール (ユーザーを含まないロール) は、プロファイルのリストに有効なユーザーが含まれている場合でも、作業項目を「エラー」状態でロックしていました。 リストに含まれる項目とエラーの状態は、次のとおりです。
ロールが空の場合は常に、デバッグのために警告がワークフローログに保存されます。 |
EBX® の Web コンポーネントとしての使用 | 一部のエンティティパラメーターが欠落している場合、Web コンポーネントにエラーが表示されることがあります。以前は、Web コンポーネントは、ユーザーが最後にアクセスしたデータスペースに基づいて、欠落しているエンティティパラメーターを埋めようとしました。 レイアウトパラメーター 詳細については、TIBCO EBX® の Web コンポーネントとしての使用 を参照してください。 |
データモデリング | 不具合の修正 #17372 の結果として、データモデルのコンパイルが動的ファセットに関してより厳密になりました。つまり、データを操作する際の予期しないエラーを防ぐために、動的ファセットが、動的ファセットを保持するフィールドの祖先ではないリストの下のフィールドをターゲットにしている場合に、コンパイルエラーが発生するようになりました。 詳細については、動的制約を参照してください。 |
終了ポリシー | エラーリダイレクトは非推奨になり、EBX® では無視される可能性があります。 |
強力なエンコードサポートの終了 | プロパティ Web アクセス管理ツールは、URL で文字 |
検証検索用の XPath 関数 | 関連付けと外部キーで定義された XPath フィルターとして、検証検索用の XPath 関数 ( |
データモデル - カスタムツールバーのボタン構成 | ツールバーの構成フォームで、フィールド「レリーフ」が削除されました。レリーフ構成は無視され、ボタンはフラットになりました。 |
ボタンのデフォルトのレリーフは「FLAT」になりました。 | ボタンに境界線を設定するには、メソッド |
EBX® のバージョンをアップグレードするには、次の手順を実行します。
RDBMS とディレクトリ ebx.repository.directory
を含むリポジトリのバックアップを作成します。
アプリケーションサーバー上の *.war
ファイルと ebx.jar
ファイルを置き換えます。
EAR またはアプリケーションサーバーに、新しく必要な ebx-ui.war
ファイルを追加します。詳細については、Java EE 展開を参照してください。
ebx.properties
ファイルの ebx.log4j.category.log.restServices
プロパティキーで、新しいメインロギングカテゴリを追加します。詳細については、EBX® ログの構成を参照してください。
EBX® アドオンを使用している場合は、アップグレードする前に、アドオンのバージョンが EBX® バージョン 5.9 と互換性があることを確認してください。アドオン自体の下位互換性については、各アドオンのリリースノートを参照してください。
このバージョンで EBX® リポジトリを使用すると、以前のバージョンでの使用はサポートされません。したがって、後でダウングレードする可能性を維持するために、上記のように、アップグレードする前にバックアップを作成する必要があります。
CP-16534 RepositoryAnonymizer.RecordContext
の API が正しくありません。
メソッド RepositoryAnonymizer.RecordContext.setValue(SchemaNode aNode、Path aPath)
のパラメータータイプが間違っているため、setValue(Object aValue、SchemaNode aNode)
に変更する必要があります。
CP-610 [36975] テーブルに「アクセスプロパティ」が「データセットノードではない」というデータ複合型が含まれている場合、2 つのレコードを比較できません。
2 つのレコードを比較するときに、テーブルに「アクセスプロパティ」が「データセットノードではない」に設定されいる複合型データが含まれている場合、比較は機能しません。
比較サービスは正常に機能するはずです。権限のないデータ複合型は、比較画面から非表示にする必要があります。
CP-16482 フィルター isResolvedMode
と比較すると、Web とは異なる結果が返されます。
未解決モードでは、ビルトインサービスを使用したワークフローによる 2 つのレコードの比較結果は、パブリック API DifferenceHelper.compareOccurrences(Adaptation, Adaptation, boolean)
を使用した場合とは異なります。
CP-16560 比較サービスで、UILabelRenderer
からセッションを取得しようとすると、セッションが null になることがあります。
比較サービスでは、UILabelRenderer
からセッションを取得しようとすると、セッションが null になることがあります。
これは、サービスが UILabelRenderer
を使用するテーブルを参照する外部キーを持つレコードのラベルを表示している場合に発生します。レコードには、デフォルトのラベルの一部としてその外部キーのラベルが含まれています。
CP-16638 UserServiceDisplayConfigurator
で isForTable=false
を使用してツールバーを設定すると、レコードレベルのサービスではなくテーブルレベルのサービスが提供されます。
CP-1710 [32335] ビューを共有する権限を持たないユーザーがビューを複製すると、元のビューと同じプロファイルで共有されます。
ビューを共有する権限を持たないユーザーがビューを複製すると、ビューは元のビューと同じプロファイルで共有されます。これらのユーザーは、共有ビューを複製しても、ビューを共有できないようにする必要があります。
CP-16514 リンクテーブル上に整理された階層を作成すると、java.lang.StackOverflowError
が発生します。
依存関係リンクテーブルにフィルターを使用して整理された階層を作成すると、java.lang.StackOverflowError
が発生します。
CP-16670 テキスト検索で ClassCastException
が発生します。
リストに含まれているテーブル参照リストに対して検索を実行すると、エラーが発生します。また、検証フィルターが設定され、検証が実行された場合にのみエラーが発生します。
CP-1000 [35068] ユーザーは、必要な権限なしに URL からワークフローを起動できます。
ユーザーは、必要な権限なしに、手動で作成された URL からワークフローを起動できます。
CP-571 [37210] ユーザーフレンドリーオプションを有効にする場合は、CSV エクスポートサービスを最適化する必要があります。
ユーザーフレンドリーオプションを有効にする場合は、CSV エクスポートサービスのパフォーマンスを最適化する必要があります。
CP-1249 [36820] エクスポート用の一時ファイルを削除するときに発生するエラーが、サイレントにドロップされる場合があります。
データのエクスポート時にエラーが発生し、一時ファイルの削除でエラーが発生した場合、後者はサイレントにドロップされる可能性があります。
CP-558 [35636] ユーザーサービスに表示されている関連付けテーブルのプレビューリンクが、空白の画面で失敗します。
ユーザーサービスに表示される関連付けテーブルのプレビューリンクは、空白の画面とログに記録された java.lang.NullPointerException
エラーで失敗します。後者は、この関連付けがデータモデルのモーダルで表示されるように構成されている場合に発生します。
CP-837 [36899] [LAYOUT][IE10] [お気に入りのパースペクティブとして設定] アイコンが「パースペクティブの選択」メニューと整列していません。
ユーザーが IE 10 で [パースペクティブの選択] メニューを開くと、[お気に入りのパースペクティブとして設定] アイコンが他のブラウザーのように左揃えになりません。
CP-996 [36378] 関連付けの検索ボタンをクリックすると、ユーザーサービス内で使用されたときに例外がスローされます。
CP-1055 [36391] ユーザーサービス内で開かれた XPath 述語によって関連付けに対してアクションを実行すると、エラーが発生します。
ユーザーサービス内で開かれた XPath 述語によって関連付けに対してアクションを実行すると、NullPointerException
でエラーが発生します。
次の場合、エラーが発生します。
- 「削除」ビルトインサービスを使用する場合
- 「レコードの作成」ビルトインサービスを使用して、[閉じる] または [保存して閉じる] ボタンをクリックした場合
- テーブルからレコードを開き、[閉じる] または [保存して閉じる] ボタンをクリックした場合
CP-1065 [35638] 関連付けまたはデタッチアクションは、ユーザーサービスに表示された関連付けのエラーで終了します。
関連付けまたはデタッチアクションは、ユーザーサービスに表示されたリンクテーブルを介した関連付けのエラーで終了します。
CP-1265 [36313] ノードスコープのパーマリンクを介してデータセットにアクセスすると、誤った空のページが表示されます。
データセットのルートにフィールドがある場合、ノードスコープのパーマリンクを介してフィールドにアクセスすると、誤った空のページが表示されます。
CP-5429 [17579] フィルターが設定された外部キーセレクターで階層ビューが適用されている場合、フィルターに一致しないレコードを選択できます。
外部キーにフィルターがある場合、ユーザーがセレクターを開いて再帰的な階層ビューを適用すると、フィルターに一致しないノードを含む、階層のすべてのノードを選択できます。
CP-16316 比較画面からトリガーされたときの UILabelRenderer
の Null セッション。
CP-16339 サーブレットの server:port 以外の server:port に静的リソースを展開するために、ebx.properties で次のパラメーターを指定すると、EBX® は機能しません。
サーブレットの server:port 以外の server:port に静的リソースを展開するために ebx.properties で次のパラメーターを指定すると、EBX® は機能しません。
ebx.externalResources.http.host=otherhost
CP-16342 EBX® は、管理者で設定された HTTP サーブレットパスパラメーターでは機能しません。
管理構成で HTTP サーブレットパスパラメーターが設定されている場合、EBX® は機能しません。
CP-16349 [35636] ユーザーサービスの XPath 述語による関連付けのグリッド編集でアクションを実行すると、エラーが発生します。
ユーザーサービスで開かれた XPath 述語による関連付けのグリッド編集でアクションを実行すると、NullPointerException
でエラーが発生します。
このエラーは、ユーザーがグリッド編集用に開いたモーダルの [閉じる] または [保存して閉じる] ボタンをクリックすると発生します。
CP-16379 カスタムディレクトリに実装すると、バックアップされたユーザーページが表示されません。
カスタムディレクトリが実装されていて、ユーザーに 1 人以上のバックアップユーザーがいる場合、ログインに成功した後、バックアップユーザーセレクターページは表示されません。
CP-16390 レコードナビゲーション矢印は、最初のページのレコードに対してのみ表示されます。
レコードナビゲーション矢印が、最初のページのレコードに対してのみ表示されます。他のページのレコードにも表示する必要があります。
CP-16401 データセットセレクターが自動的に開きません。
データスペースが選択され、複数のデータセットを選択できる場合、データセットセレクターが自動的に開きます。
CP-16447 trackingInfo
値は、パースペクティブアクションで定義されている場合、セッションでは使用できません。
trackingInfo
値は、パースペクティブアクションで定義されている場合、セッションでは使用できません。getTrackingInfo()
メソッドは null を返します。
CP-16471 詳細パースペクティブに切り替えると、カスタムパースペクティブで選択されたレコードの状態が保持されます。
ビルトインサービスにアクセスして、カスタムパースペクティブで複数のレコードを選択してから、詳細パースペクティブに切り替えると、選択したレコードの状態が保持されます。
CP-16529 ユーザーサービスの「アクションを閉じる」が、ワークフローユーザータスクでは機能しません。
ユーザーサービスの「アクションを閉じる」は、ワークフローユーザータスクでは機能しません。結果画面には、ワークフローの「コメント」リンクと「拒否」および「受入」ボタンのみが含まれます。
CP-16580 親セッションのトリガーを介してレコードが更新されると、同時実行の競合が発生します。
親セッションのトリガーを介してレコードが更新されると、同時実行の競合が発生します。
このような問題は、更新が子データスペースで行われ、親セッションのレコードがそのリビジョンを親データスペースと共有している場合に発生します。
CP-16472 デフォルトディレクトリの役職が更新され、大文字になりました。
ディレクトリ内の役職を更新し、大文字にする必要はありません。これは、望ましくない動作につながります。例:VP、Vp。
CP-879 [34239] ラベルのないフィールドに対する osd:label
リクエストを最適化する必要があります。
ラベル付きフィールドではないフィールド (ラベル) に対する osd:contains-case-insensitive(osd:label(./label),. 'ddd')
などのリクエストは、最適化する必要があります。
CP-16281 AdaptationTreeOptimizerSpec_RemoveDuplicates
は、一部のレコードの削除に失敗します。
AdaptationTreeOptimizerSpec_RemoveDuplicates
によって行われた削除は、変更されたレコードによって永続性ブロックが非共有になると、効果的でない (かつ最適化が不完全になる) 場合があります。
CP-796 [37026] メソッドSchemaNodeRelationships.getReverseRelationships()
は、重複した関係を返します。
メソッド SchemaNodeRelationships.getReverseRelationships()
は、データセット間の関係を含む重複した関係を返します。
この問題は、データモデルが DMA を使用して公開されている場合にのみ発生します。
CP-928 [36487] 空のテーブルに基準を追加しようとすると、[基準の定義] ページでエラーが発生します。
ユーザーが空のテーブルの「基準の定義」ページで基準を追加すると、空白のポップアップが表示されます。
CP-1104 [36807] DMA 内のデータモデルのスナップショットを削除するとエラーが発生します。
ユーザーがデータモデルの「バージョンの管理」でバージョンを削除すると、白いページが表示されます。この問題は、削除するバージョンが DMA で選択されたスナップショットである場合に発生します。
CP-1175 [36996] 外部キーフィルターのメソッド ValueContext.getNode()
は、レコードの作成時に間違ったノードを返します。
外部キーフィルターのコンテキストでは、メソッド ValueContext.getNode()
は、関連付けから直接レコードを作成するときに、外部キーフィールドではなくテーブルノードを返します。
CP-1426 [36389] 検証が停止した理由を示すエラーメッセージが不正確です。
検証が停止した理由を示すエラーメッセージは、関連するメッセージの重大度が「エラー」でなくても、「エラーが多すぎるために検証が停止しました」と表示されます。
CP-612 [36910] このレコードがブロッキング制約に準拠していない場合、子データセットのレコードを非表示にすることができません。
子データセットでは、ブロッキング制約に準拠していないレコードを非表示にすることはできません。この問題は、既存の制約のエラー管理ポリシーが変更されてブロッキングモードに設定されている場合、および既存のレコードにこの制約に準拠していない値がある場合に発生します。
CP-629 [35616] 詳細パースペクティブに対する十分な権限がないと、ユーザーはスコープを選択したノードとして Web コンポーネントを開くことができません。
詳細パースペクティブに対する十分なアクセス許可がない (ただし、他のパースペクティブに対するアクセス許可がある) ユーザーは、スコープが選択されたノードとして Web コンポーネントを表示できません。
詳細パースペクティブをロードすると、404 HTTP エラーが発生します。
CP-16309 ツールバーに無効な XPath が含まれている場合、テーブルにアクセスすると空白のワークスペースが表示されます。
データセット内のテーブルにアクセスすると、空白のワークスペースが表示され、ツールバーに無効な XPath 値が含まれていると、ログファイルに例外が発生します。
CP-860 [36558] ワークフロー履歴の永続データで主キー違反エラーが発生します。
同じプロファイルに複数回作業項目を提供すると、永続データのワークフロー履歴でプライマリキー違反が発生します。
CP-689 [36906] アーカイブファイルをデータスペースにインポートすると、致命的なエラーが発生します。
一部のデータセットが削除されてから再作成されたデータスペースで、ユーザーが「コンテンツ全体の更新」または「更新のみ」モードをアクティブにしてアーカイブファイルをエクスポートし、このファイルを再度インポートすると、致命的なエラーが発生します。
CP-981 [37125] 配信データスペースが存在するが登録されていない場合、クラスターブロードキャストは D3 レプリカノードで中止されます。
D3 プライマリノードから実行された場合、および配信データスペースが存在するが D3 レプリカ構成から登録されていない場合、ブロードキャストが中止されます。
CP-16419 EBX® が Websphere Application Server 8.5 で起動しません。
製品パッケージに同梱されている Enterprise Application Archive を使用する場合、EBX® は Websphere Application Server 8.5で起動しません。複数の ClassNotFoundException
エラーがアプリケーションサーバーのログファイルに書き込まれます。
CP-584 [36935] [すべてのブラウザー] ワークフローダイアグラムを変更して [最終ステップ] をダブルクリックしても、警告メッセージは表示されません。
ユーザーがワークフローダイアグラムを開いて変更し、[最終ステップ] をダブルクリックすると、不要な警告メッセージが表示されます。
CP-606 [36956] DateTime
フィールドボタン間の間隔を狭くします。
DateTime
フィールドボタンは、ボタンの新しい CSS スタイルのため、バージョン 5.9.0 ではスペースを取りすぎます。
CP-622 [36647] ユーザーが [再検証] をクリックすると、検証レポートが表示されなくなります。
検証レポートを開いてユーザーが [再検証] をクリックすると、検証レポートの代わりにデータセットのルートノードが表示されます。
これは、データセットの「/root」ノードに 1 つ以上のフィールドが含まれている場合にのみ発生します。
CP-651 [37212] データセットレベルのフィールドで「データにアクセス」アクションを実行しようとすると、パースペクティブにエラーが表示されます。
CP-655 [36280] Web コンポーネントリンクジェネレーターで「マージ」サービスを使用すると、「ページが見つかりません」という警告が表示されます。
「Webコンポーネントリンクジェネレーター」画面で、ユーザーが「マージ」サービスとデータスペースを選択すると、[プレビュー] ボタンを初めてクリックしたときに「ページが見つかりません」という警告が表示されます。
CP-682 [35954] [すべてのブラウザー] 「Webコンポーネントリンクジェネレーター」の一部のフィールドを並べ替える必要があります。
「データセットノード/フィルター(XPath)」、「スコープ」、「パブリケーションの表示」は、「Web コンポーネントリンクジェネレーター」の [データスペース] および [データセット] フィールドの下に配置する必要があります。
CP-720 [36784] 関連付けテーブルで、ツールバーの左側にボタンがない場合、右側の部分が左側に配置されます。
CP-725 [36970] 「エントリ構成」で定義されたカスタムログインページは処理されません。
「エントリ構成」によるカスタムログインページの定義はサポートされていません。
この不具合をテストするには、最初にカスタムログインページを作成し、次にこのページの URL を「管理/詳細パースペクティブ/セッション構成/エントリ構成」に設定して保存します。
EBX® を新しいタブで起動すると、カスタムログインページが表示されます。
CP-759 [35455] 列
の子なしで tabularView
エレメントを定義すると、ページが壊れます。
関連付けノードに列の
子がない tabularView
エレメントを定義すると、テーブルビューでレコードを開くときにページが壊れます。 java.lang.NullPointerException
エラーが追加でログに記録されます。
CP-768 [37006] JavaScript エラー (未定義のテーブル)。
フルスコープの Web コンポーネントがワークスペースに表示されている場合、終了ポリシーが「_parent」、「_top」、または「_blank」に等しいとエラーが発生します。
CP-776 [36288] ユーザーが「Webコンポーネントリンクジェネレーター」の「ルートセッション」オプションを使用してデータにアクセスすると、待機アイコンが表示されます。
ユーザーが「Web コンポーネントリンクジェネレーター」でサービスパラメーターなしで「ルートセッション」オプションを使用してデータにアクセスすると、待機アイコンが表示されます。
CP-826 [37142] [すべてのブラウザー] テーブルフィルターペインを開くと、[条件の追加] フィールドが部分的に表示されます。
テーブルフィルターペインを開くと、[条件の追加] フィールドが部分的に表示されます。
CP-828 [36370] [LAYOUT][IE10] パースペクティブの選択で、スターアイコンが他のアイコンと揃っていません。
IE 10 ブラウザーでのパースペクティブの選択では、スターアイコンが他のアイコンと揃っていません。
CP-845 [36472] Java の生成後、確認メッセージがポップアップしません。
CP-869 [37124] [IE10] サブメニューの展開ボタンが表示されません。
サブメニューの展開ボタンが表示されません。
CP-897 [34600] ツールバーの「グリッド編集[@SncGridEdit]」サービスが機能しません。
ツールバー (現在のコンテキストまたは特定のコンテキスト) で「グリッド編集[@SncGridEdit]」サービスを構成する場合、関連するテーブルにツールバーが表示されません。
CP-941 [34112] [LAYOUT] [IE] [データセットの作成] 画面で UI の問題が発生します。
ユーザーがパッケージデータモデルを使用してデータセットを作成すると、いくつかの UI の問題が発生します。
CP-1112 [36920] ユーザーが存在しないスナップショットを使用して EBX® インスタンスにアクセスすると、エラーメッセージが表示されます。
ユーザーがパーマリンク Web コンポーネントを介して存在しないスナップショットを使用して EBX® インスタンスにアクセスすると、エラーメッセージが表示されます。
CP-1158 [37057] 誤った Web アクセス構成で HTTPS を使用すると、技術的なエラーが発生します。
このプロトコルサポートがメイン構成ファイルで無効になっている場合、HTTPS を使用すると、技術的なエラーが発生します。
CP-1266 [37058] 外部リソース構成が、ユーザーインターフェイスモジュールへのリダイレクトに誤って使用されています。
外部リソース構成 (使用するプロトコルに応じて、ebx.externalResources.http.path
または ebx.externalResources.https.path
) が、ユーザーインターフェイスモジュールへのリダイレクトに誤って使用されます。
CP-1405 [36854] マージプロセスが終了した後、ユーザーは Web コンポーネントリンクジェネレーターページにリダイレクトされる必要があります。
マージ後、ユーザーは Web コンポーネントのリンクジェネレーターページにリダイレクトされる必要があります。
CP-16298 [すべてのブラウザー] [数式の定義] ポップアップの境界線の色が正しくありません。
ユーザーがテキストボックスに無効な値を入力すると、「数式」テキストボックスの境界線は青と赤の両方になります。
CP-16310 「Webコンポーネントリンクジェネレーター」で「ワークフロー」サービスを選択すると、予期しないフィールドが表示されます。
「Web コンポーネントリンクジェネレーター」で、ユーザーが 「[ビルトイン] ワークフロー」サービスを選択すると、「データスペース」、「データセット」、「スナップショット」が引き続き表示されます。
CP-16355 特定のディレクトリでシングルサインオンを有効にすると、IE または Edge ブラウザーで予期しないエラーが発生します。
特定のディレクトリでシングルサインオンを有効にすると、IE または Edge ブラウザーで予期しないエラーが発生します。ダイアログボックスに「ハイブリッドモードの初期化中に予期しないエラーが発生しました」というメッセージが表示されます。
CP-1447 [37237] ディレクトリ API のリグレッション。
ログインページで使用されるログインにマップされない UserReference
を使用して EBX® に接続することができません。
CP-1998 [32114] 関連付けを介してレコードを作成する場合、事前に入力されたフィールドは常に読み取り専用である必要があります。
外部キーに基づく関連付けを介してレコードを作成する場合、外部キーフィールドは事前に入力され、読み取り専用であると想定されます。外部キーがレコードの主キーの一部である場合、事前に入力されますが、読み取り/書き込みが可能です。
[30784] レプリケーションを有効にした後にデータモデルを公開すると、画面が空白になり、ユーザーがログインできなくなる可能性があります。
レプリケートを有効にした後でデータモデルを公開すると、データモデルの公開が失敗したときに空白の画面が表示される可能性があります。これは、レプリケートされたデータセットの文字列フィールドの既存の値が、モデルのフィールドに設定された最大長よりも大きいためです。
java.lang.NullPointerException
がログに記録され、このエラーによりユーザーがログインできなくなる可能性があります。
[35837] 階層ビューからの「すべてのレコードの選択」アクションの処理時間が非常に長くなります。
ユーザーが階層ビューからすべてのレコードを選択し、ノードがすでに折りたたまれている場合、スキーマにレコードとフィールドに AccessRule
が含まれていると、プロセスが非常に長くなります。そうでない場合、処理時間は通常です。
注意:ユーザーが階層ノードを展開してすべてのレコードを選択した場合、処理時間は通常です。
[36912] API を改善して、EBX® 書き込みロックの保護下でアドオンインデックスをリロードする方法を提供します。
メソッド AdaptationTableBridge.getAddonTableIndex(AdaptationTable, AddonTableIndexDefinition, boolean)
を追加します。
[36169] 検証レポートは、データスペースを閉じるときに、データスペースが削除されるまでメモリに残ります。
検証レポートが強力な参照を使用して Java キャッシュにロードされた場合、データスペースが削除されるまで Java キャッシュに残ります。データスペースが閉じられたらすぐに、強力な参照を削除する必要があります。
[36299] SchemaLocation.getFileOrNull()
メソッドを呼び出すと、エラーが発生する可能性があります。
schemaLocation.getFileOrNull()
メソッドを呼び出すと、java.lang.NullPointerException
エラーが発生する可能性があります。
[34544] [レイアウト] [データスペース] フィールドのヘルプアイコンの境界線の形状が間違っています。
モデル公開プロセスの [新しいデータセット] ページで、ヘルプアイコンの境界線の形状は、ガイドラインで指定されているように円ではなく正方形になっています。
[34545] [LAYOUT] 権限の作成時に、親ボタンの背景色が変更されません。
権限を作成するときに、ユーザーがフィールドにフォーカスしている場合、親ボタンの背景色が変更されません。
[34551] [モジュール名] フィールドと [モジュール内のパス] フィールドは、エラーが発生しても赤になりません。
[データモデルを含める] ページで、ユーザーは [モジュール名] フィールドと [モジュール内のパス] フィールドに値を定義せずにレコードを保存した場合、[モジュール名] フィールドと [モジュール内のパス] フィールドのラベルが赤になりません。
[34559] [LAYOUT] 「Export xsd」サービスを実行すると、タイトルがモーダルに表示されます。
ユーザーがデータモデルで「Export xsd」サービスを実行すると、タイトルがモーダルに表示されます。
[36442] DMA に新しいフィールドを作成すると、誤ったデータ型が表示されます。
データモデルが含まれているデータモデルで、新しいフィールドを作成するときに、[データ型] の下で [データモデルを含める] から [現在のデータモデル] に切り替えると、コンボボックスに [データモデルを含める] のタイプが引き続き表示されます。
[36916] アクセスするレコードに含まれるメッセージが多すぎると、重大度が「fatal」の検証メッセージが追加されます。
ユーザーが編集するレコードに含まれるメッセージが多すぎる場合、データセットの検証レポートに重大度が「fatal」の検証メッセージが表示されます。
この問題は、コンテナテーブルがレコードレベルチェックを使用してテーブルに制約を定義し、この制約がレコードをチェックするときに検証メッセージの最大数に達した場合にのみ発生します。
[36511] 外部キーフィールドに重複した必須エラーメッセージが表示されます。
このフィールドで特定の制約が宣言されている場合、外部キーフィールドに重複した必須エラーメッセージが表示されます。
[34218] [すべてのブラウザー] 階層ビューのアイコンレベルノードの表示に一貫性がありません。
ユーザーが階層ビューを作成すると、アイコンレベルノードにタイトルとレコードビューの間で不整合が表示されます。
[34988] 公開されたビューは、すべてのユーザーが HTTP リクエストから削除できます。
公開されたビューは、ビューの所有者でなくても、すべてのユーザーが HTTP リクエストから削除できます。
[35345] ターゲットが Web コンポーネントの場合、[レコードツールバーの作成] アクションの後に新しいレコードが表示されません。
ユーザーが「ターゲット」が「Web コンポーネント」として定義されている [レコードツールバーの作成] を使用してレコードを作成する場合、作成されたレコードはテーブルビューに自動的に表示されません。
[35364] [WRONG CONFIGURATION] 定義されたデータスペースが閉じられても、[ビューのマージ] ツールバーが引き続き表示されます。
定義されたデータスペースが閉じられていても、「Web コンポーネント」をターゲットとして使用する [ビューのマージ] ツールバーが引き続き表示されます。
[35550] ツールバーの「データへのアクセス[@default]」サービスを使用すると、テーブルビューのレコードが更新されません。
テーブルビューから、ツールバーの「データへのアクセス[@default]」サービスを使用してレコードにアクセスします。このサービスでは、「ターゲット」が「Web コンポーネント」に設定されており、そのレコードを変更します。テーブルビューでは更新されません。
[36363] レコードビューで [Esc] ボタンを押すと、空白のページが表示されます。
ユーザーが階層ノードを開き、レコードフォームでキーボードから [Esc] ボタンを押すと、空のワークスペースが表示されます。
[36399] [一致しない子を表示] オプションがアクティブになっている場合、階層ビューのディメンションフィルターが適用されません。
[29782] サブワークフローなしで動的サブワークフロー呼び出しを起動すると、ワークフローはサブワークフロー状態を待機してスタックします。
動的サブワークフロー呼び出しでサブワークフローが起動されない場合、例外をスローせずに次のステップに進みます。
[34231] ワークフローダイアグラムで「PNG/SVG としてエクスポート」サービスを実行する場合、エクスポートされたファイルをダウンロードする必要があります。
ユーザーがワークフローダイアグラムサービスにアクセスし、「PNG としてエクスポート/SVG としてエクスポート」を実行すると、エクスポートされたファイルがダウンロードされます。
[34770] ワークフローでコメントポップアップを閉じると、階層リンクが消失します。
データワークフローでは、ユーザーが階層リンクを表示するタスクを受け入れ、コメントボタンをクリックしてコメントポップアップを閉じると、階層リンクが消失します。
[34937] [LAYOUT] [すべてのブラウザー] 「特定のアイコンの URL」が「新しい優先度の作成」画面のテキストボックスと重なっています。
[管理] の下のワークフローの [新しい優先度の作成] 画面で、[特定のアイコンの URL] テキストがテキストボックスと重なっています。
[36266] 作業項目を開くと、関連する階層リンク項目をクリックできますが、クリックしても何も起こりません。
作業項目を開くと、関連する階層リンク項目はクリック可能であるように見えますが、クリックしても何も起こりません。
[36341] [ワークフローモデル] ワークフローダイアグラムから PNG をエクスポートすると、白いページが表示されます。
ユーザーがクリックしてワークフローダイアグラムから PNG をエクスポートすると、白いページが表示されます。
[36357] ワークフローダイアグラムから SVG をエクスポートすると、白いページが表示されます。
ユーザーがクリックしてワークフローダイアグラムから SVG をエクスポートすると、白いページが表示されます。
[36037] データモデルに非ターミナルグループが含まれていると、「履歴からの復元」サービスが空白の画面で失敗します。
データモデルに、アクセスプロパティパラメーターで非ターミナルノードとして指定されているグループが含まれている場合、「履歴からの復元」機能は空白の画面で失敗します。同時に、java.lang.NullPointerException
エラーがログに記録されます。
[17573] UiBeanEditor
を使用すると、集計リストのフィールド値がリセットされます。
集約リストに属するフィールドの UIBeanEditor
を使用してエディションを無効にすると、最初に変更されたものに続くリストのアイテムのフィールド値が null に設定されます。
[32993] [すべてのブラウザー] フォーカスを合わせると、データセクションのデータスペースキーの境界線とエラーメッセージが消失します。
ユーザーがデータサービスの [データ] セクションに空白のデータスペースキーを残して [次へ] をクリックすると、このフィールドからフォーカスを外した場合に、データサービスのデータセクションにある必須フィールドのデータスペースキーの赤い境界線とエラーメッセージが消失します。
[33051] [IE/Egde] ドロップダウンリストを開くと、配置の問題が発生します。
IE および Edge ブラウザーでテスト EBX® インスタンスのドロップダウンリストを開くと、配置の問題が発生します。
[33053] [LAYOUT] フィールド値とプレビューボタンは、読み取り専用の外部キーフィールドで水平方向に配置されていません。
レコードを開くとき、読み取り専用モードでは、プレビューボタンと外部キー値が外部キーフィールドに水平方向に配置されません。
[34227] UILabelRenderer.displayLabel
は、リクエストの実行時にセッションなしで実行されます。
osd:contains-case-insensitive(osd:label(./fk),'tryh')
(fk はラベル付きテーブルを参照する外部キー) などの XPath フィルターを含むリクエストを実行すると、リクエストに対して setSession(..)
が呼び出された場合でも、UILabelRenderer.displayLabel
がセッションなしで実行されます。
[34302] データセットの検証レポートを再初期化した後、ナビゲーションペインが正しく同期されません。
ユーザーがデータセットの検証レポートを再初期化し、ナビゲーションペインのテーブルをクリックしてから、[アクション] ボタンの下のメニューを開くと、検証の代わりに [検証レポートの表示] サービスが表示されます。
[34326] [レイアウト] [すべてのブラウザー] ワークフローのエクスポートタスクの [キャンセル] ボタンをクリックすると、空白のページが表示されます。
ワークフローのエクスポートタスクの [キャンセル] ボタンをクリックしても、「ユーザーがログアウトしました」というメッセージは表示されません。
[34432] [LAYOUT] 誤った子を持つグループのラベルが適切に色付けされていません。
グループにエラーが存在する場合、ガイドラインに記載されているように、グループのラベルが適切な色で色付けされていません。
[34491] [IE] グリッドビューの [編集] メニューの「コピー/貼り付け」サービスが正しく表示されません。
ブラウザー IE で、グリッドビューの [編集] メニューにあるコピー/貼り付けサービスが正しく表示されません。
[34499] [すべてのブラウザー] [管理] の [人間工学とレイアウト] セクションでカスタマイズした後、アバターが同期されません。
[人間工学とレイアウト] セクションの [ヘッダー内に表示されるアバター] フィールドをカスタマイズした後、アバターは同期されません。
[34621] [レイアウト]アーカイブの「エクスポート」/「インポート」ページのデザインに誤りがあります。
ユーザーがデータスペースまたはワークフローモデルでアーカイブの「インポート」/「エクスポート」を実行すると、これらのページのデザインはガイドラインに準拠していません。
[34857] [すべてのブラウザー] パースペクティブで通常モードから縮小モードに切り替えるためのボタンが表示されません。
パースペクティブで通常モードから縮小モードに切り替えることができるボタンは表示されません。
[35201] [すべてのブラウザー] パーマリンクを使用してインスタンスにアクセスすると、[ログアウト] ボタンが表示されます。
ユーザーがパーマリンクを使用して EBX® インスタンスにアクセスすると、[ログアウト] ボタンが EBX® インスタンスの右上隅に表示されます。
[36555] ユーザーのブラウザーが接続を終了すると、例外がエラーとしてログに記録されます。
ユーザーのブラウザーがリソースの読み取りを中止すると、例外がエラーとしてログに記録されます。代わりに、デバッグモードで情報メッセージを表示する必要があります。
[35209] レコードを表示するときは、階層リンクでテーブルのラベルをクリックできる必要があります。
レコードを表示する場合、階層リンク内のラベルは「テーブル:レコード」です。
コンテキストでテーブルへの移動が許可されている場合は、「テーブル」の部分をクリックしてテーブルに戻ることができるはずです。
[35231] グループラベルはクリック可能である必要があります。
グループラベルは、右側の小さな矢印だけでなく、クリック可能である必要があります。
また、テキストだけでなく、行全体をクリック可能にする必要があります。
[35291] [すべてのブラウザー] [レイアウト] 「検証レポートの再初期化」を実行すると、確認ポップアップがワークスペースの中央に配置されません。
確認ポップアップが右マージンに近すぎます。
データセット/データモデル/ワークフローモデル/管理の [検証レポート] 画面で [検証レポートの再初期化] ボタンをクリックすると、確認ポップアップがワークスペースの中央に表示されます。
[36810] パースペクティブで Web サイトアイコンが定義されている場合、アドオンサービスを呼び出すときにエラーが発生します。
パースペクティブに Web サイトアイコンが定義されている場合、アドオンサービスを呼び出すときにエラーが発生します。ClassCastException
が原因です。
[35719] ワークフロータスクでコメントを変更すると、[コメントを参照] ボタンが機能しません。
開いているタスクでコメントを入力または削除する場合、[コメントを参照] ボタンはコンテンツを自動的に表示または更新しません。
[35831] データセットの [プロファイルによるアクセス権] テーブルに新しいレコードを作成すると、ナビゲーションペインが正しく表示されません。
ユーザーがデータセットの [プロファイルごとのアクセス権] テーブルに新しいレコードを作成すると、ナビゲーションペインの下に [プロファイルごとのアクセス権] が表示されません。
[35897] [IE] [LAYOUT] データスペースを比較するときに、[データスペースまたはスナップショット] フィールドのドロップダウンリストで配置の問題が発生します。
ユーザーが [データスペース] 領域の [アクション] メニューで「比較」サービスを実行すると、矢印アイコンが [データスペースまたはスナップショット] フィールドのドロップダウンリストのデータスペース名と揃いません。
[36084] パーマリンクを使用してパースペクティブにアクセスすると、ナビゲーションペインのメニューが強調表示されません。
ユーザーがパーマリンクを使用してパースペクティブにアクセスすると、表示する選択したアイテムがパースペクティブナビゲーションペインで強調表示されません。
[36166] [LAYOUT][すべてのブラウザー] フィールドのウィジェットで「文字」単位を設定した後、テキストボックスが正しく表示されません。
文字列フィールドで、ユーザーはウィジェットのテキストボックスを構成し、幅を「文字」に設定します。ユーザーがこのテキストボックスに 100 個のゼロの数字を入力すると、テキストボックスには冗長な空白が含まれます。
[36202] [LAYOUT] [すべてのブラウザー] データモデルの [パブリケーションの編集] 画面のタグラベルとタグ入力の間に大きなギャップが発生ます。
ユーザーがデータモデルの [パブリケーションの編集] 画面にアクセスすると、タグラベルとタグ入力の間に大きなギャップが発生します。
[36218] [レイアウト][すべてのブラウザー] フォームを保存した後、フォームを含むモーダルが正しく表示されません。
フォームを含むモーダルでは、フォームを保存した後、モーダルヘッダーと本文が分離されます。
[36220] [すべてのブラウザー] コメントを保存した後、作業項目のヘッダーが正しく表示されません。
ユーザーが作業項目にコメントを追加して保存した後、作業項目のヘッダーが変更されます。
[36225] 「データセットの作成」が禁止されている場合、空のポップアップが表示されます。
[データセットの選択] ボタンは、クリックできないボタン (picture_5.8.1を参照) に置き換える必要があります。
[36232] カスタムスクロールバーが、ドラッグしたときにワークスペースカード上で解放できません。
カスタムスクロールバーをワークスペースカードから解放することができません。
[36326] [レイアウト] [すべてのブラウザー] ダイアグラムの下のワークフローステップを編集するときに、[閉じる] ボタンがありません。
ユーザーがダイアグラムの下のワークフローステップにアクセスすると、[閉じる] ボタンが表示されません。
[36327] ワークフローダイアグラムの条件ノードにカーソルを合わせると、ツールチップが表示されません。
ダイアグラムの条件ノードにカーソルを合わせると、ツールチップが表示されません。
[36331] [LAYOUT] [すべてのブラウザー] データセットサブページを閉じた後、ナビゲーションペインに [新しいレコード] ウィンドウが正しく表示されません。
ユーザーが「Web コンポーネントリンクジェネレーター」ページを閉じた後に新しいレコードを作成すると、[新しいレコード] ウィンドウがナビゲーションペインの間違った領域に表示されます。
[36369] EBX® が Cookie を使用しないように構成されている場合、サブセッションの Web コンポーネントの表示に失敗します。
EBX® が Cookie を使用しないように構成されている場合、URL が正しく表示されません。
[36340] [LAYOUT] [IEs] [データセットの作成] 画面で UI の問題が発生します。
ユーザーがパッケージデータモデルを使用してデータセットを作成すると、いくつかの UI の問題が発生します。
[36345] [レイアウト] 確認ダイアログボックスがガイドラインに準拠していません。
確認ダイアログボックスがガイドラインに準拠していません。
[36365] [すべてのブラウザー] 「Esc」ボタンを押すと JavaScript エラーが発生します。
「Web コンポーネントリンクジェネレーター」のプレビューを除いて、ユーザーが EBX® のページにアクセスして [Esc] ボタンを押すと、JavaScript エラーが発生します。
[36377] [LAYOUT][すべてのブラウザー] 固定列を使用する単純な表形式のビューを適用すると、水平スクロールバーが表示されません。
ユーザーが最初に [(最大) 列を固定する] を単純な表形式のビューに適用し、次にすべての列を [表示] ペインに移動して [適用] をクリックした場合、作成されたビューでテーブルにレコードがない場合、水平スクロールバーが表示されず、単一の列が表示されません。
[36387] [LAYOUT] [すべてのブラウザー] [所有者] フィールドが [データセットの複製/作成] ページに正しく表示されません。
ユーザーがデータセットを作成/複製し、[データセットの複製/作成] ページでシステムに長い名前のユーザーが存在する場合、[所有者] フィールドが右側に拡大されます。
[36402] [IE10] チェックボックスとラジオボタンがガイドラインに準拠している必要があります。
IE 10 では、チェックボックスとラジオボタンがガイドラインに準拠している必要があります。
[36560] [IE10] [LAYOUT] 予期しないエレメントが [アクセスが拒否されました] ページに表示されます。
ユーザーにパースペクティブがない場合、予期しないエレメントが「アクセス拒否」ページに表示されます。
[36562] [LAYOUT] [IE] ワークフローアイテムの作成/更新画面の [入力ヘルプ] ドロップダウンリストで、UI の問題が発生します。
IE10 および IE11 のワークフローアイテムの作成/更新画面で [入力ヘルプ] ドロップダウンリストをテストする場合、UI にいくつかの問題があります。
[36617] ディレクトリが defaultDirectory
でない場合、イニシャルは表示されません。
[36640] データナビゲーションペインの幅が、データスペースのタイトルの長さに応じて変化します。
[36679] デフォルトのログインページを置き換える特定の URL が考慮されません。
特定のディレクトリが実装されている場合、ログインページが専用の URL に置き換えられると機能しません。
[36729] データセットのラベルが長い場合、テーブルの右側のツールバーが表示されません。
ユーザーが長いラベルを持つデータセット内のテーブルにアクセスすると、テーブルの右側にある [表示]、[フィルター]、[ページ付け] などのツールバーは表示されません。
[4720] Java Bean が祖先フィールドで定義されている場合、フィールドのデフォルト値は無視されます。
ユーザーが単純なフィールドにデフォルト値を定義すると、親ノードが Java Bean を指定している場合、これらはレコードの作成時に無視されます。
[22306] SQL Server の主キー (またはインデックス付き) 列の長さを短くするとエラーが発生します。
SQL Server では、主キー列の長さを短くするときに、テーブルにこの長さを超えるレコードが含まれていない場合、EBX® は対応する DDL の発行を許可します。ただし、SQL Server は、「オブジェクト 'EBX_HG_myTable_PK' は列 'pk' に依存しています」というエラーを生成します。
注意:このような列の長さを増やしても、エラーは発生しません。
[26111] 列名が H2 データベース 1.4 の予約語と同じである場合、レプリケーションは失敗します。
[26651] レコードを作成した後、表示された関連付けコンテンツが不完全になります (再修正)。
関連付けに対してビューが定義され、このビューが最初にブールフィールドによって降順で並べ替えられている場合、レコードを作成した後、表示される関連付けコンテンツが不完全になります。
[28605] テーブルの [履歴の表示] のパフォーマンスを改善する必要があります。
数百万件のテーブルの履歴を表示すると、パフォーマンスが低下します。
[28934] 主キーの削除時に SqlChecker
誤検知が発生します。
SqlChecker
は、主キーを定義するテーブルを作成してから、主キー制約を削除しようとするスクリプトの実行を防止します。
これは、前の操作での主キーの存在チェックでは、主キーの作成のみが考慮されるためです。また、生成されたスクリプトに適切な順序で操作が含まれていることも確認する必要があります。
[29037] フィールドが設定されていない継承フィールドの無限サイクルのエラーメッセージを改善しました。
継承関係がフィールドが設定されていないサイクルを定義している場合、内部の StackOverflowError
がスローされ、エンドユーザーは有用な説明を受け取りません。
[29161] 外部キーのレコードセレクターにアクセスするときのパフォーマンスの問題。
外部キーコンボボックスを介してレコードセレクターにアクセスする場合、EBX® は常にビューのフルサイズを計算しますが、リクエストの計算が重すぎる場合は計算をスキップすることになっています。これは、リクエストの計算統計の不具合が原因です。
[29188] ユーザー設定の記録を担当するスレッドが、起動後に停止します。
[29316] SQL Server では、データスペースまたはスナップショットの削除に時間がかかります。
基礎となるデータベースが SQL Server の場合、大規模なリポジトリでデータスペースまたはスナップショットを削除するには長い時間がかかります。
[29548] EBX® の起動時にデッドロックが発生する可能性があります。
[30222] Java SE 9を使用すると、EBX® が起動しません。
Java 9 を使用している場合、EBX® は PreconditionFailure
エラーで起動に失敗します。
[30359] データスペース削除中のキャッシュクリーニングによるパフォーマンスの問題。
キャッシュのクリーニングが遅いため、データスペースの削除には数分かかる場合があります。
[30441] SchemaFacetTableRef.getLinkedRecords(Adaptation)
を使用すると、並行スレッドが連動する可能性があります。
AddonTableIndex.loadIndex()
内の再帰的な外部キーを持つ 2 つのテーブルで、スレッド内で SchemaFacetTableRef.getLinkedRecords(Adaptation)
を使用すると、この API がハングします。
[30997] この操作中にエラーが発生した場合、リポジトリの所有権チェックで使用されている接続の解放が失敗する可能性がありました。
[31347] RequestResult.isEmpty()
のパフォーマンスを改善する必要があります。
isEmpty
メソッドは、特にアクセス許可ルールの評価を含むユースケースで頻繁に呼び出され、パフォーマンスが低下します。多くの場合、このメソッドは完全な結果を計算する必要があるクエリをトリガーします。これは、特にテーブルがリレーショナルモードの場合、コストがかかる可能性があります。
[32012] サーバーの起動時に同じデータベースリポジトリで別の JVM が実行されている場合は、リポジトリをシャットダウンする必要があります。
サーバーの起動時にデータベースリポジトリで別の JVM が実行されている場合は、リポジトリをシャットダウンする必要があります。
[32387] スキーマのコンパイル時に例外が発生すると、データベース内のレプリカが古くなる可能性があります。
データモデルの一部のテーブルがレプリケートされている場合、スキーマコンパイル時の例外により、レプリカの非同期が発生する可能性があります。
[32492] ModuleDefinitionException
を生成するモジュールは、マネージャーへのアクセスを妨げます。
ModuleDefinitionException
が原因でモジュールを登録できない場合 (名前のないサービスなど)、UI にアクセスできず、白いページが表示されます。
[32547] SQL チェッカーは、制約の名前を確認する必要があります。
[32548] テーブルの名前を変更するときは、関連するすべてのオブジェクトの名前も変更する必要があります (制約、インデックスなど)。
[32590] DateFormat
の ThreadLocal
形式のキャッシュが過度にリセットされる可能性があります。
DateFormat
の ThreadLocal
形式のキャッシュが過度にリセットされ、パフォーマンスが低下する可能性があります。
[32921] HashMap
オブジェクトへの保護されていないアクセスが原因で、エラーが発生します。
HashMap
オブジェクトへの保護されていないアクセスが原因で、検証コンテキストのコピー中に ConcurrentModificationException
が発生します。
[32930] 場合によっては、オンコミットレプリケーションテーブルの更新を避けてください。
更新されたフィールドがすべてレプリケーションに対して無効になっている場合は、レプリカテーブルを更新しないでください。
[32931] オンコミットレプリケーション用にレプリカテーブルのすべてのフィールドを更新しないでください。
作業単位によって実際に変更されたフィールドのみを選択的に更新する必要があります。
[33375] レプリケーションのアクティブ化中にテーブルを更新するときに不適切なエラーが発生します。
EBX® は、別のスレッドがデータスペースでプロシージャを実行していることを検出します。
[33901] EBX_HV_TX_STAT
での SQL リクエストに関する最適化。
アプリケーションの全体的なパフォーマンスは、EBX_HV_TX_STAT
での長い SQL リクエストによって影響を受ける可能性があり、新しいインデックスが必要になる場合があります。
[33912] 「CASE」は、H2 データベースポリシーの予約語である必要があります。
H2 データベースは、「CASE」という名前の列を使用したテーブル作成を受け入れますが、SELECT 句または WHERE 句でその名前を明示的に指定しても、この列を照会することはできません。ステートメントは次のエラーで失敗します。
org.h2.jdbc.JdbcSQLException
: Syntax error in SQL statement "SELECT CASE,[*] OP FROM JFBHG_TABLE201 "; expected "., WHEN, NOT, EXISTS, SELECT, FROM";
結果として、テスト ReservedWordsForFieldNamesHistoryTest
は、作成された履歴テーブルからレコードを挿入および取得することにより、より積極的になるはずです。
[33984] データベース接続のクローズ中にスローされた例外はサイレントにドロップされます。
データベース接続のクローズ中にスローされた例外は、サイレントにドロップされます。
[34388] 「テーブルブロックがデータベースに存在しません」エラー。
メモリリークが原因で、セマンティックキャッシュに破損したデータが含まれている可能性があり、キャッシュが読み取れなくなります。
[34534] SimpleDateFormat
はマルチスレッドでの使用には安全ではありません。
DateFormats
は、マルチスレッドでの使用には本質的に安全ではありません。
[35069] 削除クリーンアッププロセスは、セマンティックテーブルからデータをクリーンアップしません。
[35796] フェールオーバーを使用すると、登録されたモジュールは、Java API を使用しているときにスタンバイインスタンスをウェイクアップした後、「init」状態のままになります。
フェールオーバーを使用すると、登録されたモジュールは、Java API を使用しているときにスタンバイインスタンスをウェイクアップした後、「init」状態のままになります。これは、HTTP リクエストを介してウェイクアップする場合には発生しません。
[35958] インデックス付きフィールドで OR を使用してリクエストを実行する場合、カスタムインデックスが使用されません。
[36106] 大きなテーブルに並べ替え条件を設定すると UI が応答しなくなります。
大きなテーブルに並べ替え条件を設定すると、遅延が非常に長くなり、UI に情報が表示されません。フリーズしているように見える場合があります。
[31191] 1 つのロケールのみが有効になっている場合、データモデルアシスタントはパターン制約のカスタムメッセージ入力ボックスを表示します。
データモデルアシスタントは、1 つのロケールのみが有効になっている場合、パターン制約のカスタムメッセージ入力ボックスを表示します。
[32597] DMA では、リレーショナルデータモデルのテーブルレベルでカスタムプログラム制約を定義することはできません。
DMA では、リレーショナルデータモデルに ConstraintOnTable
を実装するプログラムによる制約を定義することはできません。
[33962] 「day-from-date」関数が誤った値を返します。
[33988] 「year-from-date」関数のタイプが正しくありません。
「year-from-date」関数の署名の型は、「String」ではなく「Integer」である必要があります。
[34288] ラベルは、データモデルの関連付けとフィールドの間で一貫性のない表示になります。
関連付けとフィールドのラベルを設定した後、ラベルはフィールドのワークスペースに正しく表示されますが、関連付けの場合は正しく表示されません。
[34577] [レイアウト] [すべてのブラウザー] ユーザーが [ユーザーサービス] 画面でレコードを作成/開くと、配置の問題が発生します。
ユーザーが [ユーザーサービス] 画面でレコードを開いたり作成したりすると、[起動前に確認] フィールドのブール値が他のフィールドと揃いません。
[35273] 別のデータモデルを含むパッケージ化されたデータモデルを再インポートするとエラーが発生します。
同じモジュールにパッケージ化された別のデータモデルを含むパッケージ化されたデータモデルをエクスポートおよび再インポートすると、エラーが発生します。エラーは、含まれているものが見つからないことを示しています。
[27369] フィールドがデフォルトのビューで非表示として宣言されている場合、更新されたレコードは考慮されるべきではありません。
「変更の取得」操作がテーブルに適用されるときに、更新されたすべてのフィールドがデータサービスで非表示として宣言されている場合、レコードは応答に書き込まれないようにする必要があります。
[29008] グローバル権限で宣言されている場合でも、「systemInformation」SOAP または REST 操作を使用する非管理者のアクセスが禁止されます。
「グローバル権限」で、非管理者ユーザーに「システム情報」へのアクセス権が付与されている場合、その非管理者ユーザーアカウントを使用して SOAP または REST 操作から「systemInformation」を実行すると、応答は常に「アクセス禁止」を返します。
[29801] いくつかの認証方法は許可されるべきではありません。
SOAP または REST リクエストから複数の認証方法が使用される場合、それは許可されるべきではなく、例外が返される必要があります。
[30284] Repository.createSessionFromSOAPHeader
の呼び出しは、java.lang.ClassCastException
で終了する可能性があります。
Repository.createSessionFromSOAPHeader
を呼び出すと、java.lang.ClassCastException
が発生する可能性があります。
[31093] SOAP Select 操作の述語が数値の場合、エラーが発生する可能性があります。
式に準拠しているが述語式に準拠していない述語パラメーターを使用して SOAP Select 操作を使用すると、ClassCastException
がスローされます。
[31333] SOAP に存在しないレコードを削除する場合についてのドキュメントが必要です。
存在せず、ドキュメントに含める必要があるレコードに対して「削除」操作を実行すると、エラーが発生する可能性があります。
[32369] 構文に誤りがある場合でも、REST の並べ替えとフィルターのパラメーターはステータスコード 500 を返さないようにする必要があります。
並べ替え
またはフィルター
パラメーター値を使用して REST Select 操作 (データまたは履歴カテゴリ) を呼び出す場合で特に構文に誤りがある場合、操作は「HTTP ステータス 500 Internal Error」を返さないようにし、代わりに「400 Bad Request」を返す必要があります。
[33126] グループに関連付けのみが含まれている場合、グループレベルのエレメントは SOAP 応答に存在しません。
グループに関連付けのみが含まれている場合、グループレベルのエレメントは SOAP 応答に存在しません。関連付けの値は、table エレメントの直下にあります。
[33272] REST 転送が、最近の Tomcat バージョンに対して ServletException
をスローします。
ユーザーインターフェイスコンポーネントが REST 転送を使用して REST API にアクセスすると、最近の Tomcat バージョン (Tomcat 7.0.55+、8.0.10+、8.5.x、および 9.0.x) で異常終了します。
[33871] レコードフィールド名がテーブル名と等しい場合、SOAP Insert 操作は中止されます。
2 つのノードがデータモデルの異なるレベルで同じ名前を持っている場合、データサービス SOAP 操作を実行すると、NullPointerException
エラーが発生する可能性があります。この問題は、XML テーブルのインポートにも存在します。
[34168] マネージャーコンポーネントからの REST 呼び出しの実行中にエラーが発生します。
サブセッションコンテキストで UIResourceLocator.getURLForRest
を使用して取得した URL を使用して REST 呼び出しを実行中に、エラーが発生します。
[35578] REST「メタデータ」サービスプロパティ valueFunction
のドキュメントがありません。
REST「メタデータ」サービスプロパティ valueFunction
、pathInDataset
、history
のドキュメントがありません。
[35740] リクエストにパスワードが定義されていない場合、REST 認証方法「標準」が失敗します。
ビルトインまたは Toolkit で「標準」認証方式を使用して REST リクエストが呼び出され、「パスワード」パラメーターが定義されていない場合、応答ステータス 500 が返されます。
[3432] フィールドの制約の検証しきい値に達すると、同じフィールドの他の制約は実行されません。
特定のフィールドの制約について検証しきい値に達すると、テーブルのすべてのレコードについてこのフィールドにエラーメッセージが追加され、同じフィールドの他の制約は実行されなくなります。
検証しきい値は、他の制約に影響を与えるべきではありません。
[12800] 関連付けの作成またはアタッチでは、関連付けのフィルターを検討する必要があります。
作成されたレコードが関連付けフィルター (osd:association/xpathFilter
) または制約 (osd:association/contraint
) と一致しない場合、関連付けを介したレコードの作成または関連付けを可能にするべきではありません。
[24218] TableRefFilter
によって発生した検証エラーメッセージは、テーブルビューに戻ると消失します。
レコードへのアクセス中に TableRefFilter
によって発生した検証エラーメッセージは、テーブルビューに戻ると消失します。
[26378] 100 を超える検証エラーがある場合、冗長なエラーメッセージが表示されます。
データセットに 100 を超えるメッセージが含まれている場合の REST サービスの応答で、API getValidationReport() を使用して各レコードのメッセージを取得すると、「エラーが多すぎるため (100 を超える) 検証が停止しました」というエラーメッセージが、常に各レコードとフィールドにアタッチされます。
[27632] 検証メッセージのしきい値を超えると、テーブルのすべてのレコードにエラーアイコンが表示されます。
制約のエラーメッセージの数が構成されたしきい値 (ebx.validation.constraints.messages.threshold
) より大きい場合、テーブルのすべてのレコードにエラーアイコンが表示されます。
[29837] 検証エラーは、修正後も検証レポートに残り、再度検証して削除することはできません。
[30036] テーブルの制約に起因するレコードエラーがあるテーブルに検証フィルターを適用すると、パフォーマンスの問題が発生します。
テーブルの制約に起因するレコードレベルのエラーがあるテーブルに検証フィルターを適用すると、パフォーマンスの問題が発生します。
[30428] しきい値に達した場合、修正後も検証レポートに検証エラーが残ります。
[30653] エラーを修正した後にテーブルを検証すると、致命的なエラーが発生する可能性があります。
テーブルを検証すると、致命的なエラーが発生する可能性があります。これは、以前の検証レポートからのエラー、情報、および警告メッセージが削除された後に発生する可能性があります。
[30853] 検証された各レコードのデータセットアクティベーション状態の取得による、検証中のパフォーマンスの問題。
[30900] 継承されたデータセットの外部キーを検証する際のパフォーマンスの問題。
継承されたデータセットで新しいレコードを追加または削除する場合、増分検証では、新しく作成または削除されたレコードを対象とする外部キーを持つレコードが検索されます。継承のある外部キーフィールドにはインデックスが存在しないため、リクエストの応答時間は最適化されません。
[31044] エラー訂正後も、一意性制約違反メッセージが誤って表示されることがあります。
[32162] レコードを検証するときは、検証メッセージのしきい値を無視する必要があります。
検証メッセージのしきい値は、レコードを検証するときに適用されます。このプロパティは無視する必要があり、レコードを検証するときに最新の検証レポートを計算する必要があります。
ただし、テーブル内の制約によって以前にしきい値に達した場合は、レコードの検証がデータセットの検証レポートに影響を与えてはなりません。
[33146] 列挙型の「null」文字列が空の文字列として処理されます。
[35422] 検証しきい値に達したときの誤った検証レポート。
[13283] 階層ビューで検索ペインをフィルタリングするときの折りたたみ/展開状態の不整合。
検索ペインで、「検索と検証」ブロックをフィルタリングすると、ノードが折りたたまれているときに結果が折りたたまれます。ただし、テキスト検索ブロックを使用してフィルタリングすると、結果が展開されます。
「検索と検証」ブロックをフィルタリングした後、階層は折りたたみ/展開状態を保持しますが、テキスト検索を使用してフィルタリングすると、階層は折りたたみ/展開状態を保持しません。
[17372] 複雑なリストの下のフィールドの制約をチェックすると、予期しないエラーが表示されます。
この問題は、制約を定義する複雑なリストの下のフィールドで発生します。ユーザーがこのフィールドに指定された値でレコードを作成すると、予期しないエラーが表示されます。
[18249] 階層ビューからレコードを作成している間、トリガーメソッドで外部キー値を取得することはできません。
階層の「作成」アクションを介して新しいレコードを作成するときに、外部キーの値がフォームに事前入力されます。
ただし、TableTrigger
のメソッド handleNewContext
でその値を取得することはできません。
[28133] 「検索」フィルターをデータセットに適用すると、誤った結果が返されます。
ユーザーが「contains」演算子を使用して「検索」フィルターをデータセットに適用した後、検索結果は誤っています。
[29236] 述語を指定する Web コンポーネントでは、階層ビューは述語に一致するレコードに展開されません。
Web コンポーネントでは、選択で述語が指定されている場合、階層ビューは述語に一致するレコードに展開されませんが、
メソッド UIHttpManagerComponent.setFirstCallDisplayHierarchyExpanded()
が呼び出されます。
[30507] マネージャーコンポーネントで階層ジョイントレコードを開くと、エラーが発生する可能性があります。
マネージャーコンポーネントで階層ジョイントレコードを開くと、NullPointerException
エラーが発生する可能性があります。
[30966] リポジトリに多数のデータスペースが含まれている場合の階層ビューによるパフォーマンスの問題。
リポジトリに多数のデータスペースが含まれている場合、階層ビューが原因でパフォーマンスの問題が発生する可能性があります。
[31339] 外部キーフィールドでフィルタリングされたテーブルを並べ替えると、エラーが発生します。
フィルタリングされたビューの外部キーフィールドでテーブルを並べ替えると、「応答の作成中にエラーが発生しました」というメッセージが表示されます。関連する「リクエスト計算での予期しないエラー」は、ログファイルで見つけることができます。
[33856] 関連付けコンテキストのビューにカスタムフィルターが設定されている場合の誤った戻り値。
Javadoc によると、AssociationEntitySelection.getAllRecords()
メソッドは、「選択されたテーブルからの関連付けのすべてのレコード」を返すことになっています。ただし、カスタムフィルターが (関連付け定義で宣言されたものではなく) 関連付けビューに適用されると、フィルター処理された結果が返されます。
[33863] 関連付けコンテキストでレコードを移動すると、この関連付けにフィルターが定義されている場合に例外がスローされる可能性があります。
関連付けにフィルターが設定されている場合、ユーザーインターフェイスの関連付けされたレコードで「@associationMove」ユーザーサービスを使用すると、例外が発生する可能性があります。
[28446] 初期遷移で [グラフィカルビューに表示] アクションを実行するとエラーが発生します。
ワークフローモデルのステップページで、初期遷移で [グラフィカルビューに表示] アクションを実行するとエラーが発生します。
[28496] サブワークフローに最初のステップがない親ワークフローを起動するとエラーが発生します。
モデルの公開は許容範囲が広すぎます。最初のステップがないサブワークフローがある場合でも、親モデルを公開できます。
起動後、親ワークフローはサブワークフローの処理に失敗したため、エラーをスローします。
最初のステップがないサブワークフローを含むモデルの公開は禁止する必要があります。
[28768] ワークフローモデル構成でクイック起動を有効にすると、ワークフローランチャーアクションのボタン名が正しくありません。
ユーザーが「ワークフローモデル構成」でクイック起動をアクティブ化すると、「ワークフローランチャー」アクションで [クイック起動] ボタンを使用できなくなります。
[28968] 履歴削除パラメーターをログに記録する必要があります。
問題が発生した場合の診断に役立てるために、削除パラメーターをログに記録する必要があります。
[29007] サービスメニューから作成した場合と、条件からステップを作成した場合で、ユーザーラベルが異なります。
ワークフローモデルでは、サービスメニューから選択した場合のユーザータスクのラベルは「複数の作業項目を持つユーザータスク」ですが、条件からステップを作成する場合のラベルは「ユーザータスク [レガシーモード]」です。
[29354] ワークフロー履歴の削除中に、中間トランザクションコミットが必要です。
[30417] ユーザータスクのロールにユーザーがない場合の攻撃的なエラー。
ユーザータスクのロールの 1 つにユーザーがいない場合、OperationException
が作成されます。これは攻撃的すぎます。
実際には、ユーザーを含むロールが 1 つの場合でも、リストされているロールの少なくとも 1 つが空の場合、ワークフローは OperationException をスローします。
正しい動作は、使用可能なユーザーに作業項目を提供し、空のロールを無視することです。
すべての「提供先」ロールでユーザーが見つからない場合、OperationException をスローします。
[31184] HTML タグをワークフローの受信トレイセルに適用するべきではありません。
[32168] SessionInteraction
の取得中にエラーが発生します。
NullPointerException
が、メソッド WorkflowEngine.createOrOpenInteraction
から SessionInteraction
を取得しているときに発生する可能性があります。
これは、「サービス」入力がインタラクションから欠落している場合に発生します。
[33386] ユーザータスク拡張で作業項目が 2 回受け入れられると、ワークフローは一貫性のない状態のままになります。
[30446] [データスペースの履歴を再帰的に削除する] 画面では、[すべての履歴] の値がデフォルトで選択されていません。
ユーザーが最初に履歴を削除するデータスペースを選択し、次に [前の履歴] を選択して [キャンセル] ボタンをクリックした場合、ユーザーが別のデータスペースを選択して履歴を削除しても、この値が引き続き表示されます。
[31761] 主キーフィールドの最大長を増やした後、履歴テーブルでエラーが発生します。
主キーフィールドの最大長を増やした後、履歴テーブルでエラーが発生します。この問題は、テーブルに複数値のフィールドが含まれている場合に発生します。
[32497] Java API を介して取得した履歴レコードの [マージ情報] フィールドが空です。
履歴テーブルでリクエスト
を実行して取得した履歴レコードの技術フィールド merge_info
は常に null
です。
[29386] リバースプロキシモードで、検索結果とページインデックスリンクが正しくありません。
プロパティ ebx.servlet.*
または ebx.externalResources.*
がデフォルトに設定されていない場合、ドキュメント検索エンジンは誤ったドキュメントリンクを作成します。
[30980] 制限を指定する Javadoc の WorkflowEngine.forceTerminationWithoutCleaning()
メソッドを改善します。
WorkflowEngine.forceTerminationWithoutCleaning()
は、親をウェイクアップし、誤ってワークフローを終了するために、サブワークフローを強制的に終了するためにのみ機能します。これらの制限は、Javadoc でより明確に指定する必要があります。
[32804] RESTful 操作のプロパティ inheritedFieldMode
のドキュメントが正しくありません。
RESTful 操作の継承段落で、inheritedFieldMode
プロパティの説明が正しくありません。これは、inheritanceMode
プロパティの説明と同じです。
[36319] 「Tomcat 8.xのインストールに関する注意事項」ページにアラートが表示されます。
ドキュメントページ「Tomcat8.x のインストールに関する注意事項」にアクセスすると
JavaScript アラートポップアップに「SyntaxHighlighter Can't find brush for: bash」と表示されます。
この動作は予期しないものです。
SyntaxHighlighter
が bash を受け入れるように更新する必要があります。
[30515] java.lang.NullPointerException
は、データセットの継承が有効になっているアーカイブをインポートするときに発生する可能性があります。
データセットの継承が有効になっている場合、変更セットを使用してアーカイブをインポートすると、java.lang.NullPointerException
が発生する可能性があります。このエラーは、アーカイブに、子データセットで上書きから継承へのレコード更新が含まれている場合に発生します。
[32197] アドオンサブスクリプションライセンスはサポートされていません。
[21728] ServiceContext.getURLForViewSelection
から取得した URL は、公開されたビューへのアクセスを許可しません。
[23841] 行のツールバーからサービスを呼び出すときに、サービスを終了するための URL に誤りがあります。
ユーザーをテーブルビューにリダイレクトする代わりに、ユーザーはレコードフォームビューにリダイレクトされます。
[27967] 履歴レコードフォームの [マージ] フィールドが空です。
[28916] 関数を XPath フィルターで使用すると、誤った結果が返されます。
関数が XPath フィルターで使用されると、誤った結果が返されます。例:「レコードレーベルの述語」
フィルターが定義されている外部キーでは、値は正しくフィルタリングされますが、ユーザーがフォームを保存するとエラーメッセージが表示されます。
[29106] TableRefDisplay
を使用する場合、並べ替え基準は無視されます。
TableRefDisplay
を使用する場合、並べ替え基準は無視されます。外部キー値は、ラベルに従って並べ替えられます。
[29226] initialize()
メソッドは、関連付けエンティティの選択でユーザーサービスを表示するときに呼び出されません。
initialize()
メソッドは、関連付けのコンテキストでユーザーサービスを表示するときに呼び出されません。
[29285] 複数値グループの下でデータセットフィールドを開くと、例外が発生します。
データスペースフィールドとデータセットフィールドを含む複数値グループで、データセットフィールドの値がデータスペースフィールドで埋められている場合、データセットフィールドを開くときに例外が発生します。
[29312] データスペースフィールドが含まれている場合、レコードラベルに誤りがあります。
レコードレーベルにデータスペースフィールドが含まれていると、レコードレーベルが正しく表示されません。
[29349] ルートセッションは、ユーザーサービスで展開/折りたたみブロックを操作するときに不正な形式の Ajax リクエストが原因で作成されます。
[30040] ログイン後、パースペクティブのデフォルト選択が考慮されません。
ログインページの直後にパースペクティブにアクセスした後、パースペクティブのデフォルトアクションが選択されません。
[30133] リストのブロックエラーを修正した後、フォームを保存すると、集計リストの一部の値が失われる可能性があります。
[30620] グリッド編集を使用する場合、警告と情報メッセージはブロッキングエラーとして扱われます。
グリッド編集を使用する場合、警告と情報メッセージはブロッキングエラーとして扱われ、更新が適用されないようにします。
[30894] レコードを開くときは、常に最初のタブを選択する必要があります。
レコードを開くと、最初のレコードの代わりに、前のレコードを表示したときに最後に選択されたタブが表示されます。
[30944] リダイレクト URI によるセキュリティの問題。
リダイレクト URI 機能で使用可能なドメインとプロトコルのリストを構成する機能を追加します。
[31113] 表示なしでデータスペースユーザーサービスを実装すると、「サービスはリクエストに存在しません」というエラーが発生します。
[31353] initialize()
メソッドは、ユーザーサービスが JavaScript ボタンから起動されたときに呼び出されません。
メソッド initialize()
は、JavaScript ボタンから起動された拡張ユーザーサービスでは呼び出されません。
[31363] フォームで UIHTTPManagerComponent
を使用してデータスペースレベルのモジュールサービスを実行すると、エラーが発生します。
UIForm
内で UIHTTPManagerComponent
を使用してデータスペースレベルのモジュールサービスを実行するとエラーが発生します。
この問題は、データスペースにデータセットが 1 つしかない場合にのみ発生します。
[31599] 多数の列と外部キーを含むテーブルでは、パフォーマンスが低下します。
[31851] パースペクティブアクションからユーザーサービスを実行する場合、initialize()
メソッドが呼び出されません。
initialize()
メソッドが、ユーザーサービスを実行するときに呼び出されません。
[32280] 含まれている JavaScript または CSS リソースは、モジュールの性質と名前で並べ替える必要があります。
HTML ページが生成されるとき、JavaScript および CSS リソースは、最初にコアモジュール、次にアドオンモジュール、最後に特定のモジュールの順序である必要があります。
[32488] データスペースとデータセットのラベルは、データスペースとデータセットのセレクターに表示されてもエスケープされません。
[33613] UIHTTPManagerComponent.getURIToMyProfileWithParameters
が誤って Javadoc に表示されます。
UIHTTPManagerComponent.getURIToMyProfileWithParameters
はパブリック API メソッドではないため、Javadoc に含めるべきではありません。
[33712] ebx_form_setNodeMessage
によって追加されたメッセージが表示されたままにならない場合があります。
ユーザーがコンポーネント (UIAtomicWidget.setActionOnAfterValueChanged
) の値を変更した後に JavaScript メソッド ebx_form_setNodeMessage
がトリガーされた場合、クリックが遅いためにコンポーネントからフォーカスを失うと、追加されたメッセージが消失します。
[33753] 関連付けられたテーブルのトリガーを介してレコードを更新している間、親レコードは更新されません。
関連付けを含む UI フォームでは、エンドユーザーが関連付けられたオブジェクトを変更 (作成、更新、削除) すると、トリガーによって親オブジェクトのフィールド値が変更されます。
次に、親フォームの値が更新されることになっていますが、「元に戻す」をクリックするまで更新されません。
[34931] ユーザーサービスを Web コンポーネントとして表示する場合、initialize()
メソッドが呼び出されません。
initialize()
メソッドは、Web コンポーネントのコンテキストでユーザーサービスを表示するときに呼び出されません。
[36183] [すべてのブラウザー] [...] アイコンが、[ページサイズ] が指定されている外部キーフィールドのドロップダウンリストに表示されません。
ユーザーが外部キーウィジェットの [パラメーター] タブの [ページサイズ] フィールドに値を設定すると、ドロップダウンリストを開いたときに [...] アイコンが表示されません。
[36204] パースペクティブメニューツリーが、デフォルトのパースペクティブアクションまで開かれません。
デフォルトのアクションが設定されたパースペクティブにアクセスする場合、このアクションがグループの子であると、パースペクティブメニューツリーはデフォルトのパースペクティブアクションに対して開かれません。
[31231] ユーザータスクでビルトインの「重複」サービスを実行する場合、作成するレコードの主キーは読み取り専用です。
ユーザータスクでビルトインの「複製」サービスを実行する場合、作成するレコードの主キーが読み取り専用になります。レコードを作成でなくなるため、これは書き込み可能である必要があります。
[31446] EBX® ログインページを介して接続している間、ログインとパスワードがトリミングされます。
EBX® に接続する場合、パスワードの先頭または末尾にスペース文字が含まれているユーザーはログオンできません。文字列は、ディレクトリ実装に送信される前にトリミングされます。
[31500] Javadoc に記載されているように、メソッド TableViewEntitySelection.getselectedRecords
は、null を返さないようにする必要があります。
UserServicePermissionRule
で、レコードが選択されていない場合、返されるリクエストが null です。
[31528] setServicePermissionRuleOnNode
によって設定された「tableView」のサービスルールは、単一のレコードコンテキストに適用する必要があります。
メソッド SchemaExtensions.setServicePermissionRuleOnNode
の Javadoc で説明されているように、テーブルノードに ServicePermissionRule<TableViewEntitySelection>
を設定すると、そのルールがレコードフォームなどの単一レコードコンテキストにも適用されます。
[31670] Directory.isUserInRole()
が、データスペースを表示しているときに Profile.OWNER
で誤って呼び出されます。
Javadoc メソッドステートメントと矛盾して、データスペースを表示するときに、Directory.isUserInRole()
メソッドが、パラメーターとして Profile.OWNER
ロールを使用して誤って呼び出されます。
[31703] TableViewEntitySelection.getFilteredRecords
は、関連付けのインライン表示に対して誤ったリクエストを返します。
TableViewEntitySelection.getFilteredRecords
は、関連付けのインライン表示に対して誤ったリクエストを返します。このリクエストは、定義された関連付けに従ってレコードをフィルタリングしません。
[31914] 「create」サービスを無効にしても、外部キーコンボボックスを介してレコードを作成できます。
UI 権限を介して、またはテーブルの ServicePermissionRule
を使用して「create」サービスをグローバルに無効にしても、そのテーブルの外部キーからレコードを作成できます。
[32147] ServicePermissionRule
では、サービスがテーブルから呼び出されたときにコンテキストが誤っている可能性があります。
ServicePermissionRule<RecordEntitySelection>
では、ユーザーサービスがテーブルビューに表示するために呼び出されたときに、getRecord()
メソッドは常に null
を返す必要があります。ただし、テーブルビューでレコードを選択すると、選択したレコードが実際に返されます。
[32710] DELETE サービスのサービス権限ルールが、関連付けから削除する場合に無効になります。
[32851] ServicePermission
を使用してレコードでレガシーユーザーサービスを起動する際のパフォーマンスの問題。
多くのレコードが選択されている場合、ServicePermission
を使用してレガシーユーザーサービスを起動すると、パフォーマンスが大幅に低下します。
[33042] 権限の誤った解決のため、[関連付け] アクションを使用できません。
関連付けが逆外部キーに基づいていて、外部キーが書き込み可能で、関連付けられたテーブルの他のフィールドが読み取り専用の場合、[関連付け] アクションが [アクション] コンボボックスに表示されません。
[33527] 複雑なフィルターを使用する場合のユーザーサービスの起動中のパフォーマンスの問題。
テーブルビューで複雑なフィルターを使用し、多くのレコードを選択した後、ユーザーサービスの起動が非常に遅くなる可能性があります。
[33869] ツールバーが行で宣言されている場合、データセットのサービス権限をレコードごとに評価するべきではありません。
データセットレベルで宣言された静的アクセス許可は、ビューの行ごとに評価されます。これにより、ツールバーで複数のカスタムサービスボタンが宣言された場合にパフォーマンスの問題が発生します。