AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Прочие вопросы
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.02.2012, 14:57   #1  
probka is offline
probka
Участник
Аватар для probka
 
98 / 11 (1) +
Регистрация: 20.02.2012
Адрес: Ростов-на-Дону
Учебник по JavaScript
Приветствую.
Я приступаю к изучению JavaScript для Microsoft CRM, подскажите, пожалуйста, хороший учебник (мануал) на эту тему. Заранее благодарю.
__________________
Так победим!

Старый 20.02.2012, 15:20   #2  
kalina is offline
kalina
Участник
MCBMSS
 
25 / 16 (1) ++
Регистрация: 12.07.2011
Адрес: Израиль
Вот тут есть немного для CRM 2011.
А вообще SDK для CRM и интернет, по мере необходимости.
Старый 26.02.2012, 14:24   #3  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Цитата:
Сообщение от probka Посмотреть сообщение
Приветствую.
Я приступаю к изучению JavaScript для Microsoft CRM, подскажите, пожалуйста, хороший учебник (мануал) на эту тему. Заранее благодарю.
Если речь идет о написании скриптов для форм, то замечу, что в CRM используется сильно урезанный JScript (не JavaScript). Наиболее полное описание языка (не все работает в CRM) в библиотеке MSDN (http://msdn.microsoft.com/ru-ru/library/72bd815a.aspx), а в справке по SDK CRM - можно прочитать про нюансы и ограничения (http://msdn.microsoft.com/en-us/library/gg328261.aspx). Там же на примерах рассказывается, что и как.

ЗЫ. Ограничения JSCRIPT на клиентской части описаны в Windows Scripting 5.8
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса

Последний раз редактировалось Fighter; 26.02.2012 в 14:30.
За это сообщение автора поблагодарили: probka (1).
Старый 26.02.2012, 23:06   #4  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Дико извиняюсь, но откуда вы взяли вот этот вот:
Цитата:
Сообщение от Fighter Посмотреть сообщение
Если речь идет о написании скриптов для форм, то замечу, что в CRM используется сильно урезанный JScript (не JavaScript). ...(не все работает в CRM)
Я уважаю вас, как специалиста, но давайте высказываться корректно!
JavaScript (от NetScape) и JScript (от Microsoft) - это изначально разные технологии, на основании которых (в числе прочих) возник стандарт ECMAScript. В настоящий момент данные языки можно рассматривать как расширения единого стандарта. Если мы говорим о использовании этого стандарта в веб технологиях, то данные языки едва ли не полностью эквивалентны! Я буду вам очень признателен, если вы назовете мне конструкцию языка (и именно языка) которая будет специфичной для скриптовой машины браузера-наследника NetScape или InternetExplorer.
Говорить что в CRM используется какая-то особенная порода это языка, так же совершенно некорректно. В CRM используется особенная порода языка разметки документов, возможностей браузера и окололежащих сетевых технологий, но язык, простите, все тот же JScript. Так что все описанное в приведенной вами статье будет работать в CRM.
Более того, в марте этого года выходит пакет обновления для CRM, который устраняет вышеизложенные родовые травмы системы и добавляет поддержку сторонних браузеров. Так что мой совет начинающим: учите HTML5 и ECMAScript 5 - не ошибетесь.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
За это сообщение автора поблагодарили: Digit (1), probka (1).
Старый 27.02.2012, 11:30   #5  
Digit is offline
Digit
Участник
 
69 / 14 (1) ++
Регистрация: 16.09.2009
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Более того, в марте этого года выходит пакет обновления для CRM, который устраняет вышеизложенные родовые травмы системы и добавляет поддержку сторонних браузеров.
Артем, а можно ссылку на "поддержку сторонних браузеров"?
И это касается 2011 или "четверки" тоже?
Старый 27.02.2012, 13:18   #6  
griefon is offline
griefon
Участник
 
131 / 52 (2) ++++
Регистрация: 07.12.2010
Адрес: down under
Цитата:
Сообщение от Digit Посмотреть сообщение
можно ссылку на "поддержку сторонних браузеров"?
И это касается 2011 или "четверки" тоже?
Это только для 2011, нужно ведь чем-то на новую версию заманивать.

Ссылки:
https://community.dynamics.com/produ...-anywhere.aspx
http://crmpublish.blob.core.windows....eviewGuide.pdf
За это сообщение автора поблагодарили: Digit (1).
Старый 27.02.2012, 16:41   #7  
Digit is offline
Digit
Участник
 
69 / 14 (1) ++
Регистрация: 16.09.2009
Цитата:
Сообщение от griefon Посмотреть сообщение
Это только для 2011, нужно ведь чем-то на новую версию заманивать.
Жаль.
Но спасибо за ответ, Андрей.
Старый 27.02.2012, 17:58   #8  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Цитата:
Сообщение от Артем Enot Грунин Посмотреть сообщение
Дико извиняюсь, но откуда вы взяли вот этот вот:

Я уважаю вас, как специалиста, но давайте высказываться корректно!
JavaScript (от NetScape) и JScript (от Microsoft) - это изначально разные технологии, на основании которых (в числе прочих) возник стандарт ECMAScript. В настоящий момент данные языки можно рассматривать как расширения единого стандарта. Если мы говорим о использовании этого стандарта в веб технологиях, то данные языки едва ли не полностью эквивалентны! Я буду вам очень признателен, если вы назовете мне конструкцию языка (и именно языка) которая будет специфичной для скриптовой машины браузера-наследника NetScape или InternetExplorer.
Говорить что в CRM используется какая-то особенная порода это языка, так же совершенно некорректно. В CRM используется особенная порода языка разметки документов, возможностей браузера и окололежащих сетевых технологий, но язык, простите, все тот же JScript. Так что все описанное в приведенной вами статье будет работать в CRM.
Более того, в марте этого года выходит пакет обновления для CRM, который устраняет вышеизложенные родовые травмы системы и добавляет поддержку сторонних браузеров. Так что мой совет начинающим: учите HTML5 и ECMAScript 5 - не ошибетесь.
Артем, в следующий раз я буду более тщателен в формулировках. Но на самом деле мы говорим об одном и том же:
1) JScript и JavaScript не одно и то же.
2) Реализация JScript имеет особенности и соответствует Windows Scripting 5.8, про который в MSDN сказано так:

