스크립팅된 화면을 사용하여 렌즈 시작 관리자 구성

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 2분
  • 스크립팅된 화면으로 시작 관리자 버튼을 구성 ServiceNow AI 렌즈 합니다.

    다음 예에서는 스크립팅된 화면의 "맨 위쪽 아이콘" 위치에 버튼 인스턴스를 추가합니다. 강조 표시된 부분은 시작 관리자 버튼을 추가 ServiceNow AI 렌즈 하기 위해 기존 스크립팅된 화면에 필요한 업데이트를 나타냅니다.

    그림 1. 스크립팅된 화면으로 구성된 렌즈 시작 관리자
    새 코드가 강조 표시된 스크립팅된 화면
    (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);
    

    이 예에서 a719743e0f703210e83019e800d1b29dlens_launcher 유형의 sys_sg_button의 sys_id입니다. 버튼은 선언적으로 만들어야 합니다.

    76d03b43ff6c721057e9ffffffffff1fsys_sg_icon의 sys_id입니다.

    PresentationStyle 은 입력 양식 화면 또는 스크립팅된 화면에서 버튼 인스턴스를 지원하는 화면 이어야 합니다.

    ButtonInstanceBuilder()의 세 번째 매개변수는 위치입니다. 위치는 top_icon 또는 맨 위일 수 있습니다.