मैं PowerShell स्क्रिप्ट का उपयोग करके बिक्री बल में किसी विशेष उपयोगकर्ता द्वारा किए गए सभी परिवर्तनों को डाउनलोड करने और पैकेज बनाने के लिए एक तरीका लागू करने का प्रयास कर रहा हूं परिवर्तन कुछ भी हो सकता है चाहे इसे जोड़ा या संशोधित किया जा सके, शीर्ष वर्ग, प्रोफाइल, खाता, आदि आधारित उपयोगकर्ता द्वारा संशोधित पर, घटक आईडी, टाइमस्टैम्प, आदि नीचे URL है जो एपीआई को उजागर करता है। URL किसी स्क्रिप्ट का उपयोग करके ऐसा करने का कोई तरीका नहीं बताता है।

https://developer.salesforce.com/docs/atlas.en-us.api_meta.meta/api_meta/meta_listmetadata.htm

क्या कोई जानता है कि मैं इसे कैसे कार्यान्वित कर सकता हूं?

सादर, क्रेमे

0
Andrew Kramer 13 मार्च 2020, 09:15

1 उत्तर

सबसे बढ़िया उत्तर

स्क्रैच संगठनों के अलावा सेल्सफोर्स संगठन वर्तमान में स्रोत ट्रैकिंग प्रदान नहीं करते हैं, जिससे मेटाडेटा में उपयोगकर्ता परिवर्तनों को इंगित करना और केवल उन परिवर्तनों को निकालना संभव हो जाता है। यह एक SFDX/मेटाडेटा API क्लाइंट द्वारा किया जाता है, जैसे Salesforce DX या CumulusCI (अस्वीकरण: मैं क्यूम्यलससीआई टीम में हूं)।

मैं PowerShell में मेटाडेटा API क्लाइंट को लागू करने का प्रयास नहीं करूंगा; इसके बजाय, ऐसा करने के लिए मौजूदा उपकरणों में से एक का उपयोग करें।

स्क्रैच संगठनों के अलावा सेल्सफोर्स संगठन वर्तमान में स्रोत ट्रैकिंग प्रदान नहीं करते हैं। उपयोगकर्ता परिवर्तनों की पहचान करने के लिए, आप या तो कर सकते हैं

  • सभी मेटाडेटा को निकालने का प्रयास करें और इसे अपने संस्करण नियंत्रण के विरुद्ध अलग करें, जो जितना लगता है उससे काफी कठिन है और सेल्सफोर्स (गियरसेट, कोपाडो, आदि) के लिए विभिन्न वाणिज्यिक देवओप्स टूल द्वारा कार्यान्वित किया जाता है।
  • उपयोगकर्ता को मैन्युअल रूप से परिवर्तन सेट या अप्रबंधित पैकेज में घटकों को जोड़ने के लिए कहें, और उस पैकेज की सामग्री को पुनः प्राप्त करने के लिए ऊपर के रूप में मेटाडेटा एपीआई क्लाइंट का उपयोग करें। (अल्पज्ञात तथ्य, एक परिवर्तन सेट को एक पैकेज के रूप में पुनः प्राप्त किया जा सकता है!)

ज़ोर देने के लिए: Salesforce पर DevOps दूसरे प्लैटफ़ॉर्म की तरह काम नहीं करता. मेटाडेटा एपीआई पर काम करने के लिए उचित मात्रा में निवेश और विशेषज्ञता की आवश्यकता होती है। जहां आप कर सकते हैं वहां सेल्सफोर्स समुदाय के मौजूदा कार्य का उपयोग करें, लेकिन इस बात से अवगत रहें कि जो कार्य आप कर रहे हैं वह आपके विचार से कहीं अधिक शामिल हो सकता है और यह जरूरी नहीं है कि आप ऑफ-द-शेल्फ घटकों से एक साथ फेंक सकते हैं।

2
David Reed 13 मार्च 2020, 17:14
धन्यवाद, डेविड। आपने उल्लेख किया है कि चेंजसेट को पैकेज के रूप में पुनर्प्राप्त किया जा सकता है !! क्या आप कृपया मुझे इसके बारे में और बता सकते हैं, मैं इसे कैसे प्राप्त कर सकता हूं, कोई दस्तावेज, फाइलें अधिक सहायक होंगी ..
 – 
Andrew Kramer
16 मार्च 2020, 08:42
कोई भी उपकरण जो आपको नाम से एक विशिष्ट पैकेज को पुनः प्राप्त करने की अनुमति देता है, जहां तक ​​​​मुझे पता है, एक परिवर्तन सेट नाम का उपयोग किया जा सकता है। इसे कार्यक्षेत्र में काम करना चाहिए।
 – 
David Reed
19 मार्च 2020, 06:00