|
![]() |
#1 |
Участник
|
Цитата:
регистрировал через VS2012 + Developer Toolkit для Dynamics 365, внутри PluginRegistrationTools это выглядит так: https://hkar.ru/WsXv https://hkar.ru/WsXw https://hkar.ru/WsXx (прошу прощения, что ссылками, картинки не получается нормально вставить) Или стоит отказаться от попыток публиковать через Developer Toolkit и пробовал напрямую через PluginRegistrationTools? |
|
![]() |
#2 |
Чайный пьяница
|
Непонятно зачем вам Microsoft.Xrm.Tooling. Возможно на неe ругается.
Также можете показать какой у вас режим регистрации - в изоляции или без, а так же в базе, GAC или файловой системе.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#3 |
Участник
|
Цитата:
X++: using (var client = new CrmServiceClient(ConnectionString)) { service = (IOrganizationService)client.OrganizationWebProxyClient != null ? (IOrganizationService)client.OrganizationWebProxyClient : (IOrganizationService)client.OrganizationServiceProxy; ---------------------------------------- Guid innerCalendarId = service.Create(newInnerCalendar); X++: <Solution Assembly="ServApp.ServApp.dll" Id="42a352ca-12f2-4a8d-ac31-f3c4e772e60b" IsolationMode="None" SourceType="Database"> Message Could not find schema information for the element 'http://schemas.microsoft.com/crm/2011/tools/pluginregistration:Register'. CrmPackage Видимо я как-то умудрился убить схему. Ругается на все реквизиты из RegisterFile.crmregister |
|
![]() |
#4 |
Чайный пьяница
|
Цитата:
Сообщение от Дмитрий А.А.
![]() Tooling используется в следующем месте:
X++: using (var client = new CrmServiceClient(ConnectionString)) { service = (IOrganizationService)client.OrganizationWebProxyClient != null ? (IOrganizationService)client.OrganizationWebProxyClient : (IOrganizationService)client.OrganizationServiceProxy; ---------------------------------------- Guid innerCalendarId = service.Create(newInnerCalendar);
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
![]() |
#5 |
Участник
|
Цитата:
Судя по тому, что Вы пишите, это можно сделать подругому. Можете дать пример альтернативы, как правильно в этом случае добраться до описанных методов? И по поводу зависшей версии плагина и шага обработки можете подсказать, как это можно вылечить? |
|
![]() |
#6 |
Чайный пьяница
|
Цитата:
Это очень хороший вопрос. Если через тулы и интерфейс что-то нереализуемо, в вашем случае, есть доступ к базе. Не забывайте регулярно делать бэкапы.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Дмитрий А.А. (1). |
![]() |
#7 |
Участник
|
X++: IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext)); IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory)); IOrganizationService service = factory.CreateOrganizationService(context.UserId); X++: ServiceContext svcContext = new ServiceContext(service); Для плагинов этого обычно достаточно. У меня) |
|
|
|