CRM 2011- Two Options Alanın Value suna Gore Textini Alma


Herhangi bir entity deki two options fieldın text degerini field ın bulundugu entity nin adı , fieldın adı ve cekılecek textın value sunu gondererek bulabılırsınız.

C# KOD:
        public static string GetBoolText(IOrganizationService service, string entityAdi, string fieldAdi, bool fieldvalue)
        {
            RetrieveAttributeRequest retrieveAttributeRequest = new RetrieveAttributeRequest
            {
                EntityLogicalName = entityAdi,
                LogicalName = fieldAdi,
                RetrieveAsIfPublished = true
            };
            RetrieveAttributeResponse retrieveAttributeResponse = (RetrieveAttributeResponse)service.Execute(retrieveAttributeRequest);
            BooleanAttributeMetadata retrievedBooleanAttributeMetadata = (BooleanAttributeMetadata)retrieveAttributeResponse.AttributeMetadata;
            string boolText = string.Empty;
            if (fieldvalue)
            {
                boolText = retrievedBooleanAttributeMetadata.OptionSet.TrueOption.Label.UserLocalizedLabel.Label;
            }
            else
            {
                boolText = retrievedBooleanAttributeMetadata.OptionSet.FalseOption.Label.UserLocalizedLabel.Label;
            }
            return boolText;
        }

Hiç yorum yok:

Yorum Gönder