วิธีรับรหัสกิจกรรมของพนักงานขาย

ฉันมีคำถามของ Salesforce ที่แยกรายงานเวลาผู้ใช้

SELECT ID,Logged_Date__c ,CreatedBy.Email, CreatedBy.id, CreatedBy.Name, Time_Spent_Hours__c, Activity__c, CaseId__r.CaseNumber, CaseId__r.Account.id, CaseId__r.Account.Name , Utilized__c
FROM Time_and_Placement_Tracking__c 

Activity__c ส่งกลับพร้อมกับข้อความกิจกรรม

ฉันพยายามใช้ Activity__c.Id, Activity__r ฯลฯ แต่ทั้งหมดกลับมาพร้อมกับข้อผิดพลาด

มีวิธีรับรหัสกิจกรรมหรือไม่


person Eilon Bootel    schedule 19.06.2018    source แหล่งที่มา
comment
Activity__c ควรส่งคืน Id หากฟิลด์ของคุณมีความสัมพันธ์ หากคุณต้องการดึงข้อมูลจากวัตถุนั้น คุณต้องใช้ __r เนื่องจากคุณหมายถึงความสัมพันธ์ ดังนั้นคุณควรใช้ Activity__r.Id และ Activity__c   -  person Payf1    schedule 20.06.2018
comment
ขอบคุณสำหรับความคิดเห็นของคุณ น่าเสียดายที่การใช้ Activity__r.Id ส่งคืนข้อผิดพลาด INVALID_FIELD และการใช้ Activity__c ส่งคืนสตริงพร้อมคำอธิบายกิจกรรม   -  person Eilon Bootel    schedule 20.06.2018
comment
ดูเหมือนว่า Activity__c เป็นช่องข้อความที่กำหนดเอง ไม่ใช่ช่องความสัมพันธ์ คุณช่วยยืนยันได้ไหม?   -  person Abhishek Sivasubramanian    schedule 20.06.2018
comment
ขออภัย ฉันไม่สามารถเข้าถึงคำจำกัดความของฟิลด์ได้ สมมติว่าคุณพูดถูกและไฟล์ที่ยื่นเป็นช่องข้อความที่กำหนดเองไม่ควรให้คำจำกัดความที่ยื่นมีรหัส ฉันมีวิธีทำให้มันเต็มไหม?   -  person Eilon Bootel    schedule 20.06.2018


คำตอบ (1)


ยืนยันสิ่งเหล่านี้

คุณต้องไปที่คำจำกัดความของวัตถุและดูข้อมูลฟิลด์ คุณสามารถใช้ workbench หรือเครื่องมือ API อื่นๆ ได้หากคุณคุ้นเคยและรับค่ากำหนดของอ็อบเจ็กต์และฟิลด์

  1. ตรวจสอบประเภทข้อมูลสำหรับฟิลด์ Activity__c ควรเป็นความสัมพันธ์การค้นหา/หลัก หากไม่เป็นเช่นนั้น ให้ค้นหาฟิลด์ที่เชื่อมโยงกับออบเจ็กต์กิจกรรม

  2. เปิดฟิลด์เพื่อรับชื่อ API และใช้ในแบบสอบถามด้วยส่วนขยาย '__r'

person Vodarun1    schedule 20.06.2018