Tulip과 SAP를 통합하는 방법
  • 21 Oct 2024
  • 1 읽을 분
  • 기여자

Tulip과 SAP를 통합하는 방법


기사 요약

커넥터를 사용하여 SAP에서 Tulip을 사용하는 방법을 알아보세요.

개요

많은 Tulip 고객이 SAP의 ERP도 사용합니다. 이 워크스루에서는 Tulip을 SAP에 안전하게 연결하고 HTTP 응답의 '헤더' 및 '쿠키' 섹션의 값을 사용하여 다른 시스템에 안전하게 요청하는 방법을 설명합니다.

이 가이드를 사용하기 전에 Tulip의 HTTP 커넥터에 대한 별도의 가이드를 검토해야 합니다.

Tulip과 SAP를 통합하는 방법

이 가이드에서는 다음 순서를 다룹니다:

  1. 사용자 이름/비밀번호를 인증으로 사용하여 엔드포인트에 HTTP GET 요청하기
  2. 응답을 수신하여 함수의 "출력"에 저장하기
  3. 트리거 에디터에서 해당 출력에 액세스하여 변수에 저장합니다.
  4. 사용자의 신원을 증명하기 위해 다른 커넥터 함수에서 해당 변수를 사용합니다.

SAP에 GET 요청 만들기

먼저 HTTP 커넥터를 만들고 연결 추가를 사용하여 세부 정보를 지정합니다.

그런 다음 새 함수 추가를 선택합니다.

요청의 경로와 유형을 지정합니다. 대부분의 SAP 인스턴스에는 CSRF 토큰을 요청할 수 있는 "/csrf" 경로가 있습니다.

그런 다음 요청에 대한 모든 세부 정보를 입력합니다. 사용자 이름과 비밀번호 또는 OAuth2 베어러 토큰을 포함해야 하는 경우 인증 탭을 사용합니다.

헤더 및 쿠키 저장

그런 다음 헤더와 쿠키를 저장할 몇 가지 출력을 지정합니다. 다음은 예시입니다:

  • csrf_token (문자열)
  • cookie1 (문자열)
  • cookie2 (문자열)

출력 섹션에서 토큰 값을 csrf_token 출력에 매핑합니다. SAP는 이 값의 키로 x-csrf-token을 자주 사용합니다. 이 작업은 수동으로 수행하거나 HTTP 기능을 테스트한 후 쿠키 섹션에서 출력을 클릭하여 수행할 수 있습니다.

또한 출력 섹션에서 응답에서 쿠키의 정확한 이름을 지정합니다.

이제 앱 내에 이러한 값을 저장하는 트리거를 만들 준비가 되었습니다.

앱 로직에서 쿠키 및 헤더 사용

이 기능을 테스트하는 방법은 다음과 같습니다. 앱 에디터에서 "토큰 및 쿠키 가져오기"라는 버튼을 만듭니다.

버튼 트리거를 추가한 다음 이전 단계에서 만든 커넥터 및 커넥터 함수와 함께 '커넥터 함수 실행' 액션을 사용합니다.

결과를 변수(이 경우 OP)에 저장하면 자동으로 객체가 됩니다.

그런 다음 앱에 변수 텍스트를 추가하고 op 변수 내에 필드와 값을 표시합니다.

그런 다음 튤립 플레이어에서 앱을 실행합니다. 버튼을 누르면 토큰과 쿠키 2개가 포함된 객체가 op 변수에 저장된 것을 확인할 수 있습니다.

이제 트리거 에디터를 통해 앱 로직이나 커넥터 함수에서 해당 값을 사용할 수 있습니다.

더 읽어보기


원하는 것을 찾았나요?

community.tulip.co로 이동하여 질문을 게시하거나 다른 사람들이 비슷한 문제를 겪었는지 확인할 수도 있습니다!


이 문서가 도움이 되었습니까?