Mostrando postagens com marcador CRM 2011. Mostrar todas as postagens
Mostrando postagens com marcador CRM 2011. Mostrar todas as postagens

quinta-feira, 3 de outubro de 2013

Obter Valor de OptionSet

0 comentários
Neste exemplo, temos o código do OptionSet, e queremos retornar a descrição(Label).

1:      public int ObterValordeOptionSet(string entidade, string campo, string opcao)  
2:      {  
3:        int retorno = 0;  
4:        RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest  
5:        {  
6:          EntityLogicalName = entidade,  
7:          LogicalName = campo,  
8:          RetrieveAsIfPublished = true  
9:        };  
10:        RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)orgContext.Execute(attributeRequest);  
11:        EnumAttributeMetadata attributeMetadata = (EnumAttributeMetadata)attributeResponse.AttributeMetadata;  
12:        foreach (OptionMetadata om in attributeMetadata.OptionSet.Options)  
13:        {  
14:          if (om.Label.UserLocalizedLabel.Label == opcao)  
15:          {  
16:            retorno = (int)om.Value;  
17:          }  
18:        }  
19:        return retorno;  
20:      }  
 

Leia Mais >>

Get value from OptionSet

0 comentários
In this example, we have the OptionSet Code and want to return the description (Label).

1:      public int ObterValordeOptionSet(string entidade, string campo, string opcao)  
2:      {  
3:        int retorno = 0;  
4:        RetrieveAttributeRequest attributeRequest = new RetrieveAttributeRequest  
5:        {  
6:          EntityLogicalName = entidade,  
7:          LogicalName = campo,  
8:          RetrieveAsIfPublished = true  
9:        };  
10:        RetrieveAttributeResponse attributeResponse = (RetrieveAttributeResponse)orgContext.Execute(attributeRequest);  
11:        EnumAttributeMetadata attributeMetadata = (EnumAttributeMetadata)attributeResponse.AttributeMetadata;  
12:        foreach (OptionMetadata om in attributeMetadata.OptionSet.Options)  
13:        {  
14:          if (om.Label.UserLocalizedLabel.Label == opcao)  
15:          {  
16:            retorno = (int)om.Value;  
17:          }  
18:        }  
19:        return retorno;  
20:      }  
 

Leia Mais >>

terça-feira, 17 de setembro de 2013

Você deveria especificar um parente Contato ou Conta - FautException

0 comentários
Ao tentar gravar uma ocorrência/incidente, apresenta um exception com a mensagem "Você deveria especificar um parente Contato ou Conta".











Para resolver basta atribuir o valor do atributo customerid conforme exemplo abaixo:

   1:  Entity ocorrencia = new Entity("incident");
   2:  ocorrencia["title"] = txtDescricao.Text.Split('\n')[0];
   3:   
   4:  if (cliente.LogicalName.Contains("account"))
   5:     ocorrencia["accountid"] = cliente;
   6:  else if (cliente.LogicalName.Contains("contact"))
   7:     ocorrencia["contactid"] = cliente;
   8:   
   9:  ocorrencia["customerid"] = cliente;

Leia Mais >>

You should specify a parent contact or account - FaultException

0 comentários
When trying to record an occurrence / incident, an exception with the message "You should specify a parent contact or account."












To solve simply assign the value of the atribute customerid example below:

   1:  Entity ocorrencia = new Entity("incident");
   2:  ocorrencia["title"] = txtDescricao.Text.Split('\n')[0];
   3:   
   4:  if (cliente.LogicalName.Contains("account"))
   5:     ocorrencia["accountid"] = cliente;
   6:  else if (cliente.LogicalName.Contains("contact"))
   7:     ocorrencia["contactid"] = cliente;
   8:   
   9:  ocorrencia["customerid"] = cliente;

Leia Mais >>

Valores dos atributos StateCode e StatusCode

0 comentários

