สารบัญ:
วีดีโอ: เราสามารถลบคลาส Apex ในการผลิตได้หรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
ไม่สามารถทำได้โดยตรง ลบ NS คลาสเอเพ็กซ์ หรือทริกเกอร์หลังจากนำไปใช้กับ การผลิต . วิธีแก้ปัญหาด่วนเพื่อ ลบ หรือปิดการใช้งาน เอเพ็กซ์คลาส /Trigger ใช้ eclipse และ Force.com IDE เปิดไฟล์ XML ของ คลาสเอเพ็กซ์ /สิ่งกระตุ้น. เปลี่ยนสถานะของ คลาสเอเพ็กซ์ /เรียกไปที่ ถูกลบ.
เมื่อคำนึงถึงสิ่งนี้ เราสามารถแก้ไขคลาส Apex ในการผลิตได้หรือไม่
คุณ แก้ไขได้ โดยตรงในองค์กร (Setup->Develop-> คลาสเอเพ็กซ์ หรือเทียบเท่า) หรือใน Development Console (Setup->Development Console จากนั้น File->Open) หรือใน Eclipse Force.com IDE แล้วปรับใช้อีกครั้ง โพสต์ต้นฉบับไม่ได้ระบุการทำให้ใช้งานได้ถึง การผลิต.
ต่อมา คำถามคือ ฉันจะลบทริกเกอร์ใน Salesforce ได้อย่างไร คุณสามารถปิดใช้งานทริกเกอร์ได้โดยใช้ขั้นตอนต่อไปนี้:
- เข้าสู่ระบบแซนด์บ็อกซ์
- ไปที่ทริกเกอร์แล้วคลิกที่แก้ไขและยกเลิกการเลือกช่อง IsActive (ดูภาพหน้าจอ) และคลิกที่บันทึก
- สร้างชุดการเปลี่ยนแปลงและรวมทริกเกอร์ในชุดการแก้ไขและปรับใช้ชุดการเปลี่ยนแปลงนี้ในการผลิต
อาจมีคนถามว่าคุณสามารถแก้ไข Apex trigger Apex class ในสภาพแวดล้อมที่ใช้งานจริงได้หรือไม่?
ไม่ เป็นไปไม่ได้ เพื่อแก้ไขคลาสเอเพ็กซ์ และ ทริกเกอร์ โดยตรงใน สภาพแวดล้อมการผลิต . มันต้องการ ถึง ให้เสร็จสิ้นก่อนใน Developer Edition หรือการทดสอบ org หรือใน Sandbox org แล้ว, ถึง นำไปใช้ใน การผลิต , ผู้ใช้ที่มี Author เอเพ็กซ์ การอนุญาตจะต้องปรับใช้ ทริกเกอร์ และ ชั้นเรียน โดยใช้เครื่องมือการปรับใช้
คุณจะลบ apex ออกจากคอนโซลนักพัฒนาได้อย่างไร
ทำตามขั้นตอนด้านล่างเพื่อดำเนินการในอินสแตนซ์ที่ใช้งานจริง
- สร้างโครงการใหม่ใน eclipse และดาวน์โหลดซอร์สโค้ดทั้งหมดจากการผลิต
- เปิดข้อมูลเมตาของไฟล์ที่คุณต้องการลบในการผลิตและเปลี่ยนสถานะเป็น ลบ
- คลิกบันทึกไปยังเซิร์ฟเวอร์เพื่อลบคลาสในการผลิต
แนะนำ:
Oracle APEX จำเป็นต้องมีใบอนุญาตหรือไม่
เมื่อคุณพัฒนาแอปพลิเคชัน Oracle APEX ใหม่และไม่มีเวอร์ชันของแอปพลิเคชันใหม่อยู่ในระหว่างใช้งานจริง คุณไม่จำเป็นต้องให้สิทธิ์ใช้งานฐานข้อมูล Oracle อย่างไรก็ตาม เมื่อแอปพลิเคชันใหม่ของคุณเริ่มใช้งานจริง จะต้องมีใบอนุญาตฐานข้อมูล
อะไรคงที่ใน Apex?
เมธอดหรือตัวแปรแบบสแตติกไม่ต้องการอินสแตนซ์ของคลาสเพื่อรัน ก่อนสร้างอ็อบเจ็กต์ของคลาส ตัวแปรสมาชิกสแตติกทั้งหมดในคลาสจะถูกเตรียมข้อมูลเบื้องต้น และบล็อกโค้ดเริ่มต้นสแตติกทั้งหมดจะถูกดำเนินการ ตัวแปรสแตติกเป็นแบบสแตติกเฉพาะภายในขอบเขตของธุรกรรมเอเพ็กซ์
การใช้ Apex ใน Salesforce คืออะไร?
Apex เป็นแพลตฟอร์มการพัฒนาสำหรับการสร้างแอปพลิเคชันซอฟต์แวร์เป็นบริการ (SaaS) ที่ด้านบนของฟังก์ชันการจัดการลูกค้าสัมพันธ์ (CRM) ของ Salesforce.com Apex ช่วยให้นักพัฒนาสามารถเข้าถึงฐานข้อมูลส่วนหลังของ Salesforce.com และอินเทอร์เฟซไคลเอ็นต์-เซิร์ฟเวอร์ เพื่อสร้างแอปพลิเคชัน SaaS ของบริษัทอื่น
ฉันสามารถใช้ WildFly ในการผลิตได้หรือไม่
คุณสามารถใช้ WildFly 8 x ในการผลิตได้หากต้องการ - มีการติดตั้งจำนวนมาก โดยเวอร์ชันนั้นรองรับ JavaEE7
สามารถใช้ Docker ในการผลิตได้หรือไม่?
ในสภาพแวดล้อมการใช้งานจริง Docker ทำให้ง่ายต่อการสร้าง ปรับใช้ และเรียกใช้แอปพลิเคชันภายในคอนเทนเนอร์ ด้วยเหตุนี้ อิมเมจ Docker ที่เหมาะสมกับการผลิตจึงควรติดตั้งเฉพาะสิ่งจำเป็นเท่านั้น มีหลายวิธีในการลดขนาดของอิมเมจ Docker เพื่อปรับให้เหมาะสมสำหรับการผลิต