專案範例和使用案例 > 使用案例:3D-Guided Service Instructions > 3D 導件服務指示 302:將簡單 ThingWorx 服務新增至 Vuforia Studio > 將實體匯入 ThingWorx Composer
  
將實體匯入 ThingWorx Composer
ThingWorx Composer 中的「物件」是具備內容及企業邏輯的實體物件、資產、產品、系統、人員或流程的數位表示。在此案例中,您即將建立的 shoppingThing 會代表數位線上零件商店。然後可將其匯入 ThingWorx Composer 中,然後再在 Vuforia Studio 中使用。
1. 請確保您有從 GitHub 取得的 metaShoppingEntities example-twx-bucket檔案。
2. 請遵循將檔案匯入與匯出 ThingWorx Composer 指示,將 metaShoppingEntities.twx 檔案匯入 Composer。
3. 匯入 shoppingThing 到您的 ThingWorx 實例後立即將其開啟。
4. 「一般資訊」標籤包含「物件」的一般相關資訊。在本案例中,會包含「物件」的 NameDescriptionTagsThingTemplate。使用 Tags 對 ThingWorx 實體進行分組或分類,而 Thing Templates 則是可根據通用基礎與函數用來建立新物件。
5. 開啟「實體資訊」下的「服務」標籤。服務是「物件」可以執行的功能。在此情況下,getPriceAvailability 服務會與「shoppingThing 物件」相關聯。getPriceAvailability 服務會擷取所選零件的輸入零件編號,並輸出一組與物件相關聯的值,此物件具有與 quadcopter 模型中用以代表個別零件的零件號碼相同的零件編號。
a. 您會在「輸入」下看到名為 pid 的文字字串。 此文字字串與您 Vuforia Studio 體驗中的 quadcopter 上的特定零件的零件編號相關聯。
b. 「輸出」部份中,有一個名為 result 的變數。此變數是一個資料負載,它是儲存在 ThingWorx 中的值資料表。
c. 執行服務時會觸發「指令集」部份包含的編碼。在此案例中,指令集開始後會先建立名為 quote 的空白資料負載。名為 products 的陣列會隨之建立,它會包含零件的物件,這些零件是以字串來包含其零件編號 (pid) 與價格,此外也會包含一個名為 availability 的布林,它會告訴您零件是否可用。然後會建立名為 newEntry 的物件,它會儲存所選零件的可用性、價格與零件編號。指令集中會新增一個 for 迴圈並透過 products 陣列執行,讓pid 輸入和 pid 陣列其中一個零件的 products 屬性相符,然後更新 newEntry 物件的可用性與零件的價格。然後,會將 newEntry 物件中的資訊以新列新增至報價表中,其會以 result 變數輸出傳回至 Vuforia Studio
* 
此價格與您新增至 Creo Illustrate 中的模型的價格不同。
6. 開啟「權限」下的「執行時間」標籤,並確保你的 ThingWorxVuforia Studio 實例的帳戶擁有 shoppingThing 的完全存取權限。這讓您可以在 Vuforia Studio 中呼叫服務。
接著,新增「物件」至 Vuforia Studio