This documentation explains the Microsoft implementation of JavaScript, which is compliant with the ECMAScript 5th Edition language specification. It also provides additional features that are not included in the Ecma Standards.

Первоначально я знакомился с JSCRIPT 10.0 по ссылке, кот. дал первой. Однако на практике не все работает на клиентской части (про породу как бы не говорил). В частности, объявления переменных. Буду дома вечером, приведу конкретные примеры.
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса
Старый 27.02.2012, 20:21   #9  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Да я не с целью наезда, а скорее чтобы вы сами не путались и новичка с толку не сбивали.
Имплантации JavaScript (во всех инкарнациях) используются в десятках приложений: Windows Scripting Host, Adobe AIR, Yahoo! Widgets, Adobe Fotoshop и т.д. Ну и сами браузеры, разумеется. Все эти среды - виртуальные машины JavaScript, имполементируют синтаксис языка в том или ином стандарте и предоставляют определенные расширения (как правило в виде дополнительных глобальных объектов) для удовлетворения собственных нужд. Тут вне сомнения, нет какой-либо совместимости. Java-движок современных версий IE, кстати, вообще использует собственную машину и не использует Windows Scripting Host!
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 27.02.2012, 23:27   #10  
Fighter is offline
Fighter
Участник
Аватар для Fighter
 
108 / 31 (2) +++
Регистрация: 26.07.2011
Адрес: Kyiv
Записей в блоге: 12
Итак, господа!
Расставляем все точки над i.
Ниже сказанное касается CRM2011 Online. Поскольку в других средах не работал - не знаю :-(

По языку JScript:
1. Есть реализация MS JScript 10.0. Используется для приложений, запускаемых на сервере с помощью .NET Framework. Описание здесь
2. Если вы программируете (как и я) на клиентской машине, то необходимо использовать client-side реализацию JScript 5.8 под IE. Об этом подробно здесь и здесь. Замечу, что пока еще MS не выпустил реализацию многобраузерную CRM 2011 Online, поэтому маемо що маемо - IE.

Ну и для примера. Ниже приведенный код работать в скрипте, присоединенном к форме, НЕ БУДЕТ. Хотя полностью соответствует синтаксису JScript.

X++:
var count : int; // An integer variable
count = 1;
const daysInWeek : int = 7;            // An integer constant.
const favoriteDay : String = "Friday"; // A string constant.
const maxDaysInMonth : int = 31, maxMonthsInYear : int = 12;
Еще раз сорри, если ввел кого-то в заблуждение, не четко выразив свой посыл.
__________________
Материалы для внедренцев Microsoft Dynamics CRM теперь на сайте Infoleat.com и в моем блоге CRM для бизнеса
Старый 28.02.2012, 03:38   #11  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от Fighter Посмотреть сообщение
маемо що маемо
Не все на форуме - украинцы. Перевод на русский - имеем то, что имеем.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 28.02.2012, 13:09   #12  
Артем Enot Грунин is offline
Артем Enot Грунин
Moderator
Аватар для Артем Enot Грунин
MCBMSS
Злыдни
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,912 / 623 (28) +++++++
Регистрация: 16.08.2007
Адрес: Пермь!
Записей в блоге: 151
Еще раз... Internet Explorer реализует виртуальную машину, которая исполняет ECMAScript. ECMAScript не предусматривает строгую типизацию данных, как JScript.NET (он же JScript 10.0), в нем, как вы заметили используется JScript 5.8, где такой типизации нет. Поэтому и синтаксис не работает.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Dynamics CRM Tools: New tool: JavaScript Web Resource Manager for Microsoft Dynamics CRM 2011 Blog bot Dynamics CRM: Blogs 0 23.06.2011 04:13
gustafwesterlund: Javascript in CRM 2011 - lots of new stuff Blog bot Dynamics CRM: Blogs 0 04.03.2011 17:11
Dynamics CRM Tools: David Berry JavaScript Grid Editor Blog bot Dynamics CRM: Blogs 2 29.03.2010 08:24
crmdude: Using JavaScript to assign a record Blog bot Dynamics CRM: Blogs 0 09.10.2009 03:17
Все о Microsoft Dynamics CRM: Вспомогательные классы для работы с веб-службами MS CRM 4.0 из JavaScript Blog bot Dynamics CRM: Blogs 0 21.07.2009 14:05

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 10:40.