AQL でサービス オブジェクトを使用する
サービスに表示される名前 (たとえば、 Software Registry や Tier など) は、 アセット クエリ言語 (AQL) で使用する名前とは異なります。サービス スキーマと属性では a_ プレフィックスを使用します。そのため、Software Registry は a_software_registry になり、Tier は a_tier になります。この記事の表を使用して、必要な AQL 名を調べてください。
Jira Service Management の Standard、Premium、および Enterprise プランでご利用いただけます。
はじめる前に
AQL でサービス オブジェクトを使用するには、次が必要です。
サービスを含むプラン: Standard、Premium、または Enterprise。Free では利用できません。
AQL クエリを実行する権限: アセット オブジェクトに対して AQL クエリを実行するために必要な権限と同じです。
AQL を初めて使用する場合は、まず アセット クエリ言語 (AQL) を確認してから、ここに戻ってサービス フィールド名を確認してください。
サービス フィールド名に a_ プレフィックスを使用する理由
サービス スキーマと標準の属性は、AQL では a_ プレフィックスが付いて表示されます。たとえば、a_software_registry は Software Registry スキーマの AQL 名であり、a_tier は Tier 属性の AQL 名です。
a_ プレフィックスは永続的です。適用対象:
2 つの新しいサービス スキーマ (ソフトウェア レジストリおよびビジネス ポートフォリオ)
それらのスキーマ内のすぐに使える属性 (この記事に記載)
以下には適用されません:
サービス スキーマに追加するカスタム属性 - これらはプレフィックスなしで、指定した名前がそのまま保持されます。
作成したカスタム オブジェクト タイプ - プレフィックスなし
アセットですでに使用している既存のスキーマ - 既存の AQL クエリは記述された通りに引き続き機能します
新しいサービス スキーマより前にアセットを使用していた場合は、既存のクエリをそのまま維持できます。a_ プレフィックスは、新しいサービス スキーマおよび今後のスキーマにのみ適用されます。既存のクエリをリファクタリングする必要はありません。a_ プレフィックスは永続的であるため、今日 a_* フィールドに対して作成したクエリは無期限に機能します。
サービス スキーマ名
新しいサービス スキーマが 2 つあります。特定のスキーマにクエリをスコープする場合は、これらの AQL 名を使用してください。
a_software_registry と a_business_portfolio はオブジェクト タイプではなく、スキーマです。スキーマ内のすべてをクエリするには、objectSchema = "<schema name>" でクエリをスコープします。スキーマ内の特定のオブジェクト タイプをクエリするには、代わりにそのオブジェクト タイプの名前を使用します。
表示名 | AQL 名 |
|---|---|
ソフトウェア レジストリ |
|
ビジネス ポートフォリオ |
|
技術サービス |
|
デジタル製品 |
|
ソフトウェア サービス |
|
アプリケーション |
|
機能 |
|
デプロイされたサービス |
|
ビジネス サービス |
|
サービス属性名
これらは、すべてのサービス オブジェクトのすぐに使える属性です。以下の AQL 名を使用して、フィルター、結果の取得、または並べ替えを行います。
表示名 | AQL 名 |
|---|---|
ステータス |
|
Tier階層 |
|
サービス ID |
|
説明 |
|
Owner team |
|
対応者 |
|
承認者の変更 |
|
変更管理に接続されたスペース |
|
Tags |
|
ソフトウェア レジストリ リファレンス |
|
ビジネス ポートフォリオ リファレンス |
|
クエリの例
objectSchema を使用して、クエリを特定のサービス スキーマにスコープします。上の表の属性名を使用して、結果をフィルター、取得、または並べ替えます。AQL の構文と演算子の完全なリファレンスについては、アセット クエリ言語 (AQL) をご覧ください。
ソフトウェア レジストリ スキーマ内のすべての Tier 1 サービスを検索:
objectSchema = "a_software_registry" AND a_tier = "Tier 1"特定のチームが所有するすべてのサービスを検索:
a_owner_team = "Platform Team"サービス ID がないすべてのサービスを検索:
a_service_id is EMPTYビジネス ポートフォリオ スキーマで "customer-facing" とタグ付けされたすべてのサービスを検索:
objectSchema = "a_business_portfolio" AND a_tags = "customer-facing"この内容はお役に立ちましたか?