SLARepair - Global

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 2 minutes de lecture
  • L’include de script SLARepair fournit des méthodes qui suppriment les SLA existants, puis les recrée à 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 Requête codée utilisée pour récupérer un ensemble d’enregistrements de la table source.
    sourceTable Chaîne Nom d’une table qui est (ou étend) contract_sla, task_sla ou tâche.
    Tableau 2. Renvoie
    Type Description
    nul

    Réparer 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();
    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 GlideRecord pour une table qui est (ou étend) contract_sla, task_sla ou tâche.
    Tableau 4. Renvoie
    Type Description
    nul

    Réparer 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();
    repair.repairByGlideRecord(now_GR);

    SLARepair : repairBySysId(String sysId, String sourceTable)

    Réparez les SLA de tâche associés à la table sys_id et source transmise.

    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

    Recherchez 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();
    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 vrai pour activer ou faux pour désactiver l’audit.

    Tableau 7. Paramètres
    Nom Type Description
    onOrOff Booléen Marqueur indiquant s’il faut activer l’audit.
    Valeurs valides :
    • true : activer l’audit.
    • faux : 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 chacun des enregistrements 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 la valeur false pour désactiver l’exécution du workflow.

    Tableau 9. Paramètres
    Nom Type Description
    onOrOff Booléen Marqueur indiquant s’il faut activer le workflow.
    Valeurs valides :
    • true : activer le workflow.
    • faux : 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 la valeur false est transmise, les SLA de tâche sont réparés. Si la valeur est transmise, les appels à réparation ne modifient aucun SLA de tâche, ils valident uniquement les paramètres fournis et génèrent un nombre d’enregistrements à réparer.

    Tableau 11. Paramètres
    Nom Type Description
    onOrOff Booléen Marqueur indiquant s’il faut activer la validation.
    Valeurs valides :
    • vrai : activer la validation.
    • faux : 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);