Salesforce SOQL 실행 작업

Salesforce 데이터에서 특정 정보를 검색하려면, Salesforce SOQL 실행 작업을 사용하여 Automation 360에서 SOQL(Salesforce Object Query Language) 명령을 실행합니다.

SOQL은 SQL(Structured Query Language)과 비슷하지만 Salesforce 데이터에 맞게 조정됩니다. SOQL에 대한 자세한 정보는 Salesforce Execute SOQL의 내용을 참조하십시오.

Salesforce 데이터에서 특정 정보를 가져오려면 Automation 360에서 쿼리를 실행합니다.

실행 작업을 사용하여 SOQL 쿼리를 Salesforce에 보내려면 다음 단계를 수행합니다.
주: Salesforce 작업에 전화하기 전에 자신이 인증받았는지 확인하십시오. 인증에 대한 자세한 정보는 Salesforce 인증 작업의 내용을 참조하십시오.

프로시저

  1. 작업 창에서 Salesforce > SOQL 실행을 선택하고 캔버스에 놓습니다.
    Salesforce SOQL 실행 작업
  2. 다음 필드를 입력합니다.
    1. 실행할 SOQL 쿼리를 입력합니다(예: Select Status From Case Where Id = '5004W000026rD4HQAU').
      주: Salesforce 사용자 지정 객체의 경우 객체의 이름 표시 대신 API 이름을 입력해야 합니다. 예를 들어 API 이름: AAIRPA__Salesforce_Connection__c를 입력하고, 표시 이름: Salesforce Connection"은 입력하지 않습니다. API 이름을 찾는 자세한 방법은 https://help.salesforce.com/s/articleView?id=000327123&type=1 항목을 참조하십시오.
    2. 다음 옵션 중 하나를 선택합니다.
      • 삭제된 레코드를 포함하려면 를 선택합니다.
      • 삭제된 레코드를 포함하지 않으려면 아니요를 선택합니다.
    3. 세션 이름으로 Default를 입력합니다.
    4. 출력을 변수에 저장합니다. 예를 들어 레코드의 모든 필드를 목록(List_SOQL)에 저장할 수 있습니다.
  3. 중단점을 SOQL 실행 옆에 있는 작업으로 설정한 상태에서 Bot을 디버그 모드에서 실행할 수 있는지 확인합니다. 예를 들어 이전에 제공된 샘플에는 메시지 상자 작업이 있습니다. List_SOQL 변수를 열어 결과를 봅니다.
    Salesforce SOQL 실행 작업 확인
    전체 결과 집합은 Salesforce SOQL 작업 실행의 응답으로 반환되고, 반환되는 레코드 수에는 제한이 없습니다.
    주: 응답에는 잠재적으로 자동화 성능을 저하시킬 수 있는 많은 양의 데이터가 있을 수 있습니다.
    주: 출력은 유형 목록 사전로 검색됩니다. 이 목록의 개별 기록(행)을 읽으려면 루프 작업을 사용해 모든 사전 아이템을 반복하거나 기록(행)을 개별적으로 추출해야 합니다. 예를 들어, 여러 기록 가져오기의 출력은 list_of_records_any 변수에 저장됩니다. 변수에 5개의 기록이 포함된 경우 각 기록은 루프 작업으로 전달되어 한 번에 하나씩 처리됩니다.여러 기록 가져오기를 위한 반복 작업