Aufgabenbeziehungen mit UI-Aktionen
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.
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.
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.
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.
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();}