---
sourceDocument: Verwaltung der Xanadu Now Platform
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/de-DE/xanadu/platform-administration

 Release :

    - xanadu

ft:locale :

    - de-DE

ft:publication_title :

    - Verwaltung der Xanadu Now Platform

ft:clusterId :

    - platadm

bundleId :

    - platadm

workflow :

    - Platform


---

# Aufgabenbeziehungen mit UI-Aktionen

# Aufgabenbeziehungen mit UI-Aktionen {#ariaid-title1}

* Freigeben Version: Xanadu
* 
* Aktualisiert 1. August 2024
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 Minute Lesedauer

Nach der Definition von Aufgabenbeziehungen können Sie UI-Aktionen verwenden, um die Aufgabenbeziehung zu definieren, wenn aus einer alten Aufgabe eine neue Aufgabe erstellt wird.
Nachfolgend finden Sie einige Beispiele.  
Warnung:  
Diese Beispiele funktionieren möglicherweise nicht auf allen Instanzen. Sie werden als anschauliche Beispiele bereitgestellt.

## Beispiele für UI-Aktionen

**Verursacht einen Incident**

Mit dieser UI-Aktion kann das Change-Management-Team einen Incident direkt aus der Change-Anforderung protokollieren und dokumentieren, dass der Change den Incident verursacht hat.  
Erstellen Sie eine UI-Aktion für die Tabelle „Change-Anforderung" \[change_request\] und fügen Sie Folgendes in das Skript ein:

    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();}

**Verursacht ein Problem**

Mit dieser UI-Aktion kann das Change-Management-Team ein Problem aus einer Change-Anforderung aufzeichnen und festhalten, dass der Change das Problem verursacht hat.  
Erstellen Sie eine UI-Aktion in der Tabelle „Change-Anforderung" \[change_request\], und fügen Sie das folgende Skript ein:

    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();}

**Beheben Sie ein Problem**

Diese UI-Aktion ermöglicht die Generierung einer Change-Anforderung aus einem Problem, die aufzeichnet, dass der Change das Problem behebt.  
Erstellen Sie eine UI-Aktion in der Problemtabelle \[problem\], und fügen Sie den folgenden Code ein:

    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();}


