Definieren Sie Aufgabenbeziehungen mit UI-Aktionen
Sobald die Aufgabenbeziehungen definiert sind, können UI-Aktionen zum Definieren der Aufgabenbeziehung verwendet werden, da eine neue Aufgabe aus einer alten Aufgabe erstellt wird.
Nachfolgend sind einige Beispiele aufgeführt.
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 erfassen, 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 aufzeichnen, 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
Mit dieser UI-Aktion kann eine Change-Anforderung aus einem Problem generiert werden, wobei aufgezeichnet wird, 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();}