สารบัญ:

เราสามารถลบคลาส Apex ในการผลิตได้หรือไม่?
เราสามารถลบคลาส Apex ในการผลิตได้หรือไม่?

วีดีโอ: เราสามารถลบคลาส Apex ในการผลิตได้หรือไม่?

วีดีโอ: เราสามารถลบคลาส Apex ในการผลิตได้หรือไม่?
วีดีโอ: Salesforce How To Delete Apex Class From Production 2024, อาจ
Anonim

ไม่สามารถทำได้โดยตรง ลบ NS คลาสเอเพ็กซ์ หรือทริกเกอร์หลังจากนำไปใช้กับ การผลิต . วิธีแก้ปัญหาด่วนเพื่อ ลบ หรือปิดการใช้งาน เอเพ็กซ์คลาส /Trigger ใช้ eclipse และ Force.com IDE เปิดไฟล์ XML ของ คลาสเอเพ็กซ์ /สิ่งกระตุ้น. เปลี่ยนสถานะของ คลาสเอเพ็กซ์ /เรียกไปที่ ถูกลบ.

เมื่อคำนึงถึงสิ่งนี้ เราสามารถแก้ไขคลาส Apex ในการผลิตได้หรือไม่

คุณ แก้ไขได้ โดยตรงในองค์กร (Setup->Develop-> คลาสเอเพ็กซ์ หรือเทียบเท่า) หรือใน Development Console (Setup->Development Console จากนั้น File->Open) หรือใน Eclipse Force.com IDE แล้วปรับใช้อีกครั้ง โพสต์ต้นฉบับไม่ได้ระบุการทำให้ใช้งานได้ถึง การผลิต.

ต่อมา คำถามคือ ฉันจะลบทริกเกอร์ใน Salesforce ได้อย่างไร คุณสามารถปิดใช้งานทริกเกอร์ได้โดยใช้ขั้นตอนต่อไปนี้:

  1. เข้าสู่ระบบแซนด์บ็อกซ์
  2. ไปที่ทริกเกอร์แล้วคลิกที่แก้ไขและยกเลิกการเลือกช่อง IsActive (ดูภาพหน้าจอ) และคลิกที่บันทึก
  3. สร้างชุดการเปลี่ยนแปลงและรวมทริกเกอร์ในชุดการแก้ไขและปรับใช้ชุดการเปลี่ยนแปลงนี้ในการผลิต

อาจมีคนถามว่าคุณสามารถแก้ไข Apex trigger Apex class ในสภาพแวดล้อมที่ใช้งานจริงได้หรือไม่?

ไม่ เป็นไปไม่ได้ เพื่อแก้ไขคลาสเอเพ็กซ์ และ ทริกเกอร์ โดยตรงใน สภาพแวดล้อมการผลิต . มันต้องการ ถึง ให้เสร็จสิ้นก่อนใน Developer Edition หรือการทดสอบ org หรือใน Sandbox org แล้ว, ถึง นำไปใช้ใน การผลิต , ผู้ใช้ที่มี Author เอเพ็กซ์ การอนุญาตจะต้องปรับใช้ ทริกเกอร์ และ ชั้นเรียน โดยใช้เครื่องมือการปรับใช้

คุณจะลบ apex ออกจากคอนโซลนักพัฒนาได้อย่างไร

ทำตามขั้นตอนด้านล่างเพื่อดำเนินการในอินสแตนซ์ที่ใช้งานจริง

  1. สร้างโครงการใหม่ใน eclipse และดาวน์โหลดซอร์สโค้ดทั้งหมดจากการผลิต
  2. เปิดข้อมูลเมตาของไฟล์ที่คุณต้องการลบในการผลิตและเปลี่ยนสถานะเป็น ลบ
  3. คลิกบันทึกไปยังเซิร์ฟเวอร์เพื่อลบคลาสในการผลิต

แนะนำ: