Crie uma ação de IU para exibir um botão em uma solicitação de mudança para o estado Concluído.
Antes de Iniciar
Função necessária: administrador
Por Que e Quando Desempenhar Esta Tarefa
A ação de IU deve conter uma condição que use a inclusão de script de modelo de estado para decidir quando o botão Concluir será exibido no formulário de Solicitação de Mudança. Nesse caso, o botão Concluir será exibido somente quando a mudança atingir o estado Implementar.
Procedimento
-
Abra o formulário de Solicitação de Mudança.
-
Abra o menu de contexto do formulário e selecione .
-
Localize e abra a ação de IU Implement existente.
-
Abra o menu de contexto do formulário e clique em Inserir e permanecer para criar um registro duplicado.
-
Modifique os seguintes campos com novos valores.
| Campo |
Valores |
| Nome |
Concluir |
| Nome da ação |
state_model_move_to_complete. |
| Dica |
Avança a mudança para o estado Concluído. |
| Onclick |
moveToComplete ();. |
| Condição |
gs.hasRole ('itil') && new ChangeRequestStateHandler (current) .isNext ("completar") |
| Script |
Atualize a função, o nome do estado e o valor do estado.function moveToComplete(){
var ga = new GlideAjax("ChangeRequestStateHandlerAjax");
ga.addParam("sysparm_name", "getStateValue");
ga.addParam("sysparm_state_name", "complete");
ga.getXMLAnswer(function(stateValue) {
g_form.setValue("state", stateValue);
gsftSubmit(null, g_form.getFormElement(), "state_model_move_to_complete");
});
}
if (typeof window == 'undefined')
setRedirect();
function setRedirect() {
current.update();
action.setRedirectURL(current);
} . |
-
Clique em Atualizar.