|
![]() |
#1 |
Чайный пьяница
|
Цитата:
Сообщение от Дмитрий А.А.
![]() 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 |
|
![]() |
#2 |
Участник
|
Цитата:
Судя по тому, что Вы пишите, это можно сделать подругому. Можете дать пример альтернативы, как правильно в этом случае добраться до описанных методов? И по поводу зависшей версии плагина и шага обработки можете подсказать, как это можно вылечить? |
|
![]() |
#3 |
Чайный пьяница
|
Цитата:
Это очень хороший вопрос. Если через тулы и интерфейс что-то нереализуемо, в вашем случае, есть доступ к базе. Не забывайте регулярно делать бэкапы.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: Дмитрий А.А. (1). |
![]() |
#4 |
Участник
|
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); Для плагинов этого обычно достаточно. У меня) |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|