Pergunta : Começ (e se ajustar) valores do texto de um CRM escolhem a lista?

Eu tenho uma lista da picareta em CRM (4.0) esse mim quero começ e os valores ajustados do texto sobre de um entity.

Let nós dizem que a lista da picareta tem estes valores: o
Ejerbolig
Andelsbolig
Lejebolig
Andet

How faz mim leu estes valores da lista using o atributo do enity que contem um destes valores?

Entity do

E.g. (de C#): House
Attribute: o boligform = Andelsbolig

How fazem mim lêem o valor do texto (não o número de índice) e como eu ajusto o valor para uma entidade nova (using o valor de atributo original)? (2 perguntas)
class= do

Resposta : Começ (e se ajustar) valores do texto de um CRM escolhem a lista?

Nenhum você não pode.

Você tem que ajustá-lo através do índice, o texto é opcional não o índice.

Você pode fazê-lo perto: 

crmForm.all.picklist.DataValue = 1; número de índice de //Any válido para um picklist dado.

Igualmente como você quer ler estes valores de C# ou você precisa de ler os valores no formulário no clientside somente?

crmForm.all.picklist.Options dar-lhe-á a lista de todos os picklists então que você pode dar laços completamente para processar os valores.

Se você a precisa no lado de usuário através de C# ver a pequena notícia de código abaixo

Considerações,
Chinmay

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
///  
		/// recupera os metadata do picklist de CRM
		///  
		Nome do esquema do atributo de ///
		Nome de entidade de ///
		Metadata do atributo de /// Picklist
		estática pública CrmSdk.Metadata.PicklistAttributeMetadata GetPickList (
				attributeSchemaName da corda,
				entityName da corda)
		{
			listData de CrmSdk.Metadata.PicklistAttributeMetadata;
			O CrmSdkTypeProxy.Metadata.RetrieveAttributeRequest o mais attributeRequest = novo de CrmSdkTypeProxy.Metadata.RetrieveAttributeRequest ();
			metaDataService = zero de ExtendedService.ExtendedMetadataService;

			attributeRequest.EntityLogicalName = entityName;
			attributeRequest.LogicalName = attributeSchemaName;
			attributeRequest.RetrieveAsIfPublished = retificam;

			tentativa
			{
				metaDataService = Services.GetCrmMetadataService (); /começ um exemplo do serviço de CrmMetadata
				attributeResponse de CrmSdkTypeProxy.Metadata.RetrieveAttributeResponse = (CrmSdkTypeProxy.Metadata.RetrieveAttributeResponse) metaDataService.Execute (o mais attributeRequest);
				listData = attributeResponse.AttributeMetadata como CrmSdk.Metadata.PicklistAttributeMetadata;
			}
			
			prendedor (exceção da exceção)
			{
				Exceções de //Handle
			}


			listData do retorno;
		}
Outras soluções  
 
programming4us programming4us