다음을 통해 공유


Dynamics 365 채널 통합 프레임워크 1.0용 createRecord(JavaScript API 참조)

엔터티 레코드를 만듭니다.

Syntax

Microsoft.CIFramework.createRecord(entityLogicalName, data).then(successCallback, errorCallback);

매개 변수

이름 유형 필수 Description
엔티티논리 이름 String Yes 만들려는 엔터티의 논리적 이름입니다. 예: "계정".
데이터 String Yes 새 엔터티 레코드의 속성 및 값을 정의하는 문자열입니다.
success콜백 기능 아니오 레코드가 생성될 때 호출하는 함수입니다.
error콜백 기능 아니오 작업이 실패할 때 호출하는 함수입니다.

반환 값

성공하면 속성과 해당 값이 있는 문자열이 포함된 promise를 반환합니다.

예시

샘플 코드는 샘플 고객 응대 레코드를 만드는 방법을 보여줍니다.

var entityLogicalName = "contact";
var data = {
    "firstname": "Sample",
    "lastname": "Contact",
    "fullname": "Sample Contact",
    "emailaddress1": "contact@contoso.com",
    "jobtitle": "Sr. Marketing Manager",
    "telephone1": "555-0109",
    "description": "Default values for this record were set programmatically."
}
// create contact record
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.createRecord(entityLogicalName,jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact created with ID: " + res.id);
          //perform operations on record creation
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
  ); 

다음 예제에서는 변수 data에서 일반 텍스트 대신 조회 값을 전달하는 방법을 보여줍니다.

var data =
    {
        "name": "Sample Account",
        "primarycontactid@odata.bind": "/contacts(3518ddae-2f46-e911-8190-000d3a6ce16d)"
    }
var jsonData = JSON.stringify(data);
Microsoft.CIFramework.createRecord("account",jsonData).then(
    function success (result) {
      res=JSON.parse(result);
          console.log("Contact created with ID: " + res.id);
          //perform operations on record creation
      },
      function (error) {
          console.log(error);
          //handle error conditions
      }
);