Mattermost에 ServiceNow 연결하기#
IT 서비스 관리(ITSM)와 팀 커뮤니케이션 간의 간극을 메워 산만함을 최소화하고 컨텍스트 전환을 줄이세요. 사고 보고서, 변경 요청, 서비스 티켓을 생성하고 관리하며, ServiceNow 레코드 변경에 대한 이벤트 기반 알림 구독을 실시간으로 관리하고, Mattermost를 떠나지 않고도 일상적인 작업을 자동화하여 응답 시간을 단축하세요.
배포#
설정은 ServiceNow에서 시작하여 Mattermost에서 완료됩니다.
ServiceNow에서 OAuth 앱 생성하기#
ServiceNow 인스턴스로 이동한 후 전체 > 시스템 OAuth > 애플리케이션 레지스트리 로 이동하세요.
오른쪽 상단의 New를 선택한 다음 외부 클라이언트용 OAuth API 엔드포인트 생성 을 선택하세요.
앱 이름을 입력하고 리디렉션 URL을
https://<YOUR-MATTERMOST-URL>/plugins/mattermost-plugin-servicenow/api/v1/oauth2/complete로 설정하세요.YOUR-MATTERMOST-URL을 ServiceNow 이벤트를 게시하려는 Mattermost URL로 소문자를 사용하여 대체하세요.
참고
클라이언트 시크릿이 자동으로 생성됩니다. 시크릿과 클라이언트 ID를 복사하세요. Mattermost 구성에 이 값들이 필요합니다.
ServiceNow에 업데이트 세트 업로드하기#
구독 지원, 레코드 변경, Mattermost로 변경 알림 전송을 위해 ServiceNow 인스턴스를 변경하는 작업은 Mattermost와 ServiceNow 시스템 관리자가 업데이트 세트 를 사용하여 수행합니다. 생성되면 Mattermost에서 업데이트 세트를 다운로드하여 ServiceNow에 업로드할 수 있습니다.
Mattermost 시스템 콘솔에서 업데이트 세트 XML 파일을 다운로드하세요.
ServiceNow 인스턴스에서 전체 > 시스템 업데이트 세트 > 검색된 업데이트 세트 로 이동하세요.
페이지 하단의 XML에서 업데이트 세트 가져오기 링크를 선택하세요.
다운로드한 XML 업데이트 세트 파일을 선택하고 업로드하세요. ServiceNow for Mattermost Notifications 라는 이름의 업데이트 세트가 표시됩니다.
해당 업데이트 세트를 선택한 다음 업데이트 세트 미리보기 를 선택하세요.
업데이트 세트 커밋 을 선택하세요.
데이터 손실 알림을 확인하고 커밋 진행 을 선택하세요. 업데이트 세트가 ServiceNow에 업로드되고 커밋됩니다.
ServiceNow에서 사용자 권한 설정하기#
업데이트 세트가 업로드되면 x_830655_mm_std.user 라는 새 역할이 생성됩니다. 사용자는 Mattermost 구독을 추가하거나 관리하려면 ServiceNow에서 이 역할이 있어야 합니다. Mattermost를 통해 구독을 추가하거나 관리할 수 있는 권한이 있어야 하는 모든 사용자에게 x_830655_mm_std.user 역할을 추가하려면 ServiceNow 시스템 관리자여야 합니다.
ServiceNow 인스턴스에서 전체 > 사용자 관리 > 사용자 로 이동하세요.
사용자 페이지에서 역할을 추가하려는 사용자의 프로필을 엽니다.
테이블에서 역할 탭을 선택하고 편집 을 선택하세요.
x_830655_mm_std.user역할을 검색하여 사용자의 역할 목록에 추가하고 저장 을 선택하세요. 이제 해당 사용자는 Mattermost 구독을 추가하거나 관리할 수 있습니다.
ServiceNow 웹훅 시크릿 변경 시 API 시크릿 업데이트#
Mattermost에서 시스템 콘솔 > 플러그인 > ServiceNow 로 이동하여 Mattermost 인스턴스의 웹훅 시크릿 을 복사하세요.
ServiceNow 인스턴스에서 전체 > x_830655_mm_std_servicenow_for_mattermost_notifications_auth.list 로 이동하세요. (참고: 전체 이름을 입력하고 검색해야 합니다.)
페이지에서 Mattermost 서버 URL이 포함된 행을 선택하세요. 해당 행이 없는 경우 오른쪽 상단에 있는 새로 만들기 를 선택하고 Mattermost 서버 URL을 추가하여 수동으로 생성하세요.
Mattermost의 웹훅 시크릿 으로 ServiceNow 인스턴스의 API 시크릿 을 업데이트하고 업데이트 를 선택하세요.
ServiceNow 인스턴스에 어떤 변경사항이 적용되나요?#
GetStates scripted REST API: 레코드에 사용 가능한 다양한 상태를 반환합니다. 지원되는 레코드: incident, task, change_task, cert_follow_on_task
ServiceNow for Mattermost Notifications 라는 이름의 애플리케이션.
ServiceNow for Mattermost Notifications 애플리케이션은 구독 세부 정보 저장 및 구독된 이벤트에 대한 알림 전송을 처리합니다.
ServiceNow for Mattermost Notifications
Auth테이블은 다양한 Mattermost 서버 URL과 웹훅 시크릿을 저장합니다.ServiceNow for Mattermost
Subscriptions테이블은 구독 세부 정보를 저장합니다.다양한 이벤트를 처리하는 비즈니스 규칙 (예: 새 레코드 생성, 레코드에 댓글 추가, 레코드 상태 업데이트 등)
구독 이벤트를 기반으로 알림을 전송하는 스크립트 작업.
다양한 레코드 유형 이벤트를 등록하는 이벤트 등록.
Mattermost에서 접근 가능한 ServiceNow 테이블#
incidentproblemchange_requestkb_knowledgetaskchange_taskcert_follow_on_taskx_830655_mm_std_servicenow_for_mattermost_notifications_authx_830655_mm_std_servicenow_for_mattermost_subscriptions위의 테이블을 확장하는 모든 테이블
Mattermost 구성#
Mattermost 시스템 관리자는 Mattermost에서 다음 단계를 수행해야 합니다.
제품 내 App Marketplace에서 ServiceNow 통합을 설치하세요:
참고
웹훅과 암호화 비밀키는 한 번만 표시되므로 복사본을 만드는 것을 권장합니다.
Mattermost에서 제품 메뉴
에서 App Marketplace 를 선택하세요.
ServiceNow를 검색하거나 스크롤하여 설치 를 선택하세요.
설치가 완료되면 구성 을 선택하세요. 시스템 콘솔로 이동합니다.
ServiceNow 구성 페이지에서 다음과 같이 ServiceNow 상호운용성을 활성화하고 구성한 후 저장 을 선택하세요:
ServiceNow 서버 기본 URL: ServiceNow 인스턴스의 기본 URL을 입력하세요.
ServiceNow 웹훅 비밀키: ServiceNow용 웹훅 비밀키를 재생성하세요. 이 키를 재생성하면 구독 알림이 중지됩니다. ServiceNow 인스턴스에서 비밀키를 업데이트하고 알림을 다시 받기 시작하는 방법에 대한 자세한 내용은 ServiceNow에서 OAuth 앱 생성 문서를 참조하세요.
ServiceNow OAuth Client ID: ServiceNow에 등록된 OAuth 앱의 clientID입니다.
ServiceNow OAuth Client Secret: ServiceNow에 등록된 OAuth 앱의 client secret입니다.
Encryption Secret: 재생성 을 선택하여 새로운 암호화 비밀키를 생성하세요. 이 암호화 비밀키는 OAuth 토큰을 암호화하고 복호화하는 데 사용됩니다.
ServiceNow 업데이트 세트 다운로드: ServiceNow에 업로드할 업데이트 세트 XML 파일을 다운로드하세요.
활성화#
팀원들에게 ServiceNow 계정을 Mattermost에 연결 할 수 있다고 알려주세요.
업그레이드#
새 버전이 출시될 때마다 이 통합을 업데이트하는 것을 권장합니다. 일반적으로 업데이트는 원활하게 이루어지며 Mattermost의 사용자 경험을 방해하지 않습니다. 최신 릴리스, 사용 가능한 릴리스 및 호환성 고려사항은 릴리스 페이지 를 방문하세요.
사용#
ServiceNow 상호연결성을 사용하려는 사용자는 Mattermost에 ServiceNow 계정을 연결해야 합니다.
연결이 완료되면 ServiceNow 활동에 대한 알림을 Mattermost의 ServiceNow 봇으로부터 직접 메시지로 받게 됩니다.
ServiceNow 계정을 Mattermost에 연결하기#
Mattermost에서 Mattermost 계정과 ServiceNow 계정을 연결하려면 아무 채널에서나
/servicenow connect슬래시 명령어를 실행하세요. ServiceNow 인스턴스로 이동하여 허용 을 선택하세요. 계정 연결을 해제하려면/servicenow disconnect슬래시 명령어를 실행하세요. 또는 오른쪽 앱 바에서 ServiceNow 아이콘을 선택하여 ServiceNow 계정을 연결할 수 있습니다.연결이 완료되면
/servicenow help슬래시 명령어를 실행하여 사용 가능한 기능을 확인하세요.
사용자 지정#
이 통합은 서버와 웹 앱 부분을 모두 포함합니다.
ServiceNow는 ServiceNow에서 개발을 원하는 모든 사람에게 개발자 인스턴스를 제공합니다. 개발자는 ServiceNow 개발자 계정에 로그인하고 오른쪽 상단 모서리에서 인스턴스 요청 을 선택하여 ServiceNow 개발자 인스턴스를 얻을 수 있습니다. 인스턴스가 생성되면 오른쪽 상단 모서리에서 메뉴를 열고 인스턴스 비밀번호 관리 로 이동한 다음 새 탭에서 개발자 인스턴스에 로그인하세요.
이 통합을 사용자 지정하는 방법에 대한 자세한 내용은 Mattermost ServiceNow 플러그인 GitHub 저장소의 개발 섹션을 참조하세요.
Mattermost 기능을 개발, 사용자 지정 및 확장하는 방법에 대한 정보는 Mattermost 개발자 워크플로우 와 Mattermost 개발자 환경 설정 을 참조하세요.
도움 받기#
Mattermost 고객은 Mattermost 지원 케이스 를 열 수 있습니다. 버그를 보고하려면 Mattermost ServiceNow 플러그인 저장소 에 GitHub 이슈를 등록하세요.
질문, 피드백 및 도움이 필요하시면 Mattermost 커뮤니티 서버 의 공개 통합 및 앱 채널 에 참여하세요.
Mattermost Team Edition 및 무료 고객은 글로벌 Mattermost 커뮤니티의 도움을 받기 위해 Mattermost 피어 투 피어 문제 해결 포럼 을 방문할 수 있습니다.
팁
사고 대응을 간소화하는 방법을 알아보려면 Mattermost와 ServiceNow를 사용한 사고 대응 주문형 웨비나 를 시청하세요.