JSL을 통한 Salesforce REST API 커넥터지난 몇 달 동안 SE로부터 JMP를 통해 Salesforce 데이터를 쿼리하는 방법에 대한 몇 가지 요청을 받았습니다. 첨부 파일은 JMP를 Salesforce에 연결하고 데이터를 쿼리하는 데 사용하는 스크립팅 프레임워크를 제공합니다. 다음은 첨부된 스크립트에 대한 설명과 이를 사용하여 모든 것을 성공적으로 설정하는 방법에 대한 프로세스입니다.
- 새로 고침 Token.jsl 생성
- 이 스크립트만 실행해야 합니다. 한번 !!!새로 고침 토큰이 생성되면 무기한 유지됩니다. 스크립트를 다시 실행하면 새로 고침 토큰이 재설정됩니다. , 이는 이후의 모든 단계에 영향을 미칩니다.
- 이 스크립트에 입력해야 하는 2개의 필드가 있습니다. 클라이언트 ID 그리고 c 은밀한 비밀
- 이러한 값은 Salesforce 내에서 가져와야 합니다.
- 이 값은 스크립트의 13, 19, 20행의 올바른 위치에 입력해야 합니다.
- client id와 client secret을 입력한 후 스크립트를 실행하면 로그에 "rtoken" 필드가 출력됩니다. 이 값을 안전한 장소에 저장하십시오. 이것은 생성된 새로 고침 토큰입니다. 위와 같이 이 토큰은 무기한 지속되므로 새 새로 고침 토큰이 필요한 경우가 아니면 이 스크립트를 다시 실행하지 마십시오. .
- 인증 Fields.jsl 생성
- 이제 새로 고침 토큰을 얻었으므로 Salesforce의 데이터에 액세스하는 데 필요한 액세스 토큰을 얻을 수 있습니다. 이 스크립트의 함수는 쿼리를 실행하는 데 필요한 액세스 토큰 및 기타 필드를 생성하고 이러한 값을 연관 배열 형식으로 반환합니다. 이 함수에 입력해야 하는 3개의 값이 있습니다(입력으로 나타나야 하는 순서대로 나열됨).
- rtoken - 위의 스크립트에서 생성된 새로 고침 토큰입니다.
- client_id - Salesforce 내에서 가져온 클라이언트 ID입니다.
- client_secret - Salesforce 내에서 가져온 클라이언트 암호입니다.
- 다음은 이 함수에 의해 생성된 연관 배열에서 반환되는 키와 해당 값입니다.
- client_id - 이것은 처음에 입력된 클라이언트 ID입니다.
- access_token - Salesforce의 데이터에 액세스하는 데 필요한 액세스 토큰입니다.
- instance_url - 조직의 Salesforce 인스턴스 URL입니다.
- 쿼리 수식 String.jsl
- 이 스크립트에는 Salesforce에서 데이터를 쿼리하는 데 필요한 기능이 포함되어 있습니다. 이 함수에는 5개의 입력(아래 입력 순서대로 나열됨)이 있으며 데이터 테이블을 반환합니다.
- 성 - 이것은 쿼리되는 데이터를 지정하는 SOQL 쿼리 문자열입니다. 작업대 SOQL 쿼리를 생성하기 위한 훌륭한 리소스입니다.
- access_token - 이것은 위의 스크립트에서 생성된 연관 배열에서 가져와야 합니다.
- client_id - 이것은 위의 스크립트에서 생성된 연관 배열에서 가져와야 합니다.
- instance_url - 이것은 위의 스크립트에서 생성된 연관 배열에서 가져와야 합니다.
- 테이블 이름 - 이것은 이 함수에 의해 생성된 데이터 테이블에 대해 원하는 테이블 이름으로 설정되어야 합니다. 공백으로 두면 생성된 테이블의 이름이 "Salesforce 생성 테이블"로 자동 지정됩니다.
- 예제 Query.jsl
- 이 스크립트에는 "인증 필드 생성.jsl" 및 "쿼리 공식 String.jsl" 스크립트를 사용하여 Salesforce 데이터 테이블을 생성하는 방법의 예가 포함되어 있습니다. 이 스크립트가 작동하려면 클라이언트가 인증 필드 생성 기능에 특수 입력을 입력해야 합니다.
정보 참조스크립트