메시지 내용 구성

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기3분
  • 여러 알림에서 사용할 수 있는 메시지 내용 [messaging_content] 테이블에 메시지를 생성합니다. 메시지는 정보를 제공하거나 개별 Slack 또는 Teams 사용자의 작업을 요청할 수 있습니다. 예를 들어, 승인 요청 메시지에는 에서 관련 작업을 수행할 수 있는 승인 및 거부 버튼이 포함되어 있습니다 ServiceNow.

    시작하기 전에

    필요한 역할: admin 또는 messaging_admin

    이 태스크 정보

    사용자가 Slack 또는 Teams에서 작업을 수행할 수 있도록 하려면 버튼 메시지 유형을 사용하고 스크립트된 동작을 정의합니다. Slack 또는 Teams 계정을 자신의 ServiceNow 계정과 연결한 사용자만 외부 공급업체 애플리케이션에서 조치를 ServiceNow 취할 수 있습니다.

    프로시저

    1. 다음으로 이동 모두 > 시스템 통보 > 메시징 내용레이블이 표시됩니다.
    2. 기존 알림 기록을 열거나 새로 만들기 를 클릭하여 새 기록을 생성합니다.
    3. 필드에 적절한 정보를 입력하거나 수정합니다.
      표 1. 메시징 콘텐츠 필드
      필드 설명
      이름 메시지의 고유한 이름을 입력합니다.
      유형 메시지 유형을 선택합니다.
      • 단순: 전체 팀 또는 Slack 채널에 유익한 메시지를 보냅니다.
      • 버튼: Slack 또는 Teams의 개별 사용자에게 메시지를 보내고 스크립트 필드에서 원하는 동작을 정의합니다. 메시지의 버튼을 의 ServiceNow동작과 연결합니다. 승인 요청을 예로 사용합니다.
      대상 테이블 메시지에 기록 내용을 사용하려면 적절한 테이블을 선택합니다.
      주:
      작업 [task] 테이블에서 실행되는 알림은 지원되지 않습니다. 대신 작업에서 확장된 테이블을 사용하십시오.
      필드 대상 테이블에서 간단한 메시지에 표시할 필드를 선택합니다. 필드의 순서를 변경하면 알림에 표시되는 순서가 변경됩니다.
      메시지 머리글 메시지 맨 위에 표시할 텍스트를 입력합니다.
      메시지 메시지 내용을 입력합니다. 알림 변수를 사용하여 메시지에 동적 정보를 포함하십시오. 예를 들어 인시던트 ${number} 를 사용하여 메시지에 인시던트 번호를 포함합니다.

      사용 가능한 변수는 을 참조하십시오 알림 변수.

      버튼

      양식에서 사용할 버튼을 선택하거나 생성합니다. 버튼을 선택하거나 생성한 후에는 스크립트 필드에서 버튼 동작을 정의해야 합니다.

      유형 필드에서 버튼을 선택한 경우에만 표시

      스크립트

      이 필드는 유형 필드에서 버튼을 선택한 경우에만 표시됩니다.

      스크립트를 입력하여 사용자가 Slack 또는 Microsoft Teams에서 버튼을 선택할 때 인스턴스에서 발생하는 작업을 정의합니다. actions.get 메서드를 사용하여 사용자가 선택한 버튼의 이름을 반환합니다.

      if (actions.get('button') == 'Approve') {
      		target.state = 'approved';
      		target.update();
      	}

      이 예시에서는 "승인" 버튼이 선택되면 스크립트가 조건부로 실행됩니다.

      sn_notification 메서드를 사용합니다 . Messaging.send 를 사용하여 메시징 창에 정보를 보냅니다.

      var content = new GlideRecord("messaging_content");
      content.get("1bb10839572213007f004758ef94f9c4"));
      sn_notification.Messaging.send(application, userId, content, target);

      이 예에서 스크립트는 content 변수에 메시지 내용 기록을 저장합니다. 그런 다음 해당 메시지 내용 기록에서 메시지를 게시합니다.

      애플리케이션 이 알림에 대한 애플리케이션 범위를 선택합니다.
    4. 제출을 클릭합니다.

    이 예는 Microsoft Teams의 메시지 출력을 보여줍니다. 이 메시지는 버튼을 표시하고 사용자 선택에 따라 스크립팅된 작업을 수행하는 버튼 유형입니다. 이 경우 스크립트는 sn_notification 사용합니다. Messaging.send메서드를 사용하여 레코드의 상태 변경을 표시할 수 있습니다.

    버튼 유형 메시지

    다음에 수행할 작업

    알림에서 메시지를 사용합니다. 알림 생성에 대한 자세한 내용은 을 참조하십시오 메시징 알림 만들기.