ส่งคำขอคุณลักษณะของคุณเป็นแนวคิดใน Salesforce IdeaExchange ตรวจสอบให้แน่ใจว่าใช้ "แพลตฟอร์ม / การนำเข้าและบูรณาการข้อมูล" เป็นหมวดหมู่สำหรับไอเดียของคุณ
จำเป็นต้องมี Java Runtime Environment (JRE) เพื่อติดตั้งและรัน Data Loader ตรวจสอบคำแนะนำในการติดตั้งรีลีสล่าสุดสำหรับเวอร์ชัน JRE ที่จำเป็น
Salesforce รองรับ Data Loader สำหรับ Windows และ macOS อย่างเป็นทางการ ไม่รองรับระบบปฏิบัติการอื่นๆ ทั้งหมด รายการเวอร์ชัน macOS และ Windows ที่รองรับ และสถาปัตยกรรม CPU สำหรับ Data Loader เวอร์ชันที่วางจำหน่ายมีอยู่ในบันทึกประจำรุ่นสำหรับเวอร์ชันนั้น
คำแนะนำในการติดตั้งสำหรับ macOS และ Windows
การติดตั้งบนลินุกซ์:
install.command
เป็น install.sh
./install.sh
สำหรับการเรียกใช้ Data Loader บน macOS หรือ Windows ให้ทำตามคำแนะนำ
สำหรับการรัน Data Loader บน Linux ให้พิมพ์คำสั่งต่อไปนี้ในเชลล์คำสั่ง:
./dataloader.sh
OR
java -jar dataloader-x.y.z.jar
ศึกษาเอกสารประกอบสำหรับรายละเอียดวิธีกำหนดค่าและใช้ Data Loader
โหมดแบทช์ได้รับการสนับสนุนอย่างเป็นทางการบน Windows เท่านั้น หากต้องการเรียกใช้ Data Loader ในโหมดแบทช์บน Windows โปรดดูโหมดแบทช์สำหรับ Windows
ดำเนินการคำสั่งต่อไปนี้บน Mac (แทนที่ dataloader_console
ด้วย dataloader.sh
บน Linux):
./dataloader_console <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
ดำเนินการคำสั่งใดคำสั่งหนึ่งต่อไปนี้:
java -jar dataloader-x.y.z.jar <config dir containing process-conf.xml and config.properties files> <process name> run.mode=batch
OR
java -jar dataloader-x.y.z.jar salesforce.config.dir=<config dir containing process-conf.xml and config.properties files> process.name=<process name> run.mode=batch
ดูโหมดแบตช์สำหรับ Windows สำหรับขั้นตอนโดยละเอียดในการสร้างไฟล์คีย์การเข้ารหัส เข้ารหัสรหัสผ่าน หรือถอดรหัสรหัสผ่านบน Windows
โหมดแบตช์จำเป็นต้องระบุรหัสผ่านที่เข้ารหัสใน process-conf.xml, config.properties หรือเป็นอาร์กิวเมนต์บรรทัดคำสั่ง ขั้นตอนแรกในการเข้ารหัสรหัสผ่านคือการสร้างไฟล์คีย์การเข้ารหัสบน Mac หรือ Linux
ดำเนินการคำสั่งต่อไปนี้เพื่อสร้างไฟล์คีย์การเข้ารหัสบน Mac (แทนที่ dataloader_console
ด้วย dataloader.sh
บน Linux):
./dataloader_console -k [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -k [<encryption key file>] run.mode=encrypt
ดำเนินการคำสั่งต่อไปนี้เพื่อเข้ารหัสรหัสผ่านบน Mac (แทนที่ dataloader_console
ด้วย dataloader.sh
บน Linux):
./dataloader_console -e <password in plain text> [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -e <password in plain text> [<encryption key file>] run.mode=encrypt
ดำเนินการคำสั่งต่อไปนี้เพื่อถอดรหัสรหัสผ่านบน Mac (แทนที่ dataloader_console
ด้วย dataloader.sh
บน Linux):
./dataloader_console -d <encrypted password> [<encryption key file>] run.mode=encrypt
OR
java -jar dataloader-x.y.z.jar -d <encrypted password> [<encryption key file>] run.mode=encrypt
หมายเหตุ: คำสั่งเหล่านี้ใช้ไฟล์คีย์การเข้ารหัสดีฟอลต์ ${HOME}/.dataloader/dataloader.key
หากไม่ได้ระบุไฟล์คีย์การเข้ารหัส
รวบรวมข้อมูลต่อไปนี้ก่อนติดต่อฝ่ายสนับสนุนของ Salesforce หรือรายงานปัญหาบน GitHub:
config.properties
, log4j2.properties
หรือ log-conf.xml
, process-conf.xml
log-conf.xml
<tempdir>/sdl.log
%USER%AppDataLocalTemp
บน Windows${TMPDIR}
บน macOSOrg id
: การตั้งค่า >> ข้อมูลบริษัท >> ค่าของฟิลด์รหัสองค์กร Salesforceinstance
: ตั้งค่า >> ข้อมูลบริษัท >> ค่าของฟิลด์อินสแตนซ์User id
: ทำตามคำแนะนำในบทความนี้หมายเหตุ: ลบข้อมูลส่วนบุคคล เฉพาะธุรกิจ และข้อมูลละเอียดอ่อนอื่น ๆ ทั้งหมดออกจากไฟล์ที่คุณแชร์ (เช่น ไฟล์กำหนดค่า ไฟล์บันทึก ภาพหน้าจอ ไฟล์ CSV และอื่น ๆ ) ก่อนที่จะรายงานปัญหา โดยเฉพาะในฟอรัมสาธารณะ เช่น GitHub
ดูการตั้งค่าคุณสมบัติสำหรับคุณสมบัติ "<maven.compiler.release>" ใน pom.xml เพื่อค้นหาเวอร์ชัน JDK ที่จะคอมไพล์ด้วย
git clone [email protected]:forcedotcom/dataloader.git
cd dataloader
git submodule init
git submodule update
mvn clean package -DskipTests
or
./dlbuilder.sh
dataloader_v<xyz>.zip
จะถูกสร้างขึ้นในไดเร็กทอรีรากของ git clone ในเครื่อง
หากต้องการรันตัวโหลดข้อมูลสำหรับการดีบักด้วย IDE (การดีบักระยะไกล พอร์ต 5005) ให้รันคำสั่งต่อไปนี้ในโฟลเดอร์รูทของ git clone:
./rundl.sh -d
OR
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=5005 -cp target/dataloader-x.y.z.jar com.salesforce.dataloader.process.DataLoaderRunner salesforce.config.dir=./configs
ดูวิกิการทดสอบ
สำหรับข้อมูลเพิ่มเติม โปรดดูคู่มือตัวโหลดข้อมูล Salesforce
คำถามสามารถส่งตรงไปยังฟอรั่มโอเพ่นซอร์ส
อัปเดต SWT ด้วยการรัน python3 <root of the git clone>/updateSWT.py <root of the git clone>
ต้องใช้ python 3.9 หรือใหม่กว่า
การขึ้นต่อกันและปลั๊กอินอื่นๆ ทั้งหมดจะถูกดาวน์โหลดโดย Maven จาก repo Maven ส่วนกลาง รัน mvn versions:display-dependency-updates
เพื่อดูว่าการอ้างอิงใดบ้างที่จำเป็นต้องมีการอัปเดต มันจะแสดงรายการการอ้างอิงทั้งหมดที่มีเวอร์ชันที่ระบุใน pom.xml ที่ต้องการการอัปเดต รัน mvn versions:use-latest-releases
เพื่ออัปเดตการอ้างอิงเหล่านี้ รัน mvn versions:display-plugin-updates
อีกครั้งเพื่อตรวจสอบว่าปลั๊กอินใดที่ยังต้องมีการอัปเดตและอัปเดตเวอร์ชันด้วยตนเอง