カスタム属性

カスタム属性は、アセットで使用するために作成するプロパティです。 名前や説明など、アセットの標準プロパティでは不十分であったり、ビジネスニーズを満たさない場合に、カスタム属性を作成します。

概要

各カスタム属性には、名前、説明、およびカスタム属性を適用できるアセットタイプがあります。 カスタム属性の値のデータ型は、テキスト、定義済み値、日付、数値、リレーションシップのいずれかです。 デフォルトでは、カスタム属性は単一の値を含んでいます。 また、複数の値を許可することもできます。 カスタム属性の値は、ユーザーが選択できるように事前に定義することができます。

カスタム属性は、用語集アセット、情報アセット、およびコレクションに適用できます。 用語集資産および情報資産のカスタム属性は、インポート、エクスポート、編集、削除が可能です。 アセットのカスタム属性値は、アセットの編集時に編集できます。

情報資産の中には、子資産を持つものもある。 このようなアセットにカスタム属性を割り当てると、すべての子アセットにカスタム属性を適用することができます。 例えば、hostの子アセットの階層は、database、schema、database table、columnである。 データベース・テーブルにカスタム属性を割り当てた場合、そのデータベース・テーブルのすべての列にカスタム属性を表示することができます。

関係タイプ

カスタム属性を使用して、アセット間の関係を定義することができます。 例えば、カタログ資産のビジネス・オーナー、データ・サイエンティスト・オーナー、セキュリティ・オーナーを区別する必要がある。 アセットタイプ・スチュワードは、これらのタイプを区別しない。 タイプ「関係」のカスタム属性を作成します。 カスタム属性名はHas Security Ownerです。 カスタム属性は、アセットタイプ用語、アセットタイプホスト、およびすべての子アセットに適用されます。 逆リレーションシップを定義するカスタム属性の名前はIs Security Owner Of です。 カスタム属性はアセットタイプのスチュワードに適用されます。 ホスト資産の[詳細]ページで、カスタム属性の[セキュリティ所有者]が、ホスト資産のセキュリティ所有者であるスチュワードと共に表示されます。 スチュワードの詳細ページでは、カスタム属性「Is Security Owner Of」に、スチュワードがセキュリティ・オーナーである条件、ホスト、データベース・スキーマ、データベース・テーブル、データベース・カラムが表示されます。

制限

選択したタイプのすべてのアセットでカスタム属性を使用できないようにする場合、制限を作成してアセットタイプに適用できます。 たとえば、カスタム属性Data Sensitivityを作成し、名前にworddocumentを含む用語にのみ適用したいとします。 nameにdocumentが含まれていなければならないという条件で制限を作成します。 その結果、Data Sensitivityカスタム属性は、名前にdocumentを持つ用語でのみ使用できる。 リレーションシップの種類では、対象となるリレーションシップの資産タイプに制限を追加することもできます。

既存の制限を変更する場合、すでにアセットに割り当てられているカスタム属性値は、割り当て先のアセットが新しい制限に一致しない場合でも削除されません。 制限を変更したときに値が検証され、新しい制限と一致しないときに削除されるように設定を構成することができます。 IS_install_path\ASBServer\bin ディレクトリーに移動し、以下のコマンドを実行します。
  • Windowsの場合:
    iisAdmin.bat -set -key com.ibm.iis.gov.vr.setting.cleanCAValuesAfterRestrictionUpdate -value true
  • Linux
    iisAdmin.sh -set -key com.ibm.iis.gov.vr.setting.cleanCAValuesAfterRestrictionUpdate -value true
コマンドを実行したら、IBM® WebSphere® Application Serverを再起動します。
その結果、既存の制限を変更して変更を保存すると、新しい制限に一致しなくなった値がアセットに割り当てられた場合、その値はアセットから削除され、カスタム属性はこのアセットで使用できなくなります。
重要:値が削除されるのは、カスタム属性の定義が変更されたときだけです。 制限の条件に使用する資産が変更されても、値は削除されません。 たとえば、前述のData Sensitivityカスタム属性が用語Bank 2 Documentsに適用されている場合、用語名をBank 2 Filesに変更すると、用語名が制限documentと一致しなくなっても、カスタム属性の値は削除されない。 用語バンク2ファイルにData Sensitivityカスタム属性を割り当てたくない場合は、手動で削除する必要がある。
注:制限のエクスポートとインポートはできません。

変換

REST APIを使用して、カスタム属性の翻訳を作成できます。 詳細はPDFファイル「REST API:ヒント、トリック、時間の節約」を参照。