PADomainUtils - Global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 5 minutes de lecture
  • 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 n’importe quel nombre de domaines supplémentaires.

    Remarque :
    Cette API ne peut pas copier d’enregistrements dans le domaine global.
    Avertissement :
    Lorsque les enregistrements de configuration sont déplacés vers un autre domaine, les scores ne sont pas accessibles.
    Pour utiliser PADomainUtils, vous devez satisfaire aux exigences suivantes :
    • Analyse des performances doit être activé.
    • L’utilisateur qui exécute le script doit avoir le rôle 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 à partir d’un domaine autre que le domaine global.

    Tableau 1. Paramètres
    Nom Type Description
    Aucun
    // PADomainUtils initialized with the global domain
    var globalUtils = new SNC.PADomainUtils();

    PADomainUtils : PADomainUtils(String 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.

    Tableau 2. Paramètres
    Nom Type Description
    De domainFrom Chaîne Domaine à partir duquel copier les enregistrements.
    // c90d4b084a362312013398f051272c0d is the sys id of the ACME domain
    var acmeUtils = new SNC.PADomainUtils('c90d4b084a362312013398f051272c0d');

    PADomainUtils : copie(String runAs)

    Copie Analyse des performances les enregistrements dans un domaine différent.

    Pour copier des tableaux de bord ou des travaux planifiés, consultez copyDashboard et copyJob.

    Tableau 3. Paramètres
    Nom Type Description
    exécuter en tant que Chaîne Utilisateur du domaine vers lequel vous souhaitez copier les enregistrements.
    Tableau 4. Renvoie
    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(String dashboardId, String runAs)

    Copiez un tableau de bord vers un autre domaine.

    Tableau 5. Paramètres
    Nom Type Description
    dashboardId Chaîne Sys_id du tableau de bord à copier.
    exécuter en tant que Chaîne Utilisateur du domaine duquel vous souhaitez copier le tableau de bord.
    Tableau 6. Renvoie
    Type Description
    nul
    //Copy Incident Management dashboard from global to user's domain
    var pa = new SNC.PADomainUtils();
    pa.copyDashboard('a64b7031d7201100b96d45a3ce610335','09ff3d105f231000b12e3572f2b4775d');

    PADomainUtils : copyJob(String paJob, String runAs)

    Copie un enregistrement de tâche de Analyse des performances collecte de données planifiée vers un autre domaine.

    Tableau 7. Paramètres
    Nom Type Description
    paJob (en anglais seulement) Chaîne La 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 vers le domaine duquel vous souhaitez copier la tâche.
    Tableau 8. Renvoie
    Type Description
    Chaîne Message d’erreur si une erreur se produit, ou une 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.

    Tableau 9. Paramètres
    Nom Type Description
    table Chaîne Nom de la table contenant l’enregistrement à interroger, par exemple pa_indicators.
    id Chaîne sys_id de l’enregistrement à interroger.
    Tableau 10. Renvoie
    Type Description
    Booléen Indique que vous pouvez écrire dans l’enregistrement spécifié. Renvoie la valeur true si l’enregistrement existe dans le domaine de l’utilisateur actuel. Renvoie la valeur faux 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.

    Tableau 11. Paramètres
    Nom Type Description
    exécuter en tant que Chaîne Utilisateur vers le domaine duquel vous souhaitez copier les enregistrements.
    Tableau 12. Renvoie
    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)

    Cette méthode permet de déplacer ou de copier uniquement des enregistrements de base dans une configuration de domaine hybride.

    Vous pouvez implémenter une approche hybride en conservant certains types d’enregistrements dans un domaine parent et d’autres types dans des domaines enfants. En règle générale, le domaine parent contient des enregistrements de base et le domaine enfant contient des enregistrements de niveau supérieur, tels que des widgets. Les types d’enregistrement suivants sont considérés comme des enregistrements de base.
    • Sous-groupes
    • Catégories
    • 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
    Les autres Analyse des performances enregistrements, tels que les widgets et les indicateurs, ne sont pas des enregistrements fondamentaux. Définissez cette méthode sur false pour déplacer ou copier également ces enregistrements supplémentaires.
    Tableau 13. Paramètres
    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.
    Tableau 14. Renvoie
    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, ceux-ci n’ont aucun impact sur le domaine enfant. Si le domaine source n’est pas le parent du domaine cible lors de la copie des 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.

    Tableau 15. Paramètres
    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 définie sur vrai par défaut.
    Tableau 16. Renvoie
    Type Description
    PADomainUtils Objet appelant cette fonction.
    var pa = new SNC.PADomainUtils('c90d4b084a362312013398f051272c0d');
    pa.setOverrides(false);
    pa.copy('bb6b58b01f1310005a3637b8ec8b70dd');