18.04.2006, 18:12 | #1 |
Участник
|
Использование скриптов
Пробовал использовать образцы скриптов из SDK.
импортировал, опубликовал - выдает ошибку кто знает, где можно еще почитать про написание скриптов? есть ли что-нибудь по-русски? |
|
20.04.2006, 11:44 | #2 |
Участник
|
Если ты имеешь ввиду клиентский скрипт, то это javascript с DOM IE 6.0. И соответсвенно читать теорию надо по js.
|
|
20.04.2006, 15:39 | #3 |
Участник
|
Там отнюдь не все можно в тупую copy-paste. Пример в студию или в личку. Если это тот самый client-side JScript, попробую помочь.
__________________
"Поживем - увидим", сказал слепой, больной СПИДом. |
|
07.02.2008, 11:55 | #4 |
Заноза в заднице
|
Есть вопрос по использованию скриптов, а вернее - по их местонахождению... Вот допустим, я определил событие OnLoad формы объекта PhoneCall. Как мне ещё, кроме как в дизайнере объектов увидеть написанный мной скрипт? Предположим, что у меня были проблемы с AD, после которых система стандартно ни в какую не пускает меня через стандартные диалоги к содержимому, а к физическим данным доступ есть?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
07.02.2008, 12:23 | #5 |
Moderator
|
2 Likefire. Зайдите в папку CRMWeb и ищете свой код поиском по тексту внутри файлов.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
07.02.2008, 12:35 | #6 |
Заноза в заднице
|
2 Enot Poloskun: а какого типа должны быть файлы? И где у Вас например, находится папка CRMWeb? не могу найти у себя на сервере...
Короче: искал-искал и ничего не могу найти. Пытался все файлы скриптов перебирать, пробовал разные варианты поиска, но всё безрезультатно. Где-то же эти скрипты лежат?
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! Последний раз редактировалось Likefire; 07.02.2008 в 13:15. |
|
07.02.2008, 13:57 | #7 |
Заноза в заднице
|
Про CRMWeb я протупил. Конечно же давно надо привыкнуть к тому, чтобы без угловых скобок воспринимать <CRMWeb>. Поюзал поиск, но безрезультатно. Буду теперь знать, как настройки экспортировать! Ну что ж, раз так - придется всё восстанавливать руками... хотя... мож всё-таки кто-нибудь знает, где их искать, эти скрипты???
__________________
Лень мудрого человека - это необходимое средство нейтрализации кипучей активности руководящих им дураков! |
|
09.02.2008, 10:28 | #8 |
CRM
|
В твоей любимой БД
ISV правда лежит на диске, а вот все остальное только в БД. Только где конкретно я не нашёл. Но точно искать надо не на дисках, т.к. код в aspx-странички вставляется "динамически", т.е. не прошито в самих файлах. |
|
30.07.2008, 16:05 | #9 |
Участник
|
А у кого ни будь, случайно ?, не завалялось примера как создавать annotation (Note) к какой либо сущности? Буду очень благодарен )
|
|
30.07.2008, 16:48 | #10 |
Учаснег
|
вот здесь обсуждается
Attach к e-mail в CRM 4 |
|
30.07.2008, 17:01 | #11 |
Участник
|
Да на С# сделал - а нужно на javascript и что не получается
|
|
31.07.2008, 09:52 | #12 |
Учаснег
|
2Ametmail: напишите свою страницу, которая будет добавлять примечание, странице передавайте id сущности, и создавайте примечание. Какие задачи не понятно, если расскажете будет проще.
|
|
31.07.2008, 16:49 | #13 |
Участник
|
просто при создании contact добавить annotation "This is annotation". Мне для примера, а там я сам до думаю, просто не могу понять как на новую запись это сделать.
|
|
31.07.2008, 17:53 | #14 |
Участник
|
Создание annotation:
//Prepare values for the new annotation. var objectid = "{2FCDE26B-92C1-DC11-9A60-0003FF562152}"; var objecttypecode ="contact"; var subject = "11111111"; var notetext = "2222222"; var authenticationHeader = GenerateAuthenticationHeader(); //Prepare the SOAP message. var xml = "<?xml version='1.0' encoding='utf-8'?>" + "<soap:Envelope xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'"+ " xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'"+ " xmlns:xsd='http://www.w3.org/2001/XMLSchema'>"+ authenticationHeader+ "<soap:Body>"+ "<Create xmlns='http://schemas.microsoft.com/crm/2007/WebServices'>"+ "<entity xsi:type='annotation'>"+ "<objectid >"+objectid +"</objectid>"+ "<subject>"+subject +"</subject>"+ "<notetext>"+notetext+"</notetext>"+ "<objecttypecode>"+objecttypecode+"</objecttypecode>"+ "</entity>"+ "</Create>"+ "</soap:Body>"+ "</soap:Envelope>"; //Prepare the xmlHttpObject and send the request. var xHReq = new ActiveXObject("Msxml2.XMLHTTP"); xHReq.Open("POST", "/mscrmservices/2007/CrmService.asmx", false); xHReq.setRequestHeader("SOAPAction","http://schemas.microsoft.com/crm/2007/WebServices/Create"); xHReq.setRequestHeader("Content-Type", "text/xml; charset=utf-8"); xHReq.setRequestHeader("Content-Length", xml.length); xHReq.send(xml); //Capture the result var resultXml = xHReq.responseXML; //Check for errors. var errorCount = resultXml.selectNodes('//error').length; if (errorCount != 0) { var msg = resultXml.selectSingleNode('//description').nodeTypedValue; alert(msg); } //Create annotation. else { var contactid = resultXml.selectSingleNode("//CreateResult"); } Из проблем которые надо решить: -Проверку на создание нового контакта (а не на событие onSave как сейчас делаю ? ) -Получение objectid – а не задавать существующий -Обновление после создания формы Если кто что подскажет буду признателен. П.С. Только разбираюсь опыта мало (((( |
|
31.07.2008, 18:07 | #15 |
Учаснег
|
лично сам я не люблю)) скрипты, сделайте страницу на C# (VB#) которая будет обработчиком логики, на страницу посылайте параметр по типу http://mscrmextension/addannotation.aspx?id={айди вашей сущности} и далее по sdk делайте необходимое. если нужно просто создавать annotation после создания сущности, то может обратить на callout (plug ins crm 4.0) - они более логичны и правильны для таких целей.
|
|