Valores dos atributos StateCode e StatusCode
Entity
Status (statecode)
Associated Status Reason (statuscode)
Account (account)
0 Active
1 Active 
1 Inactive
2 Inactive 
Activity (activitypointer)
0 Open
1 Open 
1 Completed
2 Completed 
2 Canceled
3 Canceled 
3 Scheduled
4 Scheduled 
Appointment (appointment)
0 Open
1 Free 
2 Tentative
1 Completed
3 Completed 
2 Canceled
4 Canceled 
3 Scheduled
5 Busy 
6 Out of Office
Article (kbarticle)
1 Draft
1 Draft 
2 Unapproved
2 Unapproved 
3 Published
3 Published 
Campaign (campaign)
0 Active
0 Proposed 
1 Ready To Launch
2 Launched
3 Completed
4 Canceled
5 Suspended
Campaign Activity (campaignactivity)
0 Open
0 In Progress
1 Proposed 
4 Pending
5 System Aborted
6 Completed
1 Closed
2 Closed 
2 Canceled
3 Canceled 
Campaign Response (campaignresponse)
0 Open
1 Open 
1 Closed
2 Closed 
2 Canceled
3 Canceled 
Case (incident)
0 Active
1 In Progress 
2 On Hold
3 Waiting for Details
4 Researching
1 Resolved
5 Problem Solved 
2 Canceled
6 Canceled 
Case Resolution (incidentresolution, notcustomizable)
0 Open
1 Open 
1 Completed
2 Closed 
2 Canceled
3 Canceled 
Contact (contact)
0 Active
1 Active 
1 Inactive
2 Inactive 
Contract (contract)
0 Draft
1 Draft 
1 Invoiced
2 Invoiced 
2 Active
3 Active 
3 On Hold
4 On Hold 
4 Canceled
5 Canceled 
5 Expired
6 Expired 
Contract Line (contractdetail)
0 Existing
1 New 
1 Renewed
2 Renewed 
2 Canceled
3 Canceled 
3 Expired
4 Expired 
Currency (transactioncurrency)
0 Active
0 Active 
1 Inactive
1 Inactive 
Discount (discounttype)
0 Active
100001 Active 
1 Inactive
100002 Inactive 
E-mail (email)
0 Open
0 Draft 
8 Failed
1 Completed
2 Completed 
3 Sent
4 Received
6 Pending Send
7 Sending
2 Canceled
5 Canceled 
Fax (fax)
0 Open
0 Open 
1 Completed
2 Completed 
3 Sent
4 Received
2 Canceled
5 Canceled 
Invoice (invoice)
0 Active
1 New 
2 Partially Shipped
4 Billed
5 Booked (applies to services)
6 Installed (applies to services)
1 Closed (deprecated)
3 Canceled (deprecated) 
7 Paid in Full (deprecated
2 Paid
100001 Complete 
100002 Parial
3 Canceled
100003 Canceled 
Lead (lead)
0 Open
1 New 
2 Contacted
1 Qualified
3 Qualified 
2 Disqualified
4 Lost 
5 Cannot Contact
6 No Longer Interested
7 Canceled
Letter (letter)
0 Open
1 Open
2 Draft 
1 Completed
3 Received
4 Sent 
2 Canceled
5 Canceled 
Marketing List (list)
0 Active
0 Active 
1 Inactive
1 Inactive 
Opportunity (opportunity)
0 Open
1 In Progress 
2 On Hold
1 Won
3 Won 
2 Lost
4 Canceled 
5 Out-Sold
Order (salesorder)
0 Active
1 New 
2 Pending
1 Submitted
3 In Progress 
2 Canceled
4 No Money 
3 Fulfilled
100001 Complete 
100002 Partial
4 Invoiced
10003 Invoiced 
Phone Call (phonecall)
0 Open
1 Open 
1 Completed
2 Made 
4 Received
2 Canceled
3 Canceled 
Price List (pricelevel)
0 Active
100001 Active 
1 Inactive
10002 Inactive 
Product (product)
0 Active
1 Active 
1 Inactive
2 Inactive 
Quote (quote)
0 Draft
1 In Progress 
1 Active
2 In Progress 
3 Open
2 Won
4 Won 
5 Out-Sold
3 Closed
5 Lost 
6 Canceled
7 Revised
Service Activity (serviceappointment)
0 Open
1 Requested 
2 Tentative
1 Closed
8 Completed 
2 Canceled
9 Canceled 
10 No Show
3 Scheduled
3 Pending 
4 Reserved
6 In Progress
7 Arrived
Task (task)
0 Open
2 Not Started 
3 In Progress
4 Waiting on someone else
7 Deferred
1 Completed
5 Completed 
2 Canceled
6 Canceled 

Leia Mais >>

Arquivo do blog

Números de Visitas

  

TOPO