แปลโดย AI ชุมชนยังไม่ได้ตรวจทาน อ่านเป็นภาษาอังกฤษ

บล็อก · 15 กันยายน 2566 · Steve Simpson · การผสานรวม

ขั้นตอนของ Salesforce Bulk API: นำเข้าข้อมูลที่ท่าขนถ่ายสินค้า

บทนำ:

ในโพสต์บล็อกนี้ เราจะสำรวจ Salesforce Bulk API เครื่องมือทรงพลังที่ออกแบบมาเพื่อนำเข้าชุดข้อมูลขนาดใหญ่อย่างมีประสิทธิภาพเข้าสู่ Salesforce ต่างจาก REST API ที่จำกัดคุณไว้ที่ 200 เรกคอร์ดต่อการเรียก Bulk API ให้คุณ insert เรกคอร์ดหลายล้านรายการผ่านกระบวนการที่คล่องตัว

ส่วนที่ 1: ทำความเข้าใจกระบวนการของ Bulk API

Salesforce Bulk API ทำงานผ่านกระบวนการห้าขั้นเพื่อนำเข้าข้อมูลปริมาณมากได้อย่างราบรื่น:

ไดอะแกรม: ไคลเอนต์ภายนอกที่โหลด 1,000,000 เรกคอร์ดผ่าน REST API ที่ 200 เรกคอร์ดต่อการเรียกต้องใช้การเรียก API 5,000 ครั้ง ไดอะแกรม: ห้าขั้นของ Bulk API ระหว่างไคลเอนต์ภายนอกกับ Salesforce: เปิด job อัปโหลดไฟล์ เริ่มประมวลผล ตรวจสถานะ และดาวน์โหลดผลที่สำเร็จและล้มเหลว

  1. เปิด Job (ขั้นที่ 1): เริ่มกระบวนการด้วยการเปิด job ซึ่งจะให้ job ID ที่ไม่ซ้ำแก่คุณ ขั้นนี้เปรียบเหมือนการได้รับตั๋วที่ให้คุณเข้าท่าขนถ่ายสินค้า
  2. อัปโหลดไฟล์ (ขั้นที่ 2): ด้วย job ID คุณเริ่มอัปโหลดไฟล์ข้อมูลในรูปแบบ CSV ได้ แต่ละไฟล์มีได้สูงสุด 10,000 เรกคอร์ด ภายใต้ข้อจำกัดด้านขนาด คุณอัปโหลดหลายไฟล์ภายใต้ job ID เดียวกันได้
  3. เริ่มประมวลผล (ขั้นที่ 3): เมื่ออัปโหลดเสร็จ ให้แจ้ง Salesforce ให้เริ่มประมวลผลข้อมูลด้วยการกด “ปุ่มสีฟ้าใหญ่” ในเชิงเปรียบเทียบ แล้ว Salesforce จะเริ่มประมวลผลไฟล์ที่อัปโหลด
  4. ตรวจสถานะ Job (ขั้นที่ 4): ระหว่างประมวลผล คุณสอบถามสถานะ job ได้ด้วย job ID ขั้นนี้ให้คุณติดตามความคืบหน้าของการนำเข้าข้อมูล
  5. ดาวน์โหลดผลลัพธ์ (ขั้นที่ 5): หลังประมวลผลเสร็จ คุณดาวน์โหลดผลลัพธ์ได้ คุณเลือกดาวน์โหลดได้ทั้งเรกคอร์ดที่สำเร็จ ซึ่งมี Salesforce ID ของเรกคอร์ดที่เพิ่งถูก insert หรืออัปเดต หรือเรกคอร์ดที่ล้มเหลว ซึ่งให้รายละเอียดของข้อผิดพลาดที่เจอ

ส่วนที่ 2: สาธิต Bulk API ด้วย Postman

เพื่อแสดงกระบวนการของ Bulk API เราจะใช้ Postman โต้ตอบกับ sandbox ของ Salesforce:

  1. การยืนยันตัวตน: เริ่มจากยืนยันตัวตนเพื่อรับ access token
  2. สร้าง Job ใหม่: เริ่ม job ใหม่ด้วยการส่งคำขอสร้าง job การกระทำนี้จะให้ job ID แก่คุณ
  3. อัปโหลดข้อมูล: ใส่ job ID ใน URL แล้วอัปโหลดข้อมูลของคุณ ในตัวอย่างนี้ เราจะสร้างบัญชีใหม่ชื่อ “Bart Buildings”
  4. เริ่มประมวลผล: แจ้ง Salesforce ให้เริ่มประมวลผลด้วยการส่งคำขอพร้อม job ID และสถานะ “Upload Complete”
  5. ตรวจสถานะ Job: ติดตามความคืบหน้าของ job ด้วยการตรวจสถานะด้วย job ID เมื่อ job เสร็จ คุณก็ไปขั้นถัดไปได้
  6. ดาวน์โหลดเรกคอร์ดที่สำเร็จ: ดึง Salesforce ID ของเรกคอร์ดที่เพิ่งสร้างด้วยการดาวน์โหลดเรกคอร์ดที่สำเร็จโดยใช้ job ID

ภาพหน้าจอ Postman ขั้นที่ 1: POST ที่สร้าง ingest job ของ Bulk API พร้อม job ID ใหม่ในคำตอบ ภาพหน้าจอ Postman ขั้นที่ 2: PUT ที่อัปโหลดข้อมูล CSV ไปยัง job คืน 201 Created ภาพหน้าจอ Postman ขั้นที่ 3: PATCH ที่ตั้งสถานะ job เป็น UploadComplete เพื่อเริ่มประมวลผล ภาพหน้าจอ Postman ขั้นที่ 4: GET ที่ตรวจสถานะ job แสดง JobComplete ภาพหน้าจอ Postman ขั้นที่ 5: GET ที่ดาวน์โหลดผลที่สำเร็จเป็น CSV พร้อม ID ของเรกคอร์ดใหม่

ส่วนที่ 3: บทสรุป

Salesforce Bulk API ให้วิธีที่มีประสิทธิภาพในการนำเข้าชุดข้อมูลขนาดใหญ่เข้าสู่ Salesforce โดยใช้การเรียก API น้อยที่สุด ผ่านกระบวนการห้าขั้นที่ตรงไปตรงมา คุณ insert อัปเดต หรือแม้แต่ลบเรกคอร์ดหลายล้านรายการได้อย่างมีประสิทธิภาพ ไม่ว่าคุณจะจัดการเรกคอร์ดเดียวหรือหลายล้าน Bulk API ก็ให้โซลูชันที่รวดเร็วและเชื่อถือได้สำหรับความต้องการนำเข้าข้อมูลของคุณ

ติดตามต่อ

ขอบคุณที่มาร่วมสำรวจ Salesforce Bulk API กับเรา ติดตามเนื้อหาที่ให้ข้อคิดเพิ่มเติมเรื่องการใช้ฟีเจอร์ทรงพลังของ Salesforce!

ร่วมกับ www.SteveTechArc.com และช่อง YouTube @SteveTechArc (opens in a new tab) กดติดตามและเพิ่มความเข้าใจเรื่อง Salesforce และวิธีผสานรวมมันกับระบบอื่น

ช่วยเปลี่ยนโลกด้วยการแบ่งปันความรู้ด้านการผสานรวมกับเพื่อนสถาปนิกและผู้ที่อยู่บนเส้นทางสู่การเป็นสถาปนิก!

บทถอดความได้รับความช่วยเหลือจาก AI

STA 1.7