25.08.2008, 12:00 | #1 |
Участник
|
Как поменять статус?
Есть custom-сущность CRM (т.е. созданная пользователем) со статусом 1 (active). Подскажите пжлст: как программно поменять статус у этой сущности (т.е. поставить ей статус 2 (deactive) )? Обычный Update с новым значением не прокатывает
|
|
25.08.2008, 12:04 | #2 |
MCTS
|
Похожая тема обсуждалась. Как программно закрыть Opportunity?
|
|
25.08.2008, 14:21 | #3 |
Участник
|
Да, но там решили с помощью класса, закрывающего возможну сделку. А здесь нужно только статус сменить.
Кстати решение нашлось такое: X++: SetStateDynamicEntityRequest stateRequest = new SetStateDynamicEntityRequest(); stateRequest.State = newState; stateRequest.Status = newStatus; Moniker m = new Moniker(); m.Id = entityId; m.Name = myDynamicEntity.Name; stateRequest.Entity = m; crmService.Execute(stateRequest); Последний раз редактировалось Alir; 25.08.2008 в 14:26. |
|
27.08.2008, 16:21 | #4 |
Участник
|
На самом деле state и status нужно менять одновременно. Возможно проблема была в этом.
__________________
CRM programmer |
|
28.08.2008, 10:34 | #5 |
Moderator
|
Именно так. Сам спотыкался с этим.
__________________
http://fixrm.wordpress.com, снятие/наведение порчи. Быстро, дорого, гарантия. MS Certified Dirty Magic Professional |
|
|
Похожие темы | ||||
Тема | Ответов | |||
Как поменять ответственного за инцидент? | 3 | |||
Как поменять базовую валюту в MS CRM 4? | 10 | |||
Как поменять статус | 1 |
|