작업 항목 구성
작업 기능이 작동하려면 작업 기능과 연결할 작업 항목을 생성해야 합니다. 작업 항목은 작업 기능이 무엇이고 이것이 어떻게 작동하는지를 정의합니다.
시작하기 전에
필요한 역할: admin
이 태스크 정보
작업 항목을 사용하여 사용자가 해당 기능을 사용할 때 작업 기능이 수행하는 작업을 정의합니다. 다음 단계에서는 매개변수가 없는 작업을 생성하는 방법을 설명합니다. 매개변수형 작업 항목을 생성하려면 매개변수를 사용하여 작업 항목 구성 문서를 참조하십시오.
프로시저
예
다음 예는 SMTask 개체를 사용하여 스크립트로 작업을 현재 사용자에게 할당합니다. 첫 번째 if 문은 입력이 유효한 wm_task 기록인지를 확인하고, 그렇지 않으면 스크립트를 종료합니다. 두 번째 if 문은 작업을 canAssignToSelf 메서드에 의해 결정된 대로, 현재 사용자가 권한을 가지고 있으면 그 사용자에게 할당하는 코드를 포함합니다. 이 작업은 이러한 확인을 포함할 수 있도록 업데이트가 아니라 스크립트로 수행되었습니다.
(function WriteBackAction(parm_input, parm_variable) {
var smTask = new global.SMTask();
var work_order_task_id = parm_variable['sys_id'];
var wotGR = new GlideRecord("wm_task");
if (!wotGR.get(work_order_task_id)) {
gs.error("wot_assign_to_me write-back action - failed to find work order task");
gs.addErrorMessage(gs.getMessage("Task assignment failed."));
return;
}
if (smTask.canAssignToSelf(wotGR))
smTask.assignToMe(gs.getUserID(), work_order_task_id);
else
gs.addErrorMessage(gs.getMessage("Not a valid task assignment."));
})(parm_input, parm_variable);
다음 예시에서는 스크립트를 사용하여 작업이 수행된 후 탐색 완료 기능을 수행합니다. 작업이 수행된 후 actionResult를 기능으로 입력한 다음 setRedirectionInfo(gr.getUniqueValue(), gr.getTableName()을 정의하여 이동할 위치를 지정합니다.
(function WriteBackAction(parm_input, parm_variable, actionResult) {
var gr = new GlideRecord('incident');
gr.get(parm_variable['sys_id']);
gr.short_description = 'Updated by Scripted Action';
gs.addInfoMessage(gs.getMessage("This is the First success message"));
gs.addInfoMessage(gs.getMessage("This is the Second success message"));
gs.addInfoMessage(gs.getMessage("This is the Third success message"));
gr.update();
actionResult.setRedirectionInfo(gr.getUniqueValue(), gr.getTableName());
})(parm_input, parm_variable, actionResult);
작업 항목에 대해 매개변수를 사용하는 경우, 스크립트에서 이들 매개변수를 호출할 수 있습니다. 스크립트의 호출은 매개변수 이름과 정확히 일치해야 합니다. 예를 들어, 매개변수 이름이 wb_wot_reject_work_note이면 위의 첫 번째 스크립트에서와 마찬가지로 gr.work_notes = input.wb_wot_reject_work_note;를 사용하여 스크립트에서 호출할 수 있습니다.
다음에 수행할 작업
작업 항목을 작업 기능과 연결합니다. 작업 기능을 참조하십시오.
작업 단계를 작업 항목에 연결합니다. 작업 항목 내 작업 단계 구성 문서를 참조하십시오.