2012-02-13 6 views
5

के साथ जावास्क्रिप्ट इंटेलिजेंस बस सोच रहा है कि क्या डायनेमिक्स सीआरएम 2011 में जावास्क्रिप्ट फ़ाइलों पर काम करते समय इंटेलिजेंस समर्थन है? मुझे पता है कि अगर आप विजुअल स्टूडियो का उपयोग करते हैं तो आपको यह समर्थन मिल सकता है, हालांकि बस यह सोचकर कि क्या सीआरएम ऐप के भीतर हम इसे कर सकते हैं।डायनेमिक्स सीआरएम 2011

इस पर कोई सुझाव बहुत अच्छा होगा!

+0

मुझे लगता है कि आप पूछ रहे हैं क्योंकि आप सिस्टम में अपेक्षाकृत तेज़ी से प्रकाशित करने में सक्षम होना चाहते हैं? क्या आप एक वीएस-आधारित समाधान स्वीकार करेंगे जो इसे पूरा करता है? –

+0

हां मुख्य कारण है। मैं वीएस-आधारित समाधानों से अवगत हूं, हालांकि सीआरएम के भीतर जावास्क्रिप्ट संसाधनों के लिए इष्टतम क्या होगा। क्या आप इस कार्यक्षमता प्रदान करने वाले किसी भी समाधान को जानते हैं? – skub

+0

कोई भी नहीं। शायद गतिशीलता सीआरएम 6.0? और जिज्ञासा से, आप किस वीएस आधारित प्रकाशन समाधान की कोशिश की है? –

उत्तर

4

चूंकि सीआरएम के अंदर स्क्रिप्ट संपादक सिर्फ एक सादा पाठ बॉक्स है, मुझे लगता है कि उत्तर नहीं है, और मेरा विश्वास है मुझे यह कहना है कि मुझे खेद है! आपको लगता है कि कम से कम संपादन के साथ थोड़ा सा मदद करने के लिए वे कम से कम फ़ॉन्ट को सही प्रकार के कूरियर पर सेट कर देंगे।

मुझे Notepad++ जैसे सिंटैक्स हाइलाइटिंग के साथ हल्के टेक्स्ट एडिटर का उपयोग करना सबसे आसान तरीका है। यह नि: शुल्क है,)

यदि आप सीआरएम के संपादक से कोड कॉपी करते हैं, तो इसे नोटपैड ++ में पेस्ट करें और जावास्क्रिप्ट को भाषा के रूप में चुनें, यह आपको विजुअल स्टूडियो के रूप में हाइलाइट करने वाला एक ही वाक्यविन्यास देगा लेकिन बिना लोड लोड समय के (मुझे गलत मत समझो, मुझे विजुअल स्टूडियो पसंद है लेकिन यह एक छोटे से जावास्क्रिप्ट परिवर्तन के लिए बड़े पैमाने पर ओवरकिल है)। इसके अलावा यह आपको इंडेंटेशन को ठीक से सेट करने देगा। फिर जब आप संपादन कर लेंगे, तो कॉपी करें और सीआरएम में पेस्ट करें।

मुझे यह विशेष रूप से उपयोगी लगता है अगर मुझे मशीन पर त्वरित परिवर्तन करने की आवश्यकता है जहां विजुअल स्टूडियो उपलब्ध नहीं है।

+0

