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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.05.2009, 11:21   #1  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Регистрация PlugIn
Привет, Всем.. Вот пытаюсь написать первый в жизни PlugIn. Пока не очень получается.. Задача состоит в том, что необходимо реализовать следующее: при добавлении продуктов в возможной сделке ,в форме продукт для возможной сделки при нажатии сохранить нужно брать значение суммы из моего поля "Моя сумма" и присваивать это значение в прайс-листе для соответствующего продукта.. Т.е. выставлять цену за данный продукт в прайс-лист из формы "Продукт для возможной сделки" ..
Не могу понять, как из текста PlugIn считать значение "Моя сумма" и еще сложнее как эту сумму подставить в прайс-лист.. Не знаю как зарегистрировать этот PlugIn "on Create message".. .. и что еще нужно регистрировать..
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.Crm.Sdk;
using Microsoft.Crm.SdkTypeProxy;
using Microsoft.Win32;
namespace TestPlugin
{
publicclassExecuteHandler : IPlugin
{
public ExecuteHandler(string config, string secureConfig)
{
}
#region IPlugin Members
publicvoid Execute(IPluginExecutionContext context)
{
}
#endregion
}
}
Старый 06.05.2009, 11:46   #2  
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
Здравствуйте, уже здесь.

Итак. Для начала Вам надо создать плагин. Что для этого надо делать описано тут. Там же есть ссылка на ресурс, откуда нможно скачать утилиту регистрации плагинов.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 06.05.2009, 12:33   #3  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Привет еще раз. Можно еще вопрос?.. Создаю плагин по вашей ссылки.
При создании нового проекта на C# , выбираю шаблон, однако появляется ошибка:
"С:\Users\Таня\AppData\Local\Temp\elkeikyu.vsc\Temp\MSCRM Plug-in1.csproj(63,11): The imported project "C:\Microsoft.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct? and that the file exists on disk"
Старый 06.05.2009, 12:37   #4  
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
Цитата:
Сообщение от Elka Посмотреть сообщение
Привет еще раз. Можно еще вопрос?.. Создаю плагин по вашей ссылки.
При создании нового проекта на C# , выбираю шаблон, однако появляется ошибка:
"С:\Users\Таня\AppData\Local\Temp\elkeikyu.vsc\Temp\MSCRM Plug-in1.csproj(63,11): The imported project "C:\Microsoft.CSharp.targets" was not found. Confirm that the path in the <Import> declaration is correct? and that the file exists on disk"
Посмотрите эту ссылку - там описано, как это править.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Elka (0).
Старый 06.05.2009, 16:16   #5  
Elka is offline
Elka
Участник
Аватар для Elka
 
431 / 22 (1) +++
Регистрация: 02.12.2008
Адрес: г. Ростов-на-Дону
Спасибо. Начать получилось
Старый 06.05.2009, 16:20   #6  
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
Цитата:
Сообщение от Elka Посмотреть сообщение
Спасибо. Начать получилось
Лучче б единичкой поблагодарили =)
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 15.05.2009, 14:01   #7  
Vuhasty is offline
Vuhasty
Участник
 
10 / 10 (1) +
Регистрация: 15.05.2009
Спасибо за детальное об'яснение этой темы.
Все стало значительно понятней, повторил все действия здесь описаные, скопировал код с поста и удалил всьо в методе Execute.
Плугин регистрируется, но выполнятся не хочет пишет немогу загрузить асемблю ...
В ивент вьювере - пусто, можно гдето логи какието найти или продебажить ?

И еще одно - при регистрации прошу положить либу на диск, но не могу найти куда оно ее кладет ...
ЦРМ стоит в папке D:\CRM4 - может здесь собака порылась ?

Последний раз редактировалось Vuhasty; 15.05.2009 в 14:05.
Старый 15.05.2009, 14:12   #8  
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
?
Цитата:
Сообщение от Vuhasty Посмотреть сообщение
Спасибо за детальное об'яснение этой темы.
Все стало значительно понятней, повторил все действия здесь описаные, скопировал код с поста и удалил всьо в методе Execute.
Плугин регистрируется, но выполнятся не хочет пишет немогу загрузить асемблю ...
В ивент вьювере - пусто, можно гдето логи какието найти или продебажить ?

И еще одно - при регистрации прошу положить либу на диск, но не могу найти куда оно ее кладет ...
ЦРМ стоит в папке D:\CRM4 - может здесь собака порылась ?
А Вы сборку застронгнеймили?
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 15.05.2009, 14:30   #9  
Vuhasty is offline
Vuhasty
Участник
 
10 / 10 (1) +
Регистрация: 15.05.2009
Цитата:
Сообщение от a33ik Посмотреть сообщение
А Вы сборку застронгнеймили?
Да сборка подписана.

этого достаточно ?
Старый 15.05.2009, 14:34   #10  
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
Цитата:
Сообщение от Vuhasty Посмотреть сообщение
Да сборка подписана.

этого достаточно ?
Включите трасировку и почитайте, что пишется в лог.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: Vuhasty (1).
Старый 15.05.2009, 16:47   #11  
Vuhasty is offline
Vuhasty
Участник
 
10 / 10 (1) +
Регистрация: 15.05.2009
Спасибо, скопировал руками файл с плагином в соответствующий каталог кажется заработало
Старый 15.05.2009, 16:50   #12  
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
Цитата:
Сообщение от Vuhasty Посмотреть сообщение
Спасибо, скопировал руками файл с плагином в соответствующий каталог кажется заработало
А. Если в случае регистрации плагина, как плагина на файловой системе, то необходимо копировать =) чтото не подумал об этом...
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 23.07.2009, 10:35   #13  
Dark_Angel is offline
Dark_Angel
Участник
 
