---
title: 自定義對象
image: /images/user-guide/objects/objects.png
---

<Frame>
  <img src="/images/user-guide/objects/objects.png" alt="Header" />
</Frame>

對象是允許您儲存特定於組織的數據 (記錄、屬性和值) 的結構。 Twenty 提供標準對象和自定義對象。

標準對象是內建的對象，具有可供所有用戶使用的一組屬性。 Twenty 中標準對象的例子包括公司和人員。 標準對象是內建的對象，具有可供所有用戶使用的一組屬性。 Twenty 中標準對象的例子包括公司和人員。 標準對象具有標準欄位，例如 Company.displayName，這些欄位同樣供所有 Twenty 用戶使用。

自定義對象是您可以創建來儲存獨特於您的組織的信息的對象。 它們並非內建；您的工作區成員可以創建和定制自定義對象來儲存標準對象不合適的信息。

## 高層級架構

<div style={{textAlign: 'center'}}>
    <img src="/images/docs/server/custom-object-schema.png" alt="High level schema" />
</div>

<br/>

## 運作方式

自定義對象來自決定對象的形狀、名稱和類型的元數據表格。 所有這些信息存在於元數據架構數據庫中，由以下表格組成：

- **DataSource**：描述資料的位置。
- **Object**：描述對象並連結到 DataSource。
- **Field**：概述一個對象的欄位並連接到該對象。

要添加自定義對象，工作區成員將查詢 /metadata API。 此操作根據元數據進行相應更新，並計算基於元數據的 GraphQL 架構，將其存儲於 GQL 緩存中以備後用。

<div style={{textAlign: 'center'}}>
    <img src="/images/docs/server/add-custom-objects.jpeg" alt="Query the /metadata API to add custom objects" />
</div>

<br/>

要獲取數據，此過程涉及通過 /graphql 端點進行查詢，並通過查詢解析器進行傳遞。

<div style={{textAlign: 'center'}}>
    <img src="/images/docs/server/custom-object-schema.png" alt="Query the /graphql endpoint to fetch data" />
</div>

