miércoles, 25 de marzo de 2009

Distribuir actividades a una campaña

 

Cuando me han dicho que la distribución de la campaña vía SDK salía error, pues no lo creía, yo fiel a SDk me puse investigar, mismo NERD en temporada de exámenes :D

Para mi sorpresa, si lanza un error, mas que un error al tratar de distribuir una campaña vía SDK la razón de la actividad de campa es "System Aborted", el código que utilizado para hacer esto fue

Moniker ownerMoniker = new Moniker();    
ownerMoniker.Id = new    
Guid("17A506B0-4104-DD11-A052-00151762F511");    
ownerMoniker.Name = EntityName.systemuser.ToString();    
DistributeCampaignActivityRequest request = new    
DistributeCampaignActivityRequest();    
request.Activity = new email();    
request.CampaignActivityId = new Guid(CampaignActivityId);    
request.OwnershipOptions =    
PropagationOwnershipOptions.ListMemberOwner;    
request.Owner = ownerMoniker;    
request.Propagate = false;    
request.SendEmail = false;    
DistributeCampaignActivityResponse response =    
(DistributeCampaignActivityResponse)CrmService.Execute(request);

pof, no me gusto para nada, pero a seguir buscando…..

CrmAuthenticationToken token = new CrmAuthenticationToken();   
token.AuthenticationType = 0;     
token.OrganizationName = "<Organization>";    
CrmService service = new CrmService();    
service.Url = "http://localhost:5555/mscrmservices/2007/crmservice.asmx";    
service.CrmAuthenticationTokenValue = token;    
service.Credentials = System.Net.CredentialCache.DefaultCredentials;    
phonecall _ObjLlamada = new phonecall();    
_ObjLlamada.subject = "Llamada de telefono de campaña de prueba";    
ExecuteCampaignActivityRequest exec = new ExecuteCampaignActivityRequest();    
exec.Activity = _ObjLlamada;    
exec.CampaignActivityId = new Guid("E02DEA02-8619-DE11-90D0-0003FF53481F");    
exec.OwnershipOptions = PropagationOwnershipOptions.ListMemberOwner;    
exec.Propagate = true;    
ExecuteCampaignActivityResponse execed = (ExecuteCampaignActivityResponse)service.Execute(exec);

al ejecutar este código, la distribución de la actividad de la campaña se ejecuta sin ningún problema

image

Feliz programación

 

Salu2

 

Atilin

Share this post
  • Share to Facebook
  • Share to Twitter
  • Share to Google+
  • Share to Email
  • More...

0 comentarios

 
© 2011 Dynamics CRM Rulez !!!!!!
Designed by BlogThietKe Cooperated with Duy Pham
Released under Creative Commons 3.0 CC BY-NC 3.0
Posts RSSComments RSS
Back to top