PADomainUtils - グローバル
PADomainUtils API を使用すると、同じインスタンス上の異なるドメイン間でパフォーマンスアナリティクスレコードをコピーできます。
サーバースクリプトでこの API を使用して、インジケーターやブレークダウン、ダッシュボードなどの パフォーマンスアナリティクス のレコードを別のドメインにコピーします。この API を使用すると、1 つのドメインに パフォーマンスアナリティクス レコードを作成し、そのレコードを任意の数の追加ドメインにコピーできます。
- パフォーマンスアナリティクス を有効にする必要があります。
- スクリプトを実行するユーザーには admin ロールが必要です。
- インスタンスがドメインセパレーションを使用する必要があります。
- グローバル ドメインからスクリプトを実行する必要があります。
- レコードを移動またはコピーする場合は、ソース ドメインとターゲット ドメインが異なる必要があります。
PADomainUtils - PADomainUtils()
新しい PADomainUtils オブジェクトのインスタンスを作成して、グローバルドメインから パフォーマンスアナリティクス のレコードを移動またはコピーします。
グローバルドメイン以外のドメインからレコードを移動またはコピーする際は、代わりに PADomainUtils(文字列 domainFrom) コンストラクターを使用します。
| 名前 | タイプ | 説明 |
|---|---|---|
| なし |
// PADomainUtils initialized with the global domain
var globalUtils = new SNC.PADomainUtils();
PADomainUtils - PADomainUtils(文字列 domainFrom)
新しい PADomainUtils オブジェクトのインスタンスを作成して、指定したドメインから パフォーマンスアナリティクス のレコードを移動またはコピーします。
グローバルドメインから移動またはコピーする際は、代わりに PADomainUtils() コンストラクターを使用します。
| 名前 | タイプ | 説明 |
|---|---|---|
| domainFrom | 文字列 | レコードのコピー元のドメイン |
// c90d4b084a362312013398f051272c0d is the sys id of the ACME domain
var acmeUtils = new SNC.PADomainUtils('c90d4b084a362312013398f051272c0d');
PADomainUtils - copy(文字列 runAs)
パフォーマンスアナリティクス のレコードを別のドメインにコピーします。
ダッシュボードまたはスケジュール設定済みジョブをコピーするには、「copyDashboard」および「copyJob」を参照してください。
| 名前 | タイプ | 説明 |
|---|---|---|
| runAs | 文字列 | レコードのコピー先のドメインのユーザー。 |
| タイプ | 説明 |
|---|---|
| なし |
// copy all the Performance Analytics records from global to user's domain
var pa = new SNC.PADomainUtils();
pa.copy('09ff3d105f231000b12e3572f2b4775d');
PADomainUtils - copyDashboard(文字列 dashboardId, 文字列 runAs)
ダッシュボードを別のドメインにコピーします。
| 名前 | タイプ | 説明 |
|---|---|---|
| dashboardId | 文字列 | コピーするダッシュボードのSys_id。 |
| runAs | 文字列 | ダッシュボードのコピー先のドメインのユーザー。 |
| タイプ | 説明 |
|---|---|
| なし |
//Copy Incident Management dashboard from global to user's domain
var pa = new SNC.PADomainUtils();
pa.copyDashboard('a64b7031d7201100b96d45a3ce610335','09ff3d105f231000b12e3572f2b4775d');
PADomainUtils - copyJob(文字列 paJob, 文字列 runAs)
パフォーマンスアナリティクスのスケジュール設定済みデータ収集ジョブ レコードを別のドメインにコピーします。
| 名前 | タイプ | 説明 |
|---|---|---|
| paJob | 文字列 | パフォーマンスアナリティクスのスケジュール設定済みデータ収集ジョブ [sysauto_pa] レコードの sys_id。 |
| runAs | 文字列 | ジョブのコピー先のドメインのユーザー。 |
| タイプ | 説明 |
|---|---|
| 文字列 | エラーが発生した場合はエラー メッセージが表示され、エラーがなければ空の文字列が返されます。 |
// No source domain needs to be set
var pa = new SNC.PADomainUtils();
// copy the '[PA Incident] Daily Data Collection job'
// set the 'run as' of the new record to be the 'acme.itil' user
// first argument is the sys_id of the sysauto_pa record
// the second is the sys_id of the acme.itil user record
pa.copyJob('82ba2023d7101100b96d45a3ce6103cd','797d14341f1310005a3637b8ec8b7010');
PADomainUtils - isWriteable(文字列 table, 文字列 id)
table と sys_id によって識別される特定のレコードに書き込むことができるかどうかを評価します。
| 名前 | タイプ | 説明 |
|---|---|---|
| table | 文字列 | pa_indicators などの、クエリーするレコードを含むテーブルの名前。 |
| ID | 文字列 | クエリするレコードの sys_id。 |
| タイプ | 説明 |
|---|---|
| ブーリアン | 指定されたレコードに書き込めることを示します。レコードが現在のユーザーのドメイン内に存在する場合は true を返します。レコードが存在しないか、別のドメインにある場合は false を返します。 |
var pa = new SNC.PADomainUtils();
pa.isWriteable('pa_incidents','cd8125b5140012007665a83e633b028d');
PADomainUtils - move(文字列 runAs)
パフォーマンスアナリティクス のレコードを別のドメインに移動します。
| 名前 | タイプ | 説明 |
|---|---|---|
| runAs | 文字列 | レコードのコピー先のドメインのユーザー。 |
| タイプ | 説明 |
|---|---|
| なし |
// move all the Performance Analytics records from the global to the customers domain
var pa = new SNC.PADomainUtils();
pa.move('774190f01f1310005a3637b8ec8b70ef')
PADomainUtils - setFoundation(ブーリアン foundation)
ハイブリッドドメイン構成の基盤レコードのみを移動またはコピーするには、このメソッドを使用します。
- バケットグループ
- バケット
- スクリプト
- ブレークダウンソース
- インジケーターソース
- フィルター
- ブレークダウン
- 管理ソース
- 手動ブレークダウン
- ブレークダウンマッピング
- ブレークダウンの関連付け
| 名前 | タイプ | 説明 |
|---|---|---|
| foundation | ブーリアン | この PADomainUtils オブジェクトで基盤レコードのみをコピーまたは移動する必要があるかどうかを示します。 |
| タイプ | 説明 |
|---|---|
| DomainUtils | この関数を呼び出すオブジェクト。 |
var pa = new SNC.PADomainUtils().setFoundation(true);
pa.copy('bb6b58b01f1310005a3637b8ec8b70dd');
PADomainUtils - setOverrides(ブール overrides)
レコードをコピーして新しいレコードの sys_override 値を元の親レコードに設定する前に、このメソッドを使用します。
このメソッドを使用すると、親ドメインのレコードを自動的に上書きできます。親レコードを上書きすることで、親レコードから子ドメインに影響を与えることはありません。レコードのコピー時にソースドメインがターゲットドメインの親でない場合は、sys_override 値を設定しても動作に影響はありません。レコードの移動時ではなく、レコードのコピー時にのみ上書きを指定できます。
| 名前 | タイプ | 説明 |
|---|---|---|
| overrides | ブーリアン | 子ドメインのコピーされたレコードが、親ドメインのソースレコードを上書きする必要があることを示します。この値のデフォルトは true です。 |
| タイプ | 説明 |
|---|---|
| DomainUtils | この関数を呼び出すオブジェクト。 |
var pa = new SNC.PADomainUtils('c90d4b084a362312013398f051272c0d');
pa.setOverrides(false);
pa.copy('bb6b58b01f1310005a3637b8ec8b70dd');