Apex - Dağıtım
SFDC'de Dağıtım nedir?
Şimdiye kadar Developer Edition'da kod geliştirdik, ancak gerçek hayat senaryosunda, bu geliştirmeyi Sandbox'ta yapmanız gerekiyor ve sonra bunu başka bir sanal alana veya üretim ortamına dağıtmanız gerekebilir ve buna dağıtım denir. Kısaca bu, meta verilerin bir kuruluştan diğerine hareketidir. Bunun arkasındaki sebep, Salesforce üretim organizasyonunuzda Apex geliştirememenizdir. Geliştirme sırasında sisteme erişen canlı kullanıcılar verilerinizin dengesini bozabilir veya uygulamanızı bozabilir.
Dağıtım için mevcut araçlar -
- Force.com IDE
- Setleri Değiştir
- SABUN API
- Force.com Geçiş Aracı
Geliştirici Sürümü'nü geliştirme ve öğrenme amacımız için kullandığımızdan, Değişiklik Setini veya SFDC kurumsal veya diğer ücretli sürümlere ihtiyaç duyan diğer araçları kullanamayız. Bu nedenle, bu eğitimde Force.com IDE dağıtım yöntemini ayrıntılı olarak ele alacağız.
Force.com Eclipse IDE
Step 1 - Eclipse'i açın ve dağıtılması gereken sınıf tetikleyicisini açın.
Step 2 - 'Sunucuya dağıt'ı tıkladıktan sonra, Bileşenin yerleştirilmesi gereken kuruluşun kullanıcı adını ve şifresini girin.
Yukarıda belirtilen adımları gerçekleştirdiğinizde, Apex bileşenleriniz hedef kuruluşa dağıtılacaktır.
Değişim Seti kullanarak dağıtım
Doğrulama kurallarını, iş akışı kurallarını, Apex sınıflarını ve Tetikleyiciyi bir kuruluştan diğerine dağıtım ayarları aracılığıyla bağlayarak dağıtabilirsiniz. Bu durumda kuruluşlar birbirine bağlanmalıdır.
Dağıtım kurulumunu açmak için aşağıda verilen adımları izleyin. Bu özelliğin Geliştirici Sürümünde bulunmadığını unutmayın -
Step 1 - Kurulum'a gidin ve 'Dağıt'ı arayın.
Step 2 - Dağıtılacak değişiklik seti oluşturmak için 'Outbound Change Set' üzerine tıklayın.
Step 3 - 'Ekle' düğmesini kullanarak seti değiştirmek için bileşenleri ekleyin ve ardından Kaydet ve Yükle'yi tıklayın.
Step 4 - Hedef kuruluşa gidin ve gelen değişiklik kümesine tıklayın ve son olarak dağıtıma tıklayın.
Konuşlandırılacak SOAP API Çağrıları
Bu yaygın olarak kullanılan bir yöntem olmadığından, bu yönteme sadece küçük bir genel bakış yapacağız.
Meta verilerinizi dağıtmak için aşağıda verilen yöntem çağrılarını kullanabilirsiniz.
- compileAndTest()
- compileClasses()
- compileTriggers()
Force.com Geçiş Aracı
Bu araç, komut dosyalı dağıtım için kullanılır. Force.com Migration aracını indirmeniz gerekir ve ardından dosya tabanlı dağıtımı gerçekleştirebilirsiniz. Force.com geçiş aracını indirebilir ve ardından komut dizili dağıtımı yapabilirsiniz.