नोट
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप साइन इन करने या निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
इस पेज तक पहुँच के लिए प्रमाणन की आवश्यकता होती है. आप निर्देशिकाओं को बदलने का प्रयास कर सकते हैं.
प्लग-इन का उपयोग करने से पहले, उसे सर्वर पर पंजीकृत और परिनियोजित करना आवश्यक होता है.
अपना प्लग-इन प्रोजेक्ट बनाने के परिणामस्वरूप प्लग-इन असेंबली (.dll) बन जाएगी. इस आलेख में जानकारी दी गई है कि कैसे आप अपने पसंदीदा भू-स्थानिक डेटा प्रदाता का उपयोग करने के लिए दो भू-स्थानिक क्रियाओं हेतु प्लग-इन असेंबली को पंजीकृत और परिनियोजित कर सकते हैं. प्लग-इन लिखने के बारे में जानकारी के लिए, अपने पसंदीदा भू-स्थानिक डेटा प्रदाता का उपयोग करने के लिए कस्टम प्लग-इन बनाएँ देखें
अपने कस्टम प्लग-इन को पंजीकृत करने के दौरान निष्पादन क्रम पर विचार
जब आप समान निकाय और संदेश के लिए एकाधिक प्लग-इन पंजीकृत करते हैं, तो प्लग-इन के निष्पादन क्रम को अलग-अलग प्लग-इन के निष्पादन क्रम द्वारा निर्धारित किया जाता है. निचले निष्पादन क्रम मान वाले प्लग-इन को पहले निष्पादित किया जाता है उसके बाद उससे उच्च निष्पादन क्रम मान वाले प्लग-इन को निष्पादित किया जाता है.
Field Service और Project Service में डिफ़ॉल्ट प्लग-इन, जो जियोकोड के लिए Bing मानचित्र और दूरी मेट्रिक क्रियाओं का उपयोग करते हैं, उनके निष्पादन क्रम मान को 1 पर सेट किया गया है. आप अपने कस्टम प्लग-इन के निष्पादन क्रम को डिफ़ॉल्ट प्लग-इन से पहले (1 से कम) या बाद (1 से अधिक) में निष्पादित किए जाने के लिए सेट कर सकते हैं.
निम्न तालिका दर्शाती है कि प्लग-इन पंजीकरण और पैरामीटर शर्तों के दौरान निर्दिष्ट निष्पादन क्रम के आधार पर आप अपने कस्टम प्लग-इन के साथ किस तरह का व्यवहार किया जाना चाहते हैं.
प्राथमिक | यदि आप चाहते हैं कि आपके कस्टम प्लग-इन के साथ प्राथमिक के रूप में और डिफ़ॉल्ट Bing प्लग-इन के साथ द्वितीयक के रूप में व्यवहार किया जाए, तो अपने प्लग-इन के निष्पादन क्रम को 0 पर सेट करें. इससे आपके प्लग-इन को Bing प्लग-इन से पहले निष्पादित किया जाएगा. Bing प्लग-इन उन "अक्षांश" और "देशांतर" मानों की जाँच करेगा, जो आपका कस्टम प्लग-इन लौटाएगा और Bing के साथ जियोकोड पर तब ही जाएगा, जब दोनों लौटाए गए मान 0 होंगे. यदि आपका कस्टम प्लग-इन आपकी जियोकोडिंग की अधिकांश आवश्यकताओं को पूरा करने के लिए अपेक्षित है, तो यह पसंदीदा तरीका होगा. |
द्वितीयक | Bing द्वारा जियोकोड करने में विफल रहने पर यदि आप जियोकोडिंग सेवा प्रदान करके यह चाहते हैं कि Bing प्लग-इन की तुलना में आपके कस्टम प्लग-इन के साथ द्वितीयक के रूप में व्यवहार किया जाए, तो अपने प्लग-इन के निष्पादन क्रम को 2 पर सेट करें. आप अपने प्लग-इन कोड को इस तरह भी लिख सकते हैं कि वह पहले Bing प्लग-इन द्वारा लौटाए गए "अक्षांश" और "देशांतर" मानों की जाँच करे और तब ही आगे बढ़े जब लौटाए गए दोनों मान 0 हों. यदि Bing आपकी जियोकोडिंग की अधिकांश आवश्यकताओं को पूरा करने के लिए अपेक्षित है, तो यह पसंदीदा निष्पादन तरीका होगा. |
पूरी तरह से ओवरराइड | यदि आप चाहते हैं कि जियोकोडिंग का स्रोत हमेशा आपका कस्टम प्लग-इन रहे और Bing को जियोकोडिंग से पूरी तरह से ओवरराइड करना चाहते हैं भले ही आपका कस्टम प्लग-इन जियोकोड न कर पाए, तो आपको "अक्षांश" और "देशांतर" मान के लिए 0,0 के अलावा हमेशा कोई अन्य मान देने होंगे. हो सकता है कि आप यह तय करना चाहें कि कौन सी अपवाद शर्त .NET अपवाद दे और कौन सी कोई परिणाम न लौटाए. कोई परिणाम न लौटाने के लिए और किसी भी अनुवर्ती प्लग-इन को परिणाम लौटाने की अनुमति न देने के लिए, आपके कस्टम प्लग-इन को 0.0001, 0.0001 जैसा कुछ लौटाना होगा. |
अपना कस्टम प्लग-इन पंजीकृत और परिनियोजित करें
आप प्लग-इन पंजीकरण उपकरण का उपयोग करके या कुछ खास SDK श्रेणियों की सहायता से प्रोग्राम के अनुसार पंजीकरण कोड लिखकर, प्लग-इन को पंजीकृत और परिनियोजित कर सकते हैं. और जानकारी: प्लग-इन पंजीकृत और परिनियोजित करें.
इस सेक्शन के लिए, हम ऐसे प्लग-इन पंजीकरण उपकरण का उपयोग करेंगे, जो प्लग-इन को आसानी से पंजीकृत और परिनियोजित करने के लिए एक ग्राफ़िकल यूज़र इंटरफ़ेस प्रदान करता है. साथ ही, इस सेक्शन में इस धारणा के आधार पर जानकारी दी गई है कि आप नमूना कस्टम प्लग-इन के साथ काम कर रहे हैं और CustomPlugin-FS-Geospatial.dll असेंबली जनरेट करने के लिए आपने नमूना प्रोजेक्ट बना लिया है. यदि आपने अपना कस्टम प्लग-इन विकसित किया है, तो प्लग-इन और असेंबली के नाम अलग-अलग होंगे, लेकिन प्लग-इन को पंजीकृत करने के लिए संपूर्ण निर्देश वही रहेंगे.
Tipp
सामान्य तौर पर प्लग-इन पंजीकरण उपकरण का उपयोग करने के तरीके के बारे में विस्तृत जानकारी के लिए, वॉकथ्रू: प्लग-इन पंजीकरण उपकरण का उपयोग करके प्लग-इन पंजीकृत करें देखें
प्लग-इन पंजीकरण उपकरण प्राप्त करें. प्लग-इन पंजीकरण टूल प्राप्त करने के लिए, NuGet से उपकरण डाउनलोड करें देखें.
[Your folder]\Tools\PluginRegistration
फ़ोल्डर पर जाएँ और उपकरण को चलाने के लिए PluginRegistration.exe फ़ाइल पर डबल-क्लिक करें.नया कनेक्शन बनाएँ पर क्लिक करें.
लॉग इन करें संवाद में, अपनी Dynamics 365 आवृत्ति से कनेक्ट करने के लिए क्रेडेंशियल निर्दिष्ट करें और लॉग इन करें पर क्लिक करें.
यदि Dynamics 365 आवृत्ति में आपकी कई संगठनों तक पहुँच है, तो आपको संगठनों की एक सूची दिखाई जाएगी, जिसमें से आप कनेक्ट किए जाने वाले संगठन को चुन सकते हैं. अन्यथा, आपके डिफ़ॉल्ट संगठन का उपयोग किया जाएगा.
आपको पंजीकृत प्लग-इन या कस्टम कार्य प्रवाह गतिविधि असेंबली की एक संक्षिप्त सूची दिखाई देनी चाहिए. पंजीकृत करें > नई असेंबली पंजीकृत करें चुनें.
नई असेंबली पंजीकृत करें संवाद बॉक्स में:
चरण 1 सेक्शन में, CustomPlugin-FS-Geospatial.dll असेंबली को चुनने के लिए एलिप्सिस [...] बटन पर क्लिक करें.
चरण 2 सेक्शन में, दोनों प्लग-इन चुनें.
चरण 3 सेक्शन में, सैंडबॉक्स विकल्प चुनें.
चरण 4 सेक्शन में, डेटाबेस विकल्प चुनें.
चयनित प्लग-इन पंजीकृत करें चुनें.
अब सर्वर पर CustomPlugin-FS-Geospatial.dll असेंबली और msdyn_GeocodeAddress और msdyn_RetrieveDistanceMatrix के लिए दो प्लग-इन पंजीकृत और परिनियोजित कर दिए गए हैं.
अगला चरण प्रत्येक क्रिया के लिए एक चरण को पंजीकृत करना है. चरण SDK संदेश संसाधन चरण निकाय को संदर्भित करता है, जिसका उपयोग प्लग-इन को कब और कैसे निष्पादित करें, इसको कॉन्फ़िगर करने के लिए किया जाता है.
पंजीकृत प्लग-इन और कस्टम कार्य प्रवाह गतिविधियाँ ट्री दृश्य में, (असेंबली) CustomPlugin-FS-Geospatial नोड को विस्तृत करें और पंजीकृत प्लग-इन, जैसे कि Microsoft.Crm.Sdk.Samples.msdyn_RetrieveDistanceMatrix को चुनें.
Microsoft.Crm.Sdk.Samples.msdyn_RetrieveDistanceMatrix पर राइट-क्लिक करें और नया सेटअप पंजीकृत करें चुनें.
नया सेटअप पंजीकृत करें संवाद बॉक्स में, निम्न निर्दिष्ट करें:
- संदेश: msdyn_RetrieveDistanceMatrix
- निष्पादन क्रम: आवश्यकतानुसार. इस आलेख में पहले दिए गए सेक्शन अपने कस्टम प्लग-इन को पंजीकृत करने के दौरान निष्पादन क्रम पर विचार को देखें.
- निष्पादन की इवेंट पाइपलाइन अवस्था: PostOperation
- निष्पादन मोड: सिंक्रॉनस
- शेष फ़ील्ड को उनके डिफ़ॉल्ट मानों के साथ छोड़ दें. नया चरण पंजीकृत करें पर क्लिक करें.
इसके बाद, Microsoft.Crm.Sdk.Samples.msdyn_GeocodeAddress प्लग-इन पर राइट-क्लिक करें और नया चरण पंजीकृत करें चुनें.
नया सेटअप पंजीकृत करें संवाद बॉक्स में, निम्न निर्दिष्ट करें:
- संदेश: msdyn_GeocodeAddress
- निष्पादन क्रम: आवश्यकतानुसार. इस विषय में पहले दिए गए सेक्शन अपने कस्टम प्लग-इन को पंजीकृत करने के दौरान निष्पादन क्रम पर विचार को देखें.
- निष्पादन की इवेंट पाइपलाइन अवस्था: PostOperation
- निष्पादन मोड: सिंक्रॉनस
- शेष फ़ील्ड को उनके डिफ़ॉल्ट मानों के साथ छोड़ दें. नया चरण पंजीकृत करें पर क्लिक करें.
अब आपने दोनों भू-स्थानिक क्रियाओं के लिए अपने कस्टम प्लग-इन को कॉल करने के चरणों को पंजीकृत करना पूर्ण कर लिया है.
यदि आपको प्लग-इन पंजीकरण उपकरण में कोई भी Universal Resource Scheduling भू-स्थानिक क्रिया दिखे, तो आपको क्रिया के लिए डिफ़ॉल्ट और आपका कस्टम प्लग-इन दोनों पंजीकृत दिखाई देंगे. उदाहरण के लिए, mdyn_GeocodeAddress क्रिया के लिए प्लग-इन देखें.
भी देखें
नमूना: Google Maps API का भू-स्थानिक डेटा प्रदाता के रूप में उपयोग करने के लिए कस्टम प्लग-इन
Hinweis
क्या आप हमें अपनी दस्तावेज़ीकरण भाषा वरीयताओं के बारे में बता सकते हैं? एक छोटा सर्वेक्षण पूरा करें. (कृपया ध्यान दें कि यह सर्वेक्षण अंग्रेज़ी में है)
सर्वेक्षण में लगभग सात मिनट लगेंगे. कोई भी व्यक्तिगत डेटा एकत्र नहीं किया जाता है (गोपनीयता कथन).