Được dịch bằng AI. Cộng đồng chưa xem xét. Đọc bằng tiếng Anh

Blog · 15 tháng 9, 2023 · Steve Simpson · Tích hợp

Các bước của Salesforce Bulk API: nhập dữ liệu tại bến bốc hàng

Giới thiệu:

Trong bài blog này, chúng ta sẽ khám phá Salesforce Bulk API, một công cụ mạnh mẽ được thiết kế để nhập hiệu quả các tập dữ liệu lớn vào Salesforce. Không giống REST API, vốn giới hạn bạn ở 200 bản ghi mỗi lệnh gọi, Bulk API cho phép chèn hàng triệu bản ghi qua một quy trình tinh gọn.

Phần 1: Hiểu quy trình Bulk API

Salesforce Bulk API vận hành qua một quy trình năm bước để nhập khối lượng dữ liệu lớn một cách trơn tru:

Sơ đồ: một ứng dụng khách bên ngoài nạp 1.000.000 bản ghi qua REST API với 200 bản ghi mỗi lệnh gọi cần 5.000 lệnh gọi API Sơ đồ: năm bước Bulk API giữa một ứng dụng khách bên ngoài và Salesforce: mở job, tải tệp lên, bắt đầu xử lý, kiểm tra trạng thái, và tải về các bản ghi thành công và thất bại

  1. Mở job (Bước 1): Khởi động quy trình bằng cách mở một job, việc này cấp cho bạn một job ID duy nhất. Bước này giống như nhận một tấm vé cho phép bạn vào bến bốc hàng.
  2. Tải tệp lên (Bước 2): Với job ID của mình, bạn có thể bắt đầu tải lên các tệp dữ liệu định dạng CSV. Mỗi tệp có thể chứa tối đa 10.000 bản ghi, tùy theo giới hạn kích thước. Bạn có thể tải lên nhiều tệp dưới cùng một job ID.
  3. Bắt đầu xử lý (Bước 3): Khi tải lên xong, hãy báo cho Salesforce bắt đầu xử lý dữ liệu bằng cách nhấn “nút xanh lớn” tượng trưng. Salesforce sẽ bắt đầu xử lý các tệp đã tải lên.
  4. Kiểm tra trạng thái job (Bước 4): Trong khi xử lý, bạn có thể hỏi trạng thái job bằng job ID. Bước này cho phép bạn theo dõi tiến độ nhập dữ liệu.
  5. Tải kết quả về (Bước 5): Sau khi xử lý xong, bạn có thể tải kết quả về. Bạn có thể chọn tải về các bản ghi thành công, bao gồm ID Salesforce của các bản ghi vừa được chèn hay cập nhật, hoặc các bản ghi thất bại, cung cấp chi tiết về các lỗi gặp phải.

Phần 2: Minh họa Bulk API với Postman

Để minh họa quy trình Bulk API, chúng ta sẽ dùng Postman để tương tác với một sandbox Salesforce:

  1. Xác thực: Bắt đầu bằng việc xác thực để nhận một access token.
  2. Tạo job mới: Khởi tạo một job mới bằng cách gửi yêu cầu tạo job. Thao tác này sẽ cấp cho bạn một job ID.
  3. Tải dữ liệu lên: Chèn job ID vào URL và tải dữ liệu của bạn lên. Trong ví dụ này, chúng ta sẽ tạo một tài khoản mới tên là “Bart Buildings”.
  4. Bắt đầu xử lý: Báo cho Salesforce bắt đầu xử lý bằng cách gửi yêu cầu kèm job ID và trạng thái “Upload Complete”.
  5. Kiểm tra trạng thái job: Theo dõi tiến độ của job bằng cách kiểm tra trạng thái của nó qua job ID. Khi job hoàn tất, bạn có thể chuyển sang bước tiếp theo.
  6. Tải về các bản ghi thành công: Lấy ID Salesforce của các bản ghi vừa tạo bằng cách tải về các bản ghi thành công qua job ID.

Ảnh chụp màn hình Postman, bước 1: một POST tạo job ingest của Bulk API, với job ID mới trong phản hồi Ảnh chụp màn hình Postman, bước 2: một PUT tải dữ liệu CSV lên job, trả về 201 Created Ảnh chụp màn hình Postman, bước 3: một PATCH đặt trạng thái job thành UploadComplete để bắt đầu xử lý Ảnh chụp màn hình Postman, bước 4: một GET kiểm tra trạng thái job, hiển thị JobComplete Ảnh chụp màn hình Postman, bước 5: một GET tải về kết quả thành công dạng CSV, với ID bản ghi mới

Phần 3: Kết luận

Salesforce Bulk API cung cấp một phương pháp hiệu quả để nhập các tập dữ liệu lớn vào Salesforce với số lệnh gọi API tối thiểu. Qua một quy trình năm bước đơn giản, bạn có thể chèn, cập nhật, hay thậm chí xóa hàng triệu bản ghi một cách hiệu quả. Dù bạn đang xử lý một bản ghi hay hàng triệu, Bulk API mang lại một giải pháp nhanh và đáng tin cậy cho nhu cầu nhập dữ liệu của bạn.

Hãy đón xem

Cảm ơn bạn đã cùng chúng tôi khám phá Salesforce Bulk API. Hãy đón xem thêm nhiều nội dung sâu sắc về cách tận dụng các tính năng mạnh mẽ của Salesforce!

Hãy tham gia www.SteveTechArc.com và kênh YouTube @SteveTechArc (opens in a new tab). Hãy đăng ký và nâng cao hiểu biết của bạn về Salesforce và cách tích hợp nó với các hệ thống khác.

Góp phần thay đổi thế giới bằng cách chia sẻ kiến thức tích hợp với các kiến trúc sư đồng nghiệp và những ai đang trên hành trình trở thành kiến trúc sư!

Bản ghi lời thoại được AI hỗ trợ

STA 1.7