288.4.3. rest Bulk (original) API
생산자 엔드포인트는 다음 API를 사용할 수 있습니다. 모든 작업 데이터 형식(예: xml, csv, zip/xml 및 zip/csv)이 지원됩니다.
요청 및 응답은 경로로 마샬링/결합되어야 합니다. 일반적으로 요청은 CSV 파일
과 같은 일부 스트림 소스일 수 있으며 요청과 상관하기 위해 응답이 파일에 저장될 수 있습니다.
다음과 같이 operationName 에 사용할 수 있습니다.
- createJob - Salesforce Bulk 작업 생성
- getJob - Salesforce Id를 사용하여 작업 가져오기
- CloseJob - 작업 닫기
- abortJob - 작업 알림
- createBatch - Bulk 작업 내에서 배치 제출
- getBatch - Id를 사용하여 배치를 가져옵니다.
- getAllBatches - Bulk Job Id에 대한 모든 배치를 가져옵니다.
- getRequest - Batch에 대한 요청 데이터 (XML/CSV)를 가져옵니다.
- getResults - 완료 시 배치 결과를 가져옵니다.
- createBatchQuery - SOQL 쿼리에서 배치 생성
- getQueryResultIds - 배치 쿼리에 대한 Result Ids 목록을 가져옵니다.
- getQueryResult - 결과 Id에 대한 결과 가져오기
- Report List 리소스에 GET 요청을 전송하여 가장 최근에 확인한 보고서 중 최대 200개의 보고서를 가져옵니다.GetRecentReports - GetRecentReports - GetRecentReports - GetRecentReports - GetRecentReports - 가장 최근에 확인한 보고서 중 최대 200개의 보고서를 Report List 리소스로 보내서 가장 최근에 본 보고서를 가져옵니다.
- 테이블 형식 또는 요약 또는 행렬 형식으로 보고서에 대한 보고서, 보고서 형식 및 관련 메타데이터를 검색합니다.Retrieves the report, report type, and related metadata for a report, either in a tabular or summary or matrix format.
- SyncReport 실행 - 필터를 변경하거나 사용하지 않고 최신 요약 데이터를 반환하도록 동기적으로 보고서를 실행합니다.Runs a report synchronously with or without changing filters and returns the latest summary data.
- executeAsyncReport - 필터와 비동기적으로 보고서 인스턴스를 실행하고 세부 정보가 있거나 없는 요약 데이터를 반환합니다. executeAsyncReport - Runs an instance of a report asynchronously with or without filters and returns the summary data with or without details.
- getReportInstances - 비동기적으로 실행하도록 요청한 보고서에 대한 인스턴스 목록을 반환합니다.GetReportInstances - Returns a list of instances for a report that you requested to be run asynchronously. 목록의 각 항목은 보고서의 개별 인스턴스로 처리됩니다.
- getReportResults: 보고서 실행 결과를 포함합니다.GetReportResults: Contains the results of running a report.
예를 들어 다음 생산자 끝점은 createBatch API를 사용하여 작업 배치를 생성합니다. 메시지의 경우 입력Stream 으로 변환될 수 있는 본문(일반적으로 파일의 UTF-8 CSV 또는 XML 콘텐츠 등)과 작업 콘텐츠 유형의 경우 헤더 필드 'jobId' 및 XML(XML, CSV, ZIP_CSV)이 포함되어야 합니다. put 메시지 본문에는 성공을 위한 BatchInfo 가 포함되거나 오류 발생 시 SalesforceException 이 발생합니다.
...to("salesforce:createBatchJob")..