हाँ मुझे लगता है कि यह एकमात्र तरीका है :( – skub

+1

@skub: मुझे लगता है कि यह जवाब अच्छा है, लेकिन आपका दुखद चेहरा मुझे दुखी महसूस करता है। क्या आपने टेंगुई की सीआरएम जेएस परियोजना की जांच की है? यह सौंदर्य की बात है, और इसे अनुकूलित किया जा सकता है फ़ाइलों को एक सेव करने के साथ त्वरित रूप से प्रकाशित करने के लिए और * क्लिक * इंटेलिजेंस के साथ क्लिक करें। (http://stackoverflow.com/questions/7791822/ms- गतिशीलता- सीआरएम-2012- स्क्रिप्ट- संपादक-enhancements/7812797#7812797) –

+0

आह सही जो आशाजनक लग रहा है, मैं इसे देख लूंगा :)। धन्यवाद पीटर! – skub

2

आप और आपके * .js फ़ाइल के शीर्ष करने के लिए इस

///<reference path="..\IntelliSense\XrmPage-vsdoc.js"/> 

तरह VS2010 में अपनी परियोजना के लिए फ़ाइल XrmPage-vsdoc.js जोड़ने और फिर एक संदर्भ जोड़ने के लिए यह करने की जरूरत है कि आप काम कर देंगे IntelliSense। अधिक जानकारी के लिए इस पोस्ट CRM 2011: IntelliSense for Xrm.Page

+0

मैंने सोचा था कि वह वीएस का उपयोग करने के लिए _want_ नहीं था? – sarnold

0

को देखो जो वाक्य रचना हाइलाइटिंग, ब्रेस मिलान और कुछ सरल कोड पूर्णता है Shrpr वेब संसाधन संपादक पर एक नज़र डालें (पूर्ण नहीं IntelliSense, लेकिन अभी भी इसके लायक)।

http://www.shrpr.org/2011/11/shrpr-web-resource-editor-first-release.html

(वहाँ बाद में विज्ञप्ति भी हैं, लेकिन पहली घोषणा में सबसे अधिक जानकारी नहीं थी)

6

क्षमा करें पोस्ट करने से पहले और अधिक ध्यान से पढ़ें जाना चाहिए था। लेकिन अगर आप वी.एस. का उपयोग कर ... हैं

http://blogs.msdn.com/b/crm/archive/2011/04/07/jscript-intellisense-for-form-script-libraries.aspx देखें। मैं सीआरएम एसडीके के इस हिस्से के लिए लेखक हूं। मैंने यह समाधान किया और इसे एसडीके में शामिल किया। यह एक विशिष्ट रूप में मिली संरचना और डेटा के आधार पर जावास्क्रिप्ट IntelliSense के लिए प्रदान करता है। एक विजुअल स्टूडियो एक्सटेंशन और एक सहायक सीआरएम प्रबंधित समाधान है।

यह सीआरएम एसडीके विषय समाधान पेश करता है: http://msdn.microsoft.com/en-us/library/gg328261.aspx

यह समाधान अन्य इंटेलिसेन्स समाधानों से थोड़ा अलग है क्योंकि यह वास्तव में Xrm.Page कार्यों में से अधिकांश को लागू करता है ताकि आपको इंटेलिसेन्स और डेटा को शामिल करने वाले किसी व्यक्तिगत रूप के स्नैपशॉट के विरुद्ध आपके कोड का परीक्षण करने की कुछ क्षमता मिल सके। आपको अपनी फ़ाइलों को वेब संसाधनों के रूप में अपलोड करने की आवश्यकता नहीं है। आप पहले सैनिटी चेक कर सकते हैं और सीआरएम के अंदर से वेब संसाधनों के प्रमुख डिबगिंग से बच सकते हैं।

यह नहीं करता है कि यह व्यक्तिगत रूप विशेषताओं के नाम प्रदान करता है जिन्हें आप संदर्भित करना चाहते हैं (हालांकि पृष्ठ डेटा का स्नैपशॉट इसे JSON प्रारूप को पढ़ने में आसान प्रदान करता है)। यह एपीआई और उपलब्ध विधियों के लिए वाक्यविन्यास पर केंद्रित है। यदि आप Xrm.Page.getAttribute ('new_optionset') टाइप करते हैं। आप केवल उन विधियों को देखेंगे जो विकल्प विकल्प के लिए मान्य हैं। हालांकि सभी विशेषताओं को प्राप्त किया गया है और सेटव्यू फ़ंक्शन, प्रत्येक विशेषता में कोई ऑप्शन विधि नहीं है। यह आवश्यक नहीं है कि उन्हें काम करने के लिए आपकी स्क्रिप्ट में कोई भी अतिरिक्त लाइब्रेरी जोड़ा जाए।

मुझे लगता है कि अन्य इंटेलिजेंस पुस्तकालय महान हैं। उन लोगों के लिए धन्यवाद जिन्होंने उन्हें बनाया था। मेरे द्वारा बनाए गए समाधान में थोड़ा अधिक ओवरहेड है लेकिन आपको भी एक अलग अनुभव मिलता है। जो भी आपके लिए काम करता है उसका प्रयोग करें।

+0

मुझे लगता है कि मैं इसे प्यार करने जा रहा हूं। मैं इसे इस सप्ताह के अंत में कोशिश करूँगा .. –