스크립팅된 화면을 사용하여 렌즈 시작 관리자 구성
스크립팅된 화면으로 시작 관리자 버튼을 구성 ServiceNow AI 렌즈 합니다.
다음 예에서는 스크립팅된 화면의 "맨 위쪽 아이콘" 위치에 버튼 인스턴스를 추가합니다. 강조 표시된 부분은 시작 관리자 버튼을 추가 ServiceNow AI 렌즈 하기 위해 기존 스크립팅된 화면에 필요한 업데이트를 나타냅니다.
(function ScriptedScreen(input, result) {
var builder = new sn_scripted_screen.ParameterScreenBuilder("scripted_screen_incident", "Edit Incident Scr");
builder.nextLabel = gs.getMessage("Next");
builder.previousLabel = gs.getMessage("Previous");
builder.cancelLabel = gs.getMessage("Cancel");
builder.submitLabel = gs.getMessage("Submit");
var variableBuilder = new sn_scripted_screen.VariableBuilder("v_short_description", "db_field");
variableBuilder.addAttribute("FieldName", "short_description");
var buttonInstanceBuilder = new sn_scripted_screen.ButtonInstanceBuilder("a719743e0f703210e83019e800d1b29d", "Lens Launcher", "top_icon");
buttonInstanceBuilder.icon = "76d03b43ff6c721057e9ffffffffff1f";
var inputBuilder = new sn_scripted_screen.InputBuilder("short_description", "string", "Short Descrition");
inputBuilder.autofillVariable(variableBuilder);
builder.addInput(inputBuilder);
builder.addButtonInstance(buttonInstanceBuilder);
builder.addVariable(variableBuilder);
builder.presentationStyle = "screen";
builder.advancedPagination = "true";
result.screenBuilder = builder;
return result;
})(input, result);
이 예에서 a719743e0f703210e83019e800d1b29d는 lens_launcher 유형의 sys_sg_button의 sys_id입니다. 버튼은 선언적으로 만들어야 합니다.
76d03b43ff6c721057e9ffffffffff1f 는 sys_sg_icon의 sys_id입니다.
PresentationStyle 은 입력 양식 화면 또는 스크립팅된 화면에서 버튼 인스턴스를 지원하는 화면 이어야 합니다.
ButtonInstanceBuilder()의 세 번째 매개변수는 위치입니다. 위치는 top_icon 또는 맨 위일 수 있습니다.