मैं हाल ही में दर्दनाक अनुभव से बात कर सकता हूं।
पैकेजिंग: यह एक बहुत पुरानी विधि है जो मेटाडेटा एपीआई की भविष्यवाणी करती है जिस पर चींटी और ग्रहण दोनों भरोसा करते हैं। हमारे अनुभव में, पैकेजिंग का एकमात्र लाभ आपकी परियोजना को परिभाषित करने में है। यदि आप एक्लिप्स (जो हम करते हैं, और मैं अनुशंसा करता हूं) का उपयोग कर रहा हूं, तो आप अपने प्रोजेक्ट को किसी विशेष पैकेज के आधार पर परिभाषित कर सकते हैं।जब तक आप अपने पैकेज में नए घटक जोड़ना याद रखते हैं, तब तक आपकी परियोजना
एक चीज जो हमें थोड़ी देर के लिए परेशान करती है, बीटीडब्ल्यू, पैकेज के कई उपयोग हैं। हमने निम्नलिखित नोट किया है:
स्थापित पैकेज: ये प्रबंधित और अप्रबंधित स्वाद में आते हैं और वास्तव में, एसएफडीसी बोर्डों पर हालिया पोस्ट के शब्दों में, आईएसवी के लिए विभिन्न अज्ञात orgs में अपनी सामग्री को तैनात करने के लिए "वहां मौजूद हैं "। प्रबंधित और अप्रबंधित दोनों पैकेजों में ऐसी सीमाएं होती हैं जो उन्हें किसी संगठन के विकास से उत्पादन में तैनाती के लिए अनुपयुक्त और अनियंत्रित बनाती हैं, या किसी भी मामले में जहां आप कस्टम विकास कर रहे हैं और बड़े अज्ञात आधार पर कोड वितरित करने का इरादा नहीं रखते हैं।
गैर-स्थापित पैकेज: जब आप वेब यूआई में "पैकेज" पर क्लिक करते हैं तो यह वही होता है। ये, जिन्हें हम कभी-कभी "विकास पैकेज" कहते हैं, प्रोजेक्ट परिभाषा को एक साथ रखने का एक सुविधाजनक तरीका प्रतीत होता है।
वैसे भी, जिस निष्कर्ष पर मैं आ रहा हूं वह यह है कि हमारी टीम (कस्टम विकास, आईएसवी नहीं) को किसी भी रूप में पैकेज की आवश्यकता नहीं है।
ग्रहण और चींटी दोनों परिनियोजन के अन्य रूप मेटाडेटा एपीआई पर भरोसा करते हैं। सिद्धांत रूप में वे बिल्कुल वही चीजों में सक्षम हैं। हकीकत में वे पूरक होने लगते हैं। फोर्स डॉट कॉम माइग्रेशन टूल, जो ग्रहण के लिए Force.com आईडीई में बनाया गया है, तैनाती को जितना आसान हो सकता है (जो बहुत नहीं है) बनाता है और यह आपको उस पर एक अच्छा नज़र डालता है जो इसे तैनात करना चाहता है। दूसरी तरफ, हमने देखा है कि चींटी कुछ चीजें करता है जो आईडीई नहीं कर सका। तो शायद दोनों सीखना सार्थक है।
जिस प्रक्रिया को हम झुका रहे हैं वह हमारी सभी परियोजनाओं को एसवीएन में रखना है, और एसवीएन संरचना का उपयोग परियोजना परिभाषा के रूप में करें (ग्रहण इस के साथ काम करेगा और इसका सम्मान करेगा)। और हम ग्रहण के लिए ग्रहण और कभी-कभी चींटी का उपयोग करते हैं। कहीं भी संकुल के लिए कोई स्पष्ट आवश्यकता नहीं है।
वैसे, एक और बात जागरूक होने के लिए - सभी घटक प्रवासी नहीं हैं। लक्ष्य वातावरण में कुछ चीजों को हाथ से फिर से कॉन्फ़िगर किया जाना चाहिए। एक उदाहरण समय-आधारित वर्कफ़्लो होगा। मुझे लगता है कि कतारों और समूहों को भी व्यवहार करने की जरूरत है। इसी प्रकार मेटाडेटा एपीआई सीधे फील्ड विलोपन को संसाधित नहीं कर सकता है, इसलिए यदि आपने अपने स्रोत में कोई फ़ील्ड हटा दिया है, तो आपको इसे लक्ष्य में हाथ से हटाना होगा। अन्य मामले भी हैं।
आशा उपयोगी है -
- स्टीव लेन
धन्यवाद, मैं इस में देखा है, और यह सुझाया गया तरीका प्रतीत होता है। क्या आपको पता है कि इस उपकरण का उपयोग कर MailMerge टेम्पलेट्स को तैनात करने का कोई तरीका है या नहीं? धन्यवाद दान – danswain
"Force.com माइग्रेशन उपकरण लिंक" आपके उत्तर के लिए मृत –