메시지 내용 구성

  • 릴리스 버전: Xanadu
  • 업데이트 날짜 2024년 08월 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메서드를 사용하여 레코드의 상태 변경을 표시할 수 있습니다.

    버튼 유형 메시지

    다음에 수행할 작업

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