Insight 4.6 リリース ノート
深さの制限のない検索
IQL でオブジェクトをフィルタリングする際に、ドット (.) 演算子を使用して、アウトバウンド参照を追跡できるようになりました。アウトバウンド参照オブジェクト属性を、深さの制限なくフィルタリングできるようになりました。
たとえば、仮想サーバーにインストールされているすべてのアプリケーションを検索するとします。IQL の構築方法は常にオブジェクト スキーマと属性に依存しますが、次のような方法が考えられます。
Host.Virtual = true
もう 1 つの大きな利点は、カスタム フィールドに関するものです。すべての Jira ユーザーを Insight にインポートしたとします。別のオブジェクト タイプからユーザーを参照した場合は、「System Owner」属性を持つ「システム」としましょう。そうすると、カスタム フィールド内のオブジェクトのフィルタリングを制限して、特定の報告者が所有するシステムのみを表示できます。これが IQL になります。
"System Owner"."JIRA User" = currentReporter()
IQL 関数
Insight に、次のような IQL 関数が追加されました。
- currentReporter() - カスタム フィールドで現在の報告者に接続されているオブジェクトをフィルタリングします。IQL 関数「currentUser()」はしばらくの間利用できました。
- currentProject() - カスタム フィールドで、現在のプロジェクトに接続されているオブジェクトをフィルタリングします。
- jiraGroup() - 特定のグループ内のユーザーに接続されている任意のオブジェクトをフィルタリングできます。例: 'User IN jiraGroup("jira-users", "jira-administrators")'
関連オブジェクトの設定に基づいて課題をフィルタリングする
また、JQL 関数「iqlFunction」が追加されました。この関数で、指定した IQL に一致するオブジェクトが参照されている課題をフィルタリングできます。
例:オブジェクト (カスタム フィールド: Application) が設定され、アプリケーションが仮想サーバー (Insight で参照される) にインストールされている課題をフィルタリングする。
"Application" in iqlFunction("Host.Virtual = true")
パフォーマンスの改善
このリリースを含め、パフォーマンスの向上は継続的に行われています。Insight UI でのオブジェクトのフィルタリングが変更され、大幅に高速化されました。課題の編集ビューでは、カスタム フィールドも高速になりました。
軽微な改善とバグ修正
- JQL 関数 attributeValue と startswith との比較を修正
- IQL に「NOT IN」演算子を追加
- JSD "Customers" に関連するオブジェクトが Jira プロファイル ビューに表示される問題を修正
- 軽微な修正
Insight 4.6 にアップグレードする前に
Jira 2.x からのアップグレードの場合
Insight 2.x. を使用している Insight 2.x ユーザーの場合は、Insight 3.x にアップグレードしてから最新の Insight 4.6 にアップグレードしてください。
これはアップグレード プロセスで非常に重要な手順です。