本篇繼續來介紹兩個web api的接口,一個是“Create related entities in one operation”即在一步操作中完畢主實體的建立加關聯實體的建立,一個是“Associate entities on create“即在建立記錄的時候填充lookup字段。
先來說第一個api。老規矩直接上代碼。略微做下解釋。注意以下的幾點不存在先後順序,我僅僅是分開說明罷了
1、這裡建立一個account實體記錄
2、建立一條名為"John Smith"的contact記錄(注意這條記錄是建立的不是已經存在的)。指派給account中的primarycontactid(與聯系人關聯的lookup字段)屬性字段
3、建立一條名為"測試聯系人"的contact記錄,account記錄和這條測試聯系人記錄是1:N的關系,也就是說這裡的contact記錄能夠建立多條
4、在第3點中建立的contact記錄中再關聯task記錄,原理同第三點
關于代碼中的contact_customer_accounts的由來例如以下截圖,Contact_Tasks也是同理能夠在contact中找到。架構名稱注意大寫和小寫
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SM2czM2cTM0czNhJGN1MmYldzM0UGOjVGMkRzYidDOx8CXyAzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL0M3Lc9CX6MHc0RHaiojIsJye.png)
有圖有真相。上截圖
建立的account主實體記錄,account中的"John Smith"的lookup字段關聯的contact也是本次operation中建立的
account記錄下關聯的多條(我這僅僅建立了一條)聯系人記錄
測試聯系人記錄下建立的多條(我這僅僅建立了一條)task記錄
上述即是一個create operation中産生的資料記錄,是不是非常cool。這個場景一般在背景代碼中用的比較多,曾經的做法都是通過組織服務先建立主記錄後,拿到主記錄的guid然後再一條條的建立子記錄,如今一個api一次request就能搞定。
關于第二個api"Associate entities on create",這裡不多做闡述了,以上面的demo來舉例,就是建立一條account記錄給primarycontactid這個lookup字段指派,實際過程中用到的不多,就算要用到也都直接是包括在create的api中了。