RapidStart CRM Addon बनाना
Microsoft partners, ISVs और developers के लिए RapidStart CRM के लिए addon बनाने, परीक्षण करने, प्रमाणित करने और Microsoft Marketplace पर प्रकाशित करने की गाइड।
हमें Microsoft partners, ISVs और अन्य लोगों से अक्सर जानकारी के अनुरोध मिलते हैं कि RapidStart CRM addon कैसे बनाएं और इसे हमारे तेजी से बढ़ते उपयोगकर्ता आधार को प्रकाशित करें। हम RapidStart CRM में Competitor Tracking जोड़ने के लिए एक मुफ्त addon प्रकाशित कर रहे हैं, इसलिए हमने सोचा कि हम इसे बनाने के लिए उठाए गए चरणों की समीक्षा करेंगे।
आवश्यकता
हर ग्राहक को अपने प्रतिस्पर्धियों को ट्रैक करने की जरूरत नहीं है, लेकिन कुछ को है, इसलिए हमने अवसरों से प्रतिस्पर्धियों को जोड़ने की क्षमता के लिए पर्याप्त आवश्यकता की पहचान की, और इस सुविधा को एक मुफ्त addon के रूप में बनाया। स्पष्ट रूप से, आपको यह निर्धारित करना चाहिए कि आपके addon की आवश्यकता है।
तैयार उत्पाद
हम आपको अंतिम परिणाम दिखाकर शुरू करेंगे, और फिर इसे बनाने के लिए उठाए गए चरणों से गुजरेंगे। जैसा कि आप नीचे देख सकते हैं, हमने नेविगेशन में अपनी नई “Competitors” टेबल जोड़ी है, और RapidStart CRM Opportunity फॉर्म पर एक नया टैब बनाया है। उस टैब पर हमने एक subgrid बनाया है जहाँ ज्ञात प्रतिस्पर्धियों को लिंक किया जा सकता है, और एक lookup जब हम किसी ज्ञात प्रतिस्पर्धी से हारते हैं। हमने अपने मौजूदा Quick Steps बटन कंट्रोल का भी उपयोग किया।
Competitor Record फॉर्म पर हमने कुछ चीजें भी जोड़ी हैं, जिसमें हमारी Hashtags सुविधा, एक timeline और सभी खुले अवसरों का एक subgrid शामिल है जहाँ यह प्रतिस्पर्धी लिंक है।
इसके अलावा, किसी प्रतिस्पर्धी से हारने की संख्या बढ़ाने के लिए कुछ workflows हैं। हमने एक workflow भी जोड़ा जो इस घटना में कि एक खोया हुआ अवसर फिर से सक्रिय होता है, वह संख्या घटा देगा। हम Addon को एक नए Dashboard के साथ समाप्त करते हैं।
तो अब कुछ ऐसा ही बनाने का विश्लेषण करते हैं।
डेवलपमेंट एनवायरनमेंट
Power Platform Admin Center से दो Dataverse एनवायरनमेंट बनाकर शुरू करें और दोनों पर AppSource से RapidStart CRM इंस्टॉल करें। इससे कोई फर्क नहीं पड़ता कि ये sandbox, production या trials हैं जब तक उनके पास Dataverse database बनाया गया हो। एक का उपयोग आपके addon के Development के लिए किया जाएगा, दूसरे का उपयोग आपके Testing के लिए किया जाएगा। आप दोनों एनवायरनमेंट में Sample Data इंस्टॉल करना चाह सकते हैं। अपने development एनवायरनमेंट में एक unmanaged solution बनाएं जिसमें आप बनाएंगे।

