Vraag : Het krijgen van (en het plaatsen) tekstwaarden van een Lijst van de crm- Oogst?

Ik heb een oogstlijst in CRM (4.0) dat ik tekstwaarden krijgen en wil plaatsen van op een entity.

zeggen de oogstlijst deze waarden heeft:
Ejerbolig
Andelsbolig
Lejebolig
Andet

How las ik deze waarden van de lijst gebruikend de enityattributen die bevatten één van deze waarden? (C#)

E.g.

Entity: House
Attribute: boligform = Andelsbolig

How las ik de tekstwaarde (niet het indexaantal) en hoe ik plaatste de waarde voor een nieuwe entiteit die (gebruiken de originele attributenwaarde)? (2 vragen)

Antwoord : Het krijgen van (en het plaatsen) tekstwaarden van een Lijst van de crm- Oogst?

Geen kunt u niet.

U moet het via index plaatsen, is de tekst facultatief niet de index.

U kunt doen het door: 

crmForm.all.picklist.DataValue = 1; //Any indexaantal geldig voor een bepaalde picklist.

Ook hoe wilt u deze waarden van lezen C# of moet u de waarden op Vorm bij slechts clientside lezen?

crmForm.all.picklist.Options zal u de lijst van alle picklists geven dan u kunt door van een lus voorzien om de waarden te verwerken.

Als u het aan serverkant via C# nodig hebt zie het code hieronder fragment

Achting,
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:
///  
		/// wint de picklistmeta-gegevens van CRM terug
		///  
		/// de naam van het Schema van Attributen
		De Naam van de Entiteit van ///
		De Meta-gegevens van de Attributen van /// Picklist
		openbare statische CrmSdk.Metadata.PicklistAttributeMetadata GetPickList (
				koord attributeSchemaName,
				koord entityName)
		{
			listData van CrmSdk.Metadata.PicklistAttributeMetadata;
			Het meest attributeRequest CrmSdkTypeProxy.Metadata.RetrieveAttributeRequest = nieuwe CrmSdkTypeProxy.Metadata.RetrieveAttributeRequest ();
			metaDataService van ExtendedService.ExtendedMetadataService = verklaart nietig;

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

			probeer
			{
				metaDataService = Services.GetCrmMetadataService (); /krijg een geval van de Dienst CrmMetadata
				CrmSdkTypeProxy.Metadata.RetrieveAttributeResponse attributeResponse = (CrmSdkTypeProxy.Metadata.RetrieveAttributeResponse) (het meest attributeRequest) metaDataService.Execute;
				listData = attributeResponse.AttributeMetadata als CrmSdk.Metadata.PicklistAttributeMetadata;
			}
			
			vangst (de uitzondering van de Uitzondering)
			{
				//Handle Uitzonderingen
			}


			terugkeer listData;
		}
Andere oplossingen  
 
programming4us programming4us