Cuestión : ¿Conseguir (y determinación) valores del texto de un CRM escogen la lista?

Tengo una lista de la selección en CRM (4.0) ese yo quiero conseguir y los valores fijados del texto encendido de un entity.

Let nosotros dicen que la lista de la selección tiene estos valores: ¿el
Ejerbolig
Andelsbolig
Lejebolig
Andet

How hace yo leyó estos valores de la lista usar la cualidad del enity que contiene uno de estos valores?

Entity del

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

How hacen yo leen el valor del texto (no el número de índice) y cómo fijo el valor para una nueva entidad (usar el valor de cualidad original)? (2 preguntas)
class= del

Respuesta : ¿Conseguir (y determinación) valores del texto de un CRM escogen la lista?

Ningún usted no puede.

Usted tiene que fijarlo vía índice, el texto es opcional no el índice.

Usted puede hacerlo cerca: 

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

¿También cómo usted quiere leer estos valores de C# o usted necesita leer los valores en forma en el clientside solamente?

crmForm.all.picklist.Options le dará la lista de todos los picklists entonces que usted puede colocar a través para procesar los valores.

Si usted la necesita en lado de servidor vía C# ver el recorte de código abajo

Respetos,
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 los meta datos del picklist de CRM
		///  
		Nombre del esquema de la cualidad de ///
		Nombre de entidad de ///
		Meta datos de la cualidad de /// Picklist
		parásitos atmosféricos públicos CrmSdk.Metadata.PicklistAttributeMetadata GetPickList (
				attributeSchemaName de la secuencia,
				entityName de la secuencia)
		{
			listData de CrmSdk.Metadata.PicklistAttributeMetadata;
			El CrmSdkTypeProxy.Metadata.RetrieveAttributeRequest más attributeRequest = nuevo de CrmSdkTypeProxy.Metadata.RetrieveAttributeRequest ();
			metaDataService = falta de información de ExtendedService.ExtendedMetadataService;

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

			intento
			{
				metaDataService = Services.GetCrmMetadataService (); /conseguir un caso del servicio de CrmMetadata
				attributeResponse de CrmSdkTypeProxy.Metadata.RetrieveAttributeResponse = (CrmSdkTypeProxy.Metadata.RetrieveAttributeResponse) metaDataService.Execute (más attributeRequest);
				listData = attributeResponse.AttributeMetadata como CrmSdk.Metadata.PicklistAttributeMetadata;
			}
			
			retén (excepción de la excepción)
			{
				Excepciones de //Handle
			}


			listData de vuelta;
		}
Otras soluciones  
 
programming4us programming4us