Relacionamentos entre tarefas e ações de IU
Depois de definir relacionamentos de tarefa, você pode usar Ações de IU para definir o relacionamento de tarefa quando uma nova tarefa estiver sendo criada a partir de uma tarefa antiga.
Abaixo estão alguns exemplos.
Aviso:
Esses exemplos podem não funcionar em todas as instâncias. Eles são fornecidos como exemplos ilustrativos.
Exemplos de Ações de IU
Causar um incidente
Esta ação de IU permite que a equipe de gestão de mudanças registre um incidente diretamente da solicitação de mudança e registre que a mudança causou o incidente.
Crie uma Ação de IU na tabela Solicitação de Mudança [change_request] e coloque o seguinte no 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();}Causar um problema
Esta ação de IU permite que a equipe de gestão de mudanças registre um problema de uma solicitação de mudança e registre que a mudança causou o problema.
Crie uma Ação de IU na tabela Solicitação de Mudança [change_request] e cole o seguinte script:
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();}Corrigir um problema
Esta ação de IU permite que uma solicitação de mudança seja gerada a partir de um problema, registrando que a mudança corrige o problema.
Crie uma Ação de IU na tabela Problema [problem] e cole o seguinte código:
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();}