SLARepair - Global

  • Rversion finale: Xanadu
  • Mis à jour 1 août 2024
  • 2 minutes de lecture
  • L’include de script SLARepair fournit des méthodes qui suppriment les SLA existants, puis les recréent à partir de l’historique de chaque tâche.

    SLARepair : repairByFilter(String filter, String sourceTable)

    Réparez les SLA de tâche associés au filtre transmis et à la table source.

    Tableau 1. Paramètres
    Nom Type Description
    filtre chaîne Spécifiez une requête codée qui est utilisée pour récupérer un ensemble d’enregistrements à partir de la table source.
    sourceTable chaîne Spécifiez le nom d’une table qui est (ou étend) contract_sla, task_sla ou tâche.
    Tableau 2. Renvoie
    Type Description
    nul

    Réparez les SLA pour les problèmes créés le mois dernier avec une priorité de 2.

    var now_GR = new GlideRecord("problem");
    now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
    now_GR.addQuery("priority", "2");
    now_GR.query();
    
    var repair = new SLARepair();
    while (now_GR.next()) 
    repair.repairByFilter(now_GR.getEncodedQuery(), now_GR.getRecordClassName());

    SLARepair : repairByGlideRecord(GlideRecord now_GR)

    Réparez les SLA de tâche associés au GlideRecord transmis.

    Tableau 3. Paramètres
    Nom Type Description
    now_GR GlideRecord Spécifiez un GlideRecord pour une table qui est (ou étend) contract_sla, task_sla ou tâche.
    Tableau 4. Renvoie
    Type Description
    nul

    Réparez les SLA pour les problèmes créés le mois dernier avec une priorité de 2.

    var now_GR = new GlideRecord("problem");
    now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
    now_GR.addQuery("priority", "2");
    now_GR.query();
    
    var repair = new SLARepair(); 
    while (now_GR.next()) 
        repair.repairByGlideRecord(now_GR);

    SLARepair : repairBySysId(String sysId, String sourceTable)

    Réparez les SLA de tâche associés aux tables source et sys_id transmises

    Tableau 5. Paramètres
    Nom Type Description
    sysId chaîne Spécifiez l’ID d’une table qui est (ou étend) contract_sla, task_sla ou tâche.
    sourceTable chaîne Spécifiez le nom d’une table qui est (ou étend) contract_sla, task_sla ou tâche.
    Tableau 6. Renvoie
    Type Description
    nul

    Rechercher les problèmes créés le mois dernier avec une priorité de 2

    var now_GR = new GlideRecord("problem");
    now_GR.addQuery("sys_created_on", "ON", "Last Month@javascript:gs.beginningOfLastMonth()@javascript:gs.endOfLastMonth()");
    now_GR.addQuery("priority", "2");
    now_GR.query();
    
    var repair = new SLARepair();
    while (now_GR.next())
    repair.repairBySysId(now_GR.sys_id + "",  now_GR.getRecordClassName());
    

    SLARepair : setAuditEnabled(Boolean onOrOff)

    Active ou désactive l’audit lors de l’exécution d’une réparation.

    Par défaut, l’audit est défini sur la valeur de la propriété com.snc.sla.repair.audit. Vous pouvez remplacer cela en transmettant true pour activer ou false pour désactiver l’audit.

    Tableau 7. Paramètres
    Nom Type Description
    onOrOff Booléen Détermine s’il faut activer ou désactiver l’audit.
    Tableau 8. Renvoie
    Type Description
    ce Auto-référence pour permettre le chaînage de méthodes.
    var builder = new SLARepair();
      builder.setAuditEnabled(true);
    

    SLARepair : setRunWorkflow(booléen onOrOff)

    Active ou désactive l’exécution d’un workflow pour chaque enregistrement SLA de tâche en cours de réparation.

    Par défaut, lorsqu’un SLA de tâche est réparé, le workflow est exécuté pendant le processus de réparation. Pour remplacer cela, vous pouvez transmettre false pour désactiver l’exécution du workflow ou true pour l’activer.

    Tableau 9. Paramètres
    Nom Type Description
    onOrOff Booléen Détermine s’il faut activer ou désactiver le workflow.
    Tableau 10. Renvoie
    Type Description
    ce Auto-référence pour permettre le chaînage de méthodes.
    var repair = new SLARepair();
    repair.setRunWorkflow(false);

    SLARepair : setValidateOnly(booléen onOrOff)

    Valide la demande de réparation.

    Si faux est transmis, les SLA de tâche seront réparés. Si la valeur vrai est transmise, les appels de réparation ne modifieront aucun SLA de tâche, mais valideront uniquement les paramètres fournis et généreront un nombre d’enregistrements à réparer.

    Tableau 11. Paramètres
    Nom Type Description
    onOrOff Booléen Détermine s’il faut activer ou désactiver la validation.
    Tableau 12. Renvoie
    Type Description
    ce Auto-référence pour permettre le chaînage de méthodes.
    var repair = new SLARepair();
      repair.setValidateOnly(true);