|
![]() |
#1 |
Чайный пьяница
|
Цитата:
Сообщение от marbatov
![]() Пишу свой первый плагин. Необходима след. функциональность: при сохранении какой либо entity, все ее вложения копируются в соответствующую папку библиотеки в шарапойнт. Теоретически представляю как сделать: получить файлстрим и записать его.
Проблема в том, что в плагине никак не могу найти объект, с помощью которого можно получить доступ к вложениям сохраняемой сущности. Пробовал вытащить так X++: CrmService service = context.CreateCrmService(false); TargetRetrieveDynamic target = new TargetRetrieveDynamic(); target.EntityName = "new_test"; target.EntityId = ((Microsoft.Crm.Sdk.Key)(entity.Properties["new_testid"])).Value; RetrieveRequest getAccount = new RetrieveRequest(); getAccount.ReturnDynamicEntities = true; getAccount.Target = target; TargetRelatedDynamic a = new TargetRelatedDynamic(); getAccount.ColumnSet = new ColumnSet( new string[] { "new_name", "new_testid" }); RetrieveResponse retrieved = (RetrieveResponse)service.Execute(getAccount); DynamicEntity parentAccount = (DynamicEntity)retrieved.BusinessEntity; ![]() Как загрузить из CRM вложение. Как получить вложения сущности.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: marbatov (1). |
![]() |
#2 |
Участник
|
Цитата:
|
|
|
![]() |
||||
Тема | Ответов | |||
Сообщения, на которые регистрируется плагин | 2 | |||
Плагин на обновление | 1 | |||
Плагин для сущности "встреча" | 5 | |||
Тип сущности, использующей плагин | 2 | |||
Как зарегить плагин на смену State? | 8 |
|