---
sourceDocument: Administration de la ServiceNow AI Platform en Australie
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/platform-administration

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Administration de la ServiceNow AI Platform en Australie

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Relations des tâches avec les actions d'interface utilisateur

# Relations des tâches avec les actions d'interface utilisateur {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute de lecture

Après avoir défini les relations des tâches, vous pouvez utiliser les actions d'interface utilisateur pour définir la relation des tâches lorsqu'une nouvelle tâche est créée à partir d'une ancienne tâche.
Vous trouverez ci-dessous quelques exemples.  
Avertissement :  
Ces exemples peuvent ne pas fonctionner sur toutes les instances. Ils sont fournis à titre d'exemple.

## Exemples d'actions d'interface utilisateur

**Provoquer un incident**

Cette action d'interface utilisateur permet à l'équipe de gestion des changements de consigner un incident directement à partir de la demande de changement et enregistre que le changement a causé l'incident.  
Créez une action d'interface utilisateur sur la table Demande de changement \[change_request\] et insérez ce qui suit dans le script :

    var inccaus =new GlideRecord("incident");
    inccaus.short_description= current.short_description;
    inccaus.comments= current.comments.getHTMLValue();
    // inccaus.parent = current.sys_id;
    inccaus.insert();
    CauIncident();
     
    gs.addInfoMessage("Incident "+ inccaus.number+" created");
    action.setRedirectURL(current);
    action.setReturnURL(inccaus);
     
     
    function CauIncident(){
    var m2m =new GlideRecord('task_rel_task');
    m2m.initialize();
    m2m.child= current.sys_id;
    m2m.parent= inccaus.sys_id;
    m2m.type.setDisplayValue("Caused by::Causes");
    m2m.insert();}

**Causer un problème**

Cette action d'interface utilisateur permet à l'équipe Gestion des changements d'enregistrer un problème à partir d'une demande de changement et d'enregistrer que le changement a causé le problème.  
Créez une action d'interface utilisateur sur la table Demande de changement \[change_request\] et collez le script suivant :

    var probcaus =new GlideRecord("problem");
    probcaus.short_description= current.short_description;
    probcaus.comments= current.comments.getHTMLValue();
    // probcaus.parent = current.sys_id;
    probcaus.insert();
    CauProblem();
     
    gs.addInfoMessage("Problem "+ probcaus.number+" created");
    action.setRedirectURL(current);
    action.setReturnURL(probcaus);
     
     
    function CauProblem(){
    var m2m =new GlideRecord('task_rel_task');
    m2m.initialize();
    m2m.child= current.sys_id;
    m2m.parent= probcaus.sys_id;
    m2m.type.setDisplayValue("Caused by::Causes");
    m2m.insert();}

**Résoudre un problème**

Cette action d'interface utilisateur permet de générer une demande de changement à partir d'un problème, en indiquant que le changement a résolu le problème.  
Créez une action d'interface utilisateur sur la table Problème \[problem\] et collez le code suivant :

    var fixchg =new GlideRecord("change_request");
    fixchg.short_description= current.short_description;
    fixchg.comments= current.comments.getHTMLValue();
    // fixchg.parent = current.sys_id;
    fixchg.insert();
    FixChange();
     
    gs.addInfoMessage("Change "+ fixchg.number+" created");
    action.setRedirectURL(current);
    action.setReturnURL(fixchg);
     
     
    function FixChange(){
    var m2m =new GlideRecord('task_rel_task');
    m2m.initialize();
    m2m.child= current.sys_id;
    m2m.parent= fixchg.sys_id;
    m2m.type.setDisplayValue("Fixes::Fixed by");
    m2m.insert();}


