Dynamics CRM 2016 Web API 에서 찾기 필드 의 text 및 옵션 집합의 text 가 져 오기

이 편 에 서 는 웹 api 의 기능 을 소개 합 니 다. lookup 의 text 에 대해 서 는 약간 있 습 니 다. expand 가 있 기 때문에 기 존의 웹 api 가 실 현 될 수 있 습 니 다. 주로 옵션 집합 text 를 언급 합 니 다. 우 리 는 기본 적 인 조회 api 를 통 해 찾 아 낸 필드 값 은 value 만 있 습 니 다. text 를 얻 으 려 면 간단 합 니 다. request 의 머리 에 정 보 를 추가 하면 됩 니 다.다음은 각각 C \ # 와 JS 의 예시 코드 를 제시 했다.
 HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create(weburi);
            req.Credentials = new NetworkCredential(username, pwd, domain);
            req.Method = "Get";
            req.Accept = "application/json";
            req.ContentType = "application/json; charset=utf-8";
            req.Headers.Set("OData-MaxVersion", "4.0");
            req.Headers.Set("OData-Version", "4.0");
            req.Headers.Set("Prefer", "odata.include-annotations=OData.Community.Display.V1.FormattedValue");
            using (HttpWebResponse res = (HttpWebResponse)req.GetResponse())
            {
                StreamReader read = new StreamReader(res.GetResponseStream());
                result = read.ReadToEnd();
            }
 var req = new XMLHttpRequest()
    req.open("get", url);
    req.setRequestHeader("Accept", "application/json");
    req.setRequestHeader("Content-Type", "application/json; charset=utf-8");
    req.setRequestHeader("OData-MaxVersion", "4.0");
    req.setRequestHeader("OData-Version", "4.0");
    req.setRequestHeader("Prefer", "odata.include-annotations=OData.Community.Display.V1.FormattedValue");
    req.onreadystatechange = function () {
        if (this.readyState == 4) {
            if (this.status == 200) {
                successCallback(JSON.parse(this.responseText));
            }
            else {
                errorCallback(JSON.parse(this.responseText).error.message);
            }
        }
    };
    req.send();

      아래 캡 처 에서 볼 수 있 습 니 다. text 값 이 조회 되 었 습 니 다.

좋은 웹페이지 즐겨찾기