SAP Concur 스포크 설정
요청을 인증 ServiceNow 하기 ServiceNow 위해 인스턴스에 통합하고 SAP 동의 에서 SAP 동의 사용자 지정 OAuth 애플리케이션을 만듭니다.
시작하기 전에
- 구독을 Integration Hub 요청합니다.
- SAP 동의 스포크를 활성화합니다.
- 필요한 역할: 관리자
프로시저
-
OAuth 제공자로 등록 SAP 동의 합니다.
- 다음으로 이동 시스템 OAuth > 애플리케이션 레지스트리.
-
새로 만들기를 클릭합니다.
시스템에 어떤 종류의 OAuth 애플리케이션입니까?
-
외부 공급업체 OAuth 공급자에 연결을 선택합니다.
시스템에 빈 애플리케이션 레지스트리 양식이 표시됩니다.
-
양식에서 다음 값을 입력합니다.
필드 설명 이름 애플리케이션 레지스트리를 고유하게 식별하는 이름입니다. 예: SAP Concur OAuth. 클라이언트 ID 클라이언트 응용 프로그램의 클라이언트 ID입니다 SAP 동의 . 이 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 . 클라이언트 비밀 클라이언트 응용 프로그램의 클라이언트 비밀입니다 SAP 동의 . 이 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 . 기본 부여 유형 토큰을 설정하는 데 사용된 부여 유형입니다. 리소스 소유자 암호 자격 증명을 선택합니다. 토큰 URL 인스턴스가 ServiceNow 접근 토큰을 얻는 URL입니다. 토큰 URL의 형식은 https://<host-name>/oauth2/v0/token입니다. 여기서 호스트 이름은 SAP Concur가 설치된 대상 호스트의 정규화된 도메인 이름입니다. 리디렉션 URL https://<instance>.service-now.com/oauth_redirect.do 형식의 OAuth 콜백 엔드포인트입니다. -
양식 헤더를 마우스 오른쪽 버튼으로 클릭하고 저장을 클릭합니다.
- 시스템이 OAuth 자격 증명을 확인하고 리디렉션 URL을 채웁니다.
- 시스템이 OAuth 엔터티 프로파일에 자원 소유자 암호 자격 증명부여 유형을 입력합니다. 예를 들어 OAuth 엔터티 프로파일은 기본 이름인 SAPConcur를 사용하여 생성됩니다
-
스포크에 대한 SAP 동의 자격 증명 기록을 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 자격 증명.
-
새로 만들기를 클릭합니다.
시스템에 What type of Credentials would you like you like to create ?(어떤 유형의 자격 증명을 작성하시겠습니까?) 메시지가 표시됩니다.
- OAuth 2.0 자격 증명을 선택합니다.
-
양식에서 다음 값을 입력합니다.
필드 필요한 값 이름 기록을 고유하게 식별하는 이름입니다. 예를 들어 SAP Concur Cred를 입력합니다. 활성 자격 증명 기록을 적극적으로 사용하는 옵션입니다. OAuth 엔터티 프로파일 사용자 지정 SAP 동의 애플리케이션을 OAuth 제공자로 등록할 때 생성한 OAuth 프로파일입니다. 예를 들어 SAPConcur를 선택합니다. 적용 대상 이 자격 증명을 사용할 수 있는 MID Server를 선택합니다. 예를 들어 모든 MID Server를 선택합니다. 순서 이 자격 증명을 적용할 순서를 선택하십시오. 예를 들어 100을 입력합니다. - 기록을 저장합니다.
-
스포크에 대한 SAP 동의 연결 기록을 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 연결 및 자격 증명 별칭.
- 기록을 위해 엽니다, SAPConcur.
- Connections( 연결 ) 탭에서 New( 새로 만들기)를 클릭합니다.
-
양식에서 다음 값을 입력합니다.
필드 필요한 값 이름 연결 기록을 고유하게 식별하는 이름입니다. 예를 들어 SAP Concur Connection을 입력합니다. 자격 증명 에 대해 SAP 동의생성한 자격 증명 기록입니다. 예를 들어 SAP Concur Cred를 선택합니다. 연결 URL 연결할 연결 SAP 동의 URL이 <호스트>/api 형식입니다. 호스트 SAP Concur가 설치된 대상 호스트의 전체 주소 도메인 이름입니다. 예를 들어 us.api.concursolutions.com 또는 eu.api.concursolutions.com 입니다. 프로토콜 https 기본 경로 /Api - 제출을 클릭합니다.
-
API 사용자 자격 증명을 제공하여 SAP 동의 OAuth 토큰을 생성합니다.
- 다음으로 이동 연결 및 자격 증명 > 자격 증명.
-
생성한 자격 증명 기록을 엽니다.
예: SAP Concur 자격 증명
- OAuth 토큰 가져오기 관련 링크를 클릭하고 API 사용자 자격 증명을 제공하여 SAP 동의 OAuth 토큰을 생성합니다.
-
SAP Concur Event Subscription Service 연결을 구성합니다.
- 다음으로 이동 프로세스 자동화 > 플로우 디자이너.
- 연결 탭을 클릭합니다.
- SAP Concur Event Subscription Service 연결 별칭을 찾아 상세 정보 보기를 클릭합니다.
- 스포크를 처음 구성하려면 Configure(구성 )를 선택하거나 Edit(편집)를 클릭합니다.
-
연결 양식의 필드에 내용을 입력합니다.
필드 설명 이름 연결 별칭 기록의 이름입니다. 연결 URL https://www-<Region>.api.concursolutions.com 형식의 연결 URL입니다. <Region>을 적절한 SAP Concur 지역으로 바꿉니다.
버전 v4를 입력합니다. 토큰 URL https://<Region>.api.concursolutions.com/oauth2/v0/token 형식의 토큰 URL입니다. <Region>을 적절한 SAP Concur 지역으로 바꿉니다.
클라이언트 ID 클라이언트 응용 프로그램의 클라이언트 ID입니다 SAP 동의 . 이 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 . 클라이언트 비밀 클라이언트 응용 프로그램의 클라이언트 비밀입니다 SAP 동의 . 이 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 . - OAuth 토큰 생성 및 가져오기를 클릭합니다.
OAuth 토큰이 성공적으로 생성되었다는 확인 메시지가 표시됩니다. -
연결, SAP Concur v4 API를 구성합니다.
- 다음으로 이동 프로세스 자동화 > 플로우 디자이너.
- 연결 탭을 클릭합니다.
- SAP Concur v4 API 연결 별칭을 찾아 세부 정보 보기를 클릭합니다.
- Edit(편집)를 클릭하거나 스포크를 처음 구성하는 경우 Configure(구성)를 클릭합니다.
-
연결 양식의 필드에 내용을 입력합니다.
필드 설명 이름 연결 별칭 기록의 이름입니다. 연결 URL https://<Region>.api.concursolutions.com 형식의 연결 URL입니다. <Region>을 적절한 SAP Concur 지역으로 바꿉니다.
버전 v4를 입력합니다. 토큰 URL https://<Region>.api.concursolutions.com/oauth2/v0/token 형식의 토큰 URL입니다. <Region>을 적절한 SAP Concur 지역으로 바꿉니다.
클라이언트 ID 클라이언트 응용 프로그램의 클라이언트 ID입니다 SAP 동의 . 이 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 . 클라이언트 비밀 클라이언트 응용 프로그램의 클라이언트 비밀입니다 SAP 동의 . 이 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 . -
OAuth 토큰 생성 및 가져오기를 클릭합니다.
새 창에서 사용자 이름과비밀번호를 입력하라는 메시지가 표시됩니다.
-
Username(사용자 이름)에는 인스턴스의 회사 ID를 SAP 동의, Password(암호)에는 Company Request Token(회사 요청 토큰)의 값을 입력합니다.
주:회사 ID 및 회사 요청 토큰의 값을 얻으려면 구현 팀에 문의하십시오 SAP 동의 .
- OAuth 토큰 가져오기를 클릭합니다.
-
SAP Concur 사용자 매핑 모듈의 사용자에 사용자를 ServiceNow 매핑 SAP 동의 합니다.
- 다음으로 이동 SAP Concur 스포크 > SAP Concur 사용자 매핑.
- 새로 만들기를 클릭합니다.
-
양식에서 다음 값을 입력합니다.
필드 설명 ServiceNow 사용자 사용자 [sys_user] 테이블의 사용자 기록에 대한 참조입니다. SAP Concur 사용자 ID 에서 필요한 사용자의 사용자 ID입니다 SAP 동의. -
제출을 클릭합니다.
주:사용자가 SAP Concur 사용자 매핑 모듈의 해당 SAP 동의 사용자 ID에 맵핑되지 않고 SAP Concur 경비 항목 모듈의 데이터에 액세스하려고 하면 이 오류 메시지가 표시됩니다.사용자 이름이 adminn인 사용자가 없습니다.
ServiceNow 사용자를 SAP Concur 경비 항목 모듈의 액세스 데이터에도 액세스할 수 있는 SAP 동의 해당 사용자 ID에 매핑합니다.
- SAP 동의 스포크가 설정되었습니다.
- 데이터가 검색되어 경비 항목 및 SAP 동의 경비 보고서 모듈에 SAP 동의 표시됩니다.