आप ऊपर देख सकते हैं, हमने development के लिए “RsComp addon” नामक एक production एनवायरनमेंट बनाया, और हमारे testing के लिए “AS Testing” नामक एक trial।
भाषाएँ जोड़ना
RapidStart CRM में 13 भाषाएँ शामिल हैं, और उन सभी का उपयोग दुनिया भर में किया जा रहा है। यदि आप चाहते हैं कि आपका addon इनमें से किसी या सभी भाषाओं के लिए उपलब्ध हो, तो आपको उन्हें अपने development एनवायरनमेंट में जोड़ना चाहिए। यह Advanced Settings → Administration → Languages के माध्यम से किया जाता है।
RapidStart CRM जिन भाषाओं का समर्थन करता है वे हैं:
Arabic, Dutch, Finnish, French, German, Italian, Japanese, Norwegian, Portuguese, Russian, Spanish, Swedish, और English (base language)।
अपनी समर्थित भाषाएँ जोड़ने के बाद, और अपना development कार्य पूरा करने के बाद, अपने solution से translations फ़ाइल export करें। strings को संबंधित भाषाओं में संपादित करें, और फिर translations फ़ाइल reimport करें।
RapidStart CRM Components जोड़ना
RapidStart CRM के सभी components 100% customizable हैं। अपने addon को “slim” रखने के लिए, केवल वे components और/या sub-components जोड़ें जिन्हें आपको वास्तव में modify करने की आवश्यकता है। यदि आप Quick Steps Control जैसे कुछ components का उपयोग करने की योजना बनाते हैं, तो उस control को अपने solution में जोड़ना आवश्यक नहीं है — केवल वे items जोड़ें जिन्हें आप modify करेंगे।
आदर्श रूप से, आप RapidStart Apps शामिल करेंगे और इनमें अपनी क्षमताएं जोड़ेंगे। एक अलग app बनाने से ग्राहक के लिए cost implications हो सकते हैं।
नए Components जोड़ना
यदि आप RapidStart CRM में addon बना रहे हैं तो आपके पास नई Tables, Columns, Forms, Views, Workflows, Plugins, आदि होंगी जो आपके addon से संबंधित हैं। ये सभी आपके unmanaged solution में बनाई जाएंगी। RapidStart CRM के लिए वैकल्पिक, लेकिन अत्यधिक अनुशंसित, design standards की समीक्षा करें ताकि आपका addon RapidStart CRM के लिए native दिखे।
अपने Addon का परीक्षण करना
अपने तैयार solution को अपनी local machine पर “Managed” के रूप में export करें। फिर अपने managed solution को अपने test एनवायरनमेंट में import करें जहाँ RapidStart CRM भी इंस्टॉल है। किसी भी import errors की समीक्षा करें और अपने development एनवायरनमेंट में वापस जाकर ठीक करें। इस प्रक्रिया को तब तक दोहराएं जब तक आपका addon न केवल install हो, बल्कि उस तरह काम करे जैसा आपने इरादा किया था। इसके अलावा, आपको अपने addon को uninstall करने का परीक्षण करना चाहिए।
AppSource
AppSource पर app प्रकाशित करने की प्रक्रिया यहाँ documented है। यह सुनिश्चित करने के लिए कि आपका addon RapidStart CRM की खोजों में दिखाई दे, अपनी listing title में “RapidStart” शब्द शामिल करें।
चूंकि RapidStart CRM आपके addon के लिए एक pre-requisite है, आपको अपने AppSource Package में निम्नलिखित जोड़ना चाहिए (नीचे उदाहरण):
<?xml version="1.0"?>
<configdatastorage xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
installsampledata="false"
waitforsampledatatoinstall="false"
performdependencychecks="true">
<solutions>
<configsolutionfile
solutionpackagefilename="your-addon_managed.zip"
publishworkflowsandactivateplugins="true"
missingdependencybehavior="Skip">
<dependencyoverrides>
<versioncheck uniquename="RapidStart CRM" minversion="00.00.00.00" />
</dependencyoverrides>
</configsolutionfile>
</solutions>
</configdatastorage>ऊपर minversion में RapidStart CRM का वर्तमान संस्करण दर्ज करना सुनिश्चित करें जिस पर आपका addon बनाया गया था।
RapidStart CRM Certified Addon
जब आप AppSource में app प्रकाशित करते हैं, तो यह Microsoft की certification प्रक्रिया से गुजरता है। जब यह पास हो जाता है, तो आपको go-live पर क्लिक करने से पहले अपनी listing preview करने का अवसर मिलेगा। यदि आप चाहते हैं कि आपका addon हमारे द्वारा “Certified” हो, तो go-live से पहले, हमें preview link भेजें। हम आपके addon को AppSource preview से अपने test एनवायरनमेंट में install करेंगे और सुनिश्चित करेंगे कि यह काम करता है। हमारा परीक्षण केवल Installing और Uninstalling तक सीमित है — functionality आप पर है।
जब आपका addon हमारे परीक्षण पास करता है, तो आपको हमारे हरे helmet logo का उपयोग करने की अनुमति दी जाएगी यह इंगित करने के लिए कि आपका Addon हमारे द्वारा “Certified” है। यह search results पेज पर भी अच्छी तरह से अलग दिखेगा।
यह एक आवश्यकता नहीं है, लेकिन यह हमारे उपयोगकर्ताओं को संकेत देगा कि हमने आपके addon का परीक्षण किया है।
मत भूलें! चेकलिस्ट
अपने स्वयं के Addons पर काम करते हुए और दूसरों की मदद करते हुए, हमने कुछ सामान्य समस्याएं खोजी हैं जिन्हें आपको पूरा होने से पहले जांचना चाहिए:
- पुष्टि करें कि आपने अपने Custom Components को RapidStart CRM Apps में जोड़ा है।
- सुनिश्चित करें कि आपने अपनी custom entities और processes को किसी भी प्रासंगिक RapidStart CRM Security Roles में जोड़ा है।
- यदि आपने एक Addon App बनाया है, तो सुनिश्चित करें कि आपने इसके लिए प्रासंगिक security roles सक्षम किए हैं।
- यदि आपने एक Custom Security Role बनाया है, तो सुनिश्चित करें कि उसका नाम “RapidStart CRM” से शुरू होता है ताकि यह Settings क्षेत्र में Power Users को दिखाई दे।
हम कैसे मदद कर सकते हैं?
RapidStart CRM के साथ स्वयं एक ISV होने के अलावा, हमारी parent company, Forceworks एक अत्यधिक कुशल Custom Project Services shop भी है, और एक Microsoft Gold Application Development Partner है। हम आपके addon के निर्माण और GTM के लिए consulting प्रदान कर सकते हैं, या इसे आपके लिए बनाने के लिए हमारी development services। इसके बारे में बात करना चाहते हैं? हमें RapidStart CRM addon creators से सुनना बहुत पसंद है! हमारे Microsoft Business Applications MVP/CEO के साथ एक मुफ्त exploratory call शेड्यूल करने के लिए यहाँ क्लिक करें।