30 / 10 (1) +
Регистрация: 14.04.2009
При попытке зарегистрировать сборку возникает ошибка:
Unhandled Exception: System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.Crm.Sdk, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
Старый 23.07.2009, 11:05   #14  
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
Цитата:
Сообщение от Dark_Angel Посмотреть сообщение
При попытке зарегистрировать сборку возникает ошибка:
Unhandled Exception: System.IO.FileNotFoundException: Невозможно загрузить файл или сборку "Microsoft.Crm.Sdk, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или один из зависимых от них компонентов. Не удается найти указанный файл.
Добрый день. Попытайтесь добавить сборку Microsoft.Crm.Sdk.dll в GAC на ПК на котором выполняете регистрацию плагина. Если не поможет - скопируйте эту сборку в каталог с плагин регистратором.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 23.07.2009 в 11:08.
За это сообщение автора поблагодарили: Roman08 (1).
Старый 23.07.2009, 12:56   #15  
Dark_Angel is offline
Dark_Angel
Участник
 
30 / 10 (1) +
Регистрация: 14.04.2009
Эта библиотека и так копируется в папку с плагином...
Ничего не помогает...
Старый 23.07.2009, 13:03   #16  
Dark_Angel is offline
Dark_Angel
Участник
 
30 / 10 (1) +
Регистрация: 14.04.2009
Все понял... ты имел в виду положить сборку плагина в один каталог регистратором... заработало... спасибо...
Старый 23.07.2009, 13:15   #17  
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
Цитата:
Сообщение от Dark_Angel Посмотреть сообщение
Все понял... ты имел в виду положить сборку плагина в один каталог регистратором... заработало... спасибо...
Плюсуйте ) Тут как бе это принято ))))
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
За это сообщение автора поблагодарили: megabyte-ceercop (0).
Старый 16.02.2010, 08:58   #18  
acpar is offline
acpar
Участник
 
1 / 10 (1) +
Регистрация: 16.02.2010
скажите пожалуйста, что за ошибка:
Проект, создающий библиотеку классов, не может быть непосредственно запущен.

Для отладки данного проекта добавьте к решению проект создающий приложение и ссылающийся на эту библиотеку и сделайте его запускаемым
Старый 16.02.2010, 09:44   #19  
Артем 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
Все предельно ясно - сама библиотека классов (dll сборка) не может быть запущена как программа. Это как мотор без машины: хотите проверить как на нем ездить - ставьте под капот какого-нибудь авто.
В случае сборки плагина, ее нужно зарегистрировать в CRM, после чего подключаться к системе удаленным отладчиком. На своей локальной машине вы ее не протестируете.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия.

MS Certified Dirty Magic Professional
Старый 19.05.2010, 13:10   #20  
ASheff is offline
ASheff
Участник
 
44 / 10 (1) +
Регистрация: 13.05.2010
Адрес: Ростов-на-Дону
Добрый день всем!

Спасибо за тему, реально помогла..
Все ошибки, описанные в теме, возникали друг за другом, и все решились..

Но вот проблема с регистрацией плагина не хочет решаться..

Вобщем CRM 4.0, использую регистратор плагинов 2.2 из аттача к одному из постов этой темы. На сервере, где стоит CRM я админ и на самой машине, и в CRM.

Плагин - пустой код, созданый визардом плагинов для CRM из SDK. При создании проекта выбрал Framework 2.0
При регистрации плагина выскакивает ошибка:
Цитата:
Unhandled Exception: System.Web.Services.Protocols.SoapException: Server was unable to process request.
Detail: <detail><error>
<code>0x80040256</code>
<description>Not have enough privilege to complete Create operation for an Sdk entity.</description>
<type>Platform</type>
</error></detail>
в System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)
в System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
в PluginRegistrationTool.CrmSdk.CrmService.Create(BusinessEntity entity) в D:\Install\MSCRM\PluginRegistration 2.2\Web References\CrmSdk\Reference.cs:строка 212
в PluginRegistrationTool.RegistrationHelper.RegisterAssembly(CrmOrganization org, String pathToAssembly, CrmPluginAssembly assembly) в D:\Install\MSCRM\PluginRegistration 2.2\RegistrationHelper.cs:строка 261
в PluginRegistrationTool.PluginRegistrationForm.btnRegister_Click(Object sender, EventArgs e) в D:\Install\MSCRM\PluginRegistration 2.2\PluginRegistrationForm.cs:строка 363
Почему не хватает прав? Вроде и так все по максимуму..
Сборку microsoft.crm.sdk.dll рядом с регистратором положил.
Теги
c#, plugin, pluginregistrationtool, регистрация

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
CRM DE LA CREME! Three Top Tips for CRM 4.0 Plugin Development Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05
haditeo: Is it possible to register different event handlers in only one assembly to be registered in Dynamics CRM Plugin ? Blog bot Dynamics CRM: Blogs 0 13.08.2009 15:05
a33ik: Plugin for copying notes and attachements from lead to contact whis is converted from lead for Microsoft Dynamics CRM 4.0 Blog bot Dynamics CRM: Blogs 0 10.07.2009 17:05
Ronald Lemmen: Plugin registration tools for Visual Studio 2005 Blog bot Dynamics CRM: Blogs 0 17.04.2009 01:05
PlugIn ImageEntity Konstantin Katsovich Dynamics CRM: Разработка 3 16.01.2009 17:35

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 00:01.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.