PADomainUtils : global
L’API PADomainUtils vous permet de copier Analyse des performances des enregistrements entre différents domaines sur la même instance.
Utilisez cette API dans les scripts serveur pour copier Analyse des performances des enregistrements tels que des indicateurs, des répartitions et des tableaux de bord vers différents domaines. Cette API vous permet de créer un Analyse des performances enregistrement dans un domaine et de copier cet enregistrement dans un nombre illimité de domaines supplémentaires.
- Analyse des performances doit être activé.
- L’utilisateur exécutant le script doit avoir le rôle d’administrateur.
- L’instance doit utiliser Séparation de domaine.
- Le script doit être exécuté à partir du domaine global.
- Lors du déplacement ou de la copie d’enregistrements, les domaines source et cible doivent être différents.
PADomainUtils : PADomainUtils()
Instancie un nouvel objet PADomainUtils pour déplacer ou copier Analyse des performances des enregistrements à partir du domaine global.
Utilisez plutôt le constructeur PADomainUtils(String domainFrom) lors du déplacement ou de la copie d’enregistrements d’un domaine autre que le domaine global.
| Nom | Type | Description |
|---|---|---|
| Aucun |
// PADomainUtils initialized with the global domain
var globalUtils = new SNC.PADomainUtils();
PADomainUtils : PADomainUtils(chaîne domainFrom)
Instancie un nouvel objet PADomainUtils pour déplacer ou copier Analyse des performances des enregistrements à partir du domaine spécifié.
Utilisez plutôt le constructeur PADomainUtils() lors du déplacement ou de la copie à partir du domaine global.
| Nom | Type | Description |
|---|---|---|
| domaineDe | Chaîne | Le domaine à partir duquel copier les enregistrements. |
// c90d4b084a362312013398f051272c0d is the sys id of the ACME domain
var acmeUtils = new SNC.PADomainUtils('c90d4b084a362312013398f051272c0d');
PADomainUtils : copy(String runAs)
Copie Analyse des performances les enregistrements vers un domaine différent.
Pour copier des tableaux de bord ou des travaux planifiés, consultez copyDashboard et copyJob.
| Nom | Type | Description |
|---|---|---|
| exécuter en tant que | Chaîne | Utilisateur dont vous souhaitez copier le domaine. |
| Type | Description |
|---|---|
| nul |
// copy all the Performance Analytics records from global to user's domain
var pa = new SNC.PADomainUtils();
pa.copy('09ff3d105f231000b12e3572f2b4775d');
PADomainUtils : copyDashboard(chaîne dashboardId, chaîne runAs)
Copiez un tableau de bord dans un autre domaine.
| Nom | Type | Description |
|---|---|---|
| dashboardId | Chaîne | Sys_id du tableau de bord à copier. |
| exécuter en tant que | Chaîne | Utilisateur dont vous souhaitez copier le domaine du tableau de bord. |
| Type | Description |
|---|---|
| nul |
//Copy Incident Management dashboard from global to user's domain
var pa = new SNC.PADomainUtils();
pa.copyDashboard('a64b7031d7201100b96d45a3ce610335','09ff3d105f231000b12e3572f2b4775d');
PADomainUtils : copyJob(Chaîne, paJob, chaîne runAs)
Copie un enregistrement de tâche de Analyse des performances collecte de données planifiée vers un autre domaine.
| Nom | Type | Description |
|---|---|---|
| paJob | Chaîne | Sys_id d’un Analyse des performances enregistrement de tâche de collecte de données planifiée [sysauto_pa]. |
| exécuter en tant que | Chaîne | Utilisateur dont vous souhaitez copier le domaine de la tâche. |
| Type | Description |
|---|---|
| Chaîne | Message d’erreur si une erreur se produit, ou chaîne vide s’il n’y a pas d’erreur. |
// 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 de chaînes, ID de chaîne)
Évaluez si vous pouvez écrire dans un enregistrement spécifique identifié par table et sys_id.
| Nom | Type | Description |
|---|---|---|
| Table | Chaîne | Nom de la table contenant l’enregistrement à interroger, par exemple pa_indicators. |
| id | Chaîne | L’sys_id de l’enregistrement à interroger. |
| Type | Description |
|---|---|
| Booléen | Indique que vous pouvez écrire dans l’enregistrement spécifié. Renvoie la valeur vrai si l’enregistrement existe dans le domaine de l’utilisateur actuel. Renvoie la valeur false si l’enregistrement n’existe pas ou s’il se trouve dans un domaine différent. |
var pa = new SNC.PADomainUtils();
pa.isWriteable('pa_incidents','cd8125b5140012007665a83e633b028d');
PADomainUtils : move(String runAs)
Déplace Analyse des performances les enregistrements vers un domaine différent.
| Nom | Type | Description |
|---|---|---|
| exécuter en tant que | Chaîne | L’utilisateur vers le domaine duquel vous souhaitez copier les enregistrements. |
| Type | Description |
|---|---|
| nul |
// move all the Performance Analytics records from the global to the customers domain
var pa = new SNC.PADomainUtils();
pa.move('774190f01f1310005a3637b8ec8b70ef')
PADomainUtils : setFoundation(Fondation booléenne)
Utilisez cette méthode pour déplacer ou copier uniquement les enregistrements de base dans une configuration de domaine hybride.
- Sous-groupes
- Compartiments
- Scripts
- Sources de répartition
- Sources d'indicateurs
- Filtres
- Répartitions
- Sources gérées
- Répartitions manuelles
- Mappages de répartition
- Relations de répartitions
| Nom | Type | Description |
|---|---|---|
| fondation | Booléen | Indique si seuls les enregistrements de base doivent être copiés ou déplacés par cet objet PADomainUtils. |
| Type | Description |
|---|---|
| PADomainUtils | Objet appelant cette fonction. |
var pa = new SNC.PADomainUtils().setFoundation(true);
pa.copy('bb6b58b01f1310005a3637b8ec8b70dd');
PADomainUtils : setOverrides(remplacements booléens)
Utilisez cette méthode avant de copier des enregistrements pour définir la valeur sys_override du nouvel enregistrement sur l’enregistrement parent d’origine.
Cette méthode vous permet de remplacer automatiquement les enregistrements d’un domaine parent. En remplaçant les enregistrements parents, les enregistrements parents n’ont aucun impact sur le domaine enfant. Si le domaine source n’est pas le parent du domaine cible lors de la copie d’enregistrements, la définition de la valeur sys_override n’aura aucun impact sur le comportement. Vous pouvez spécifier un remplacement uniquement lors de la copie d’enregistrements, et non lors du déplacement d’enregistrements.
| Nom | Type | Description |
|---|---|---|
| Substitue | Booléen | Indique que les enregistrements copiés dans un domaine enfant doivent remplacer l’enregistrement source dans le domaine parent. Cette valeur est vraie par défaut. |
| Type | Description |
|---|---|
| PADomainUtils | Objet appelant cette fonction. |
var pa = new SNC.PADomainUtils('c90d4b084a362312013398f051272c0d');
pa.setOverrides(false);
pa.copy('bb6b58b01f1310005a3637b8ec8b70dd');