Oracle Sales Cloud
Oracle Sales Cloud 連接器可讓您對 Oracle Sales Cloud 資料執行插入、刪除、更新及讀取作業。
支援的版本
這個連結器支援的最低版本為 Oracle Sales Cloud 24D (11.13.24.10.0)。
事前準備
在 Google Cloud 專案中,執行下列工作:
- 確認已設定網路連線。如要瞭解網路模式,請參閱「網路連線」。
- 將 roles/connectors.admin IAM 角色授予設定連結器的使用者。
- 將
roles/secretmanager.viewer
和roles/secretmanager.secretAccessor
IAM 角色授予要用於連接器的服務帳戶。 - 啟用下列服務:
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(Connectors API)
如要瞭解如何啟用服務,請參閱「啟用服務」。如果先前未啟用這些服務或權限,系統會在您設定連結器時提示啟用。
設定連接器
連線專屬於資料來源。也就是說,如果您有多個資料來源,則必須為每個資料來源建立個別的連線。如要建立連線,請按照下列步驟操作:
- 在 Cloud 控制台中,前往「Integration Connectors」>「Connections」頁面,然後選取或建立 Google Cloud 專案。
- 按一下「+ 建立新連線」,開啟「建立連線」頁面。
- 在「位置」部分中,選擇連線位置。
- 區域:從下拉式清單中選取位置。
如需所有支援的地區清單,請參閱「位置」一文。
- 點按「下一步」。
- 區域:從下拉式清單中選取位置。
- 在「連線詳細資料」部分,完成下列步驟:
- 連結器:從可用連結器的下拉式清單中選取「Oracle Sales Cloud」。
- 連接器版本:從可用版本的下拉式清單中選取連接器版本。
- 在「連線名稱」欄位中,輸入連線執行個體的名稱。
連線名稱必須符合下列條件:
- 連線名稱可使用英文字母、數字或連字號。
- 字母必須為小寫。
- 連線名稱開頭須為英文字母,結尾則須為英文字母或數字。
- 連結名稱不得超過 49 個字元。
- 視需要輸入連線執行個體的「Description」(說明)。
- 或者,可啟用 Cloud Logging,然後選取記錄層級。記錄層級預設為
Error
。 - 服務帳戶:選取具備必要角色的服務帳戶。
- 視需要設定「連線節點設定」:
- 節點數量下限:輸入連線節點數量下限。
- 節點數量上限:輸入連線節點數量上限。
節點是用來處理交易的連線單位 (或備用資源)。連線處理的交易量越多,就需要越多節點;反之,處理的交易量越少,需要的節點就越少。如要瞭解節點對連接器定價的影響,請參閱「 連線節點定價」。如未輸入任何值,系統預設會將節點下限設為 2 (提高可用性),節點上限則設為 50。
- 展開欄位:欄位參數會篩選資源屬性。執行 SELECT * 查詢時,如果這個欄位設為 true,則只會傳回指定的屬性。
- 包含自訂物件:指定是否要動態擷取自訂物件。如果將這項屬性設為 False,系統就不會顯示自訂表格。
- 連線逾時:指定連線逾時時間 (以秒為單位)。
-
產生結構定義檔:指定產生及儲存結構定義的時間。你可以選擇下列任一選項:
- 永不:永不產生結構定義檔案。
- OnUse:首次參照資料表時,如果結構定義檔不存在,系統會產生結構定義檔。
- OnStart:在建立連線時,為沒有結構定義檔的資料表產生結構定義檔。
- OnCreate:在執行 CREATE TABLE SQL 查詢時產生結構定義檔。
- (選用) 如要為連線設定 Proxy 伺服器,請選取「使用 Proxy」並輸入 Proxy 詳細資料。
-
Proxy 驗證機制:選取與 Proxy 伺服器進行驗證的驗證類型。系統支援下列驗證類型:
- 基本:基本 HTTP 驗證。
- 摘要:摘要 HTTP 驗證。
- Proxy 使用者:用於向 Proxy 伺服器驗證的使用者名稱。
- Proxy Password:使用者的密碼 Secret Manager 密鑰。
-
Proxy SSL Type:連線至 Proxy 伺服器時要使用的 SSL 類型。系統支援下列驗證類型:
- 自動:預設設定。如果網址是 HTTPS 網址,則會使用「通道」選項。如果網址是 HTTP 網址,系統會使用「永不」選項。
- 一律:連線一律啟用 SSL。
- 從未:連線未啟用 SSL。
- 通道:連線是透過通道 Proxy 建立。Proxy 伺服器會開啟與遠端主機的連線,流量則會透過 Proxy 來回傳輸。
- 在「Proxy 伺服器」部分中,輸入 Proxy 伺服器的詳細資料。
- 選用:按一下「+ 新增標籤」,以鍵/值組合的形式為連線新增標籤。
- 點按「下一步」。
- 在「目的地」部分,輸入要連線的遠端主機 (後端系統) 詳細資料。
- 目的地類型:選取目的地類型。
- 如要指定目的地主機名稱或 IP 位址,請選取「主機地址」,然後在「主機 1」欄位中輸入地址。
- 如要建立私人連線,請選取「Endpoint attachment」(端點連結),然後從「Endpoint Attachment」(端點連結) 清單中選擇所需連結。
如要建立與後端系統的公開連線,並加強安全性,建議為連線設定靜態輸出 IP 位址,然後設定防火牆規則,只允許特定靜態 IP 位址。
如要輸入其他目的地,請按一下「+新增目的地」。
- 點按「下一步」。
- 目的地類型:選取目的地類型。
-
在「Authentication」(驗證) 部分中,輸入驗證詳細資料。
- 選取「驗證類型」並輸入相關詳細資料。
Oracle Sales Cloud 連線支援下列驗證類型:
- 使用者名稱和密碼
- 點按「下一步」。
如要瞭解如何設定這些驗證類型,請參閱「設定驗證」。
- 選取「驗證類型」並輸入相關詳細資料。
- 檢查:檢查連線和驗證詳細資料。
- 點選「建立」。
設定驗證機制
根據要使用的驗證方式輸入詳細資料。
-
使用者名稱和密碼
- 使用者名稱:連接器的使用者名稱
- 密碼:Secret Manager 密鑰,內含與連接器相關聯的密碼。
- 密鑰版本:上述所選密鑰的密鑰版本。
連線設定範例
本節列出建立連線時設定的各個欄位範例值。
欄位名稱 | 詳細資料 |
---|---|
位置 | europe-west1 |
連接器 | Oracle Sales Cloud |
連接器版本 | 1 |
連線名稱 | oracle-sales-new |
服務帳戶 | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
節點數量下限 | 2 |
節點數量上限 | 50 |
目的地類型 | 主機位址 |
host1 | https://iaaptz.fa.ocs.oraclecloud.com//td> |
使用者名稱 | OracleSalesCloudUser |
密碼 | 密碼 |
Secret 版本 | 1 |
系統限制
Oracle Sales Cloud 連接器每秒最多可處理 10 筆交易,每個節點也是如此,超過此限制的交易都會遭到節流。根據預設,Integration Connectors 會為連線分配 2 個節點 (以提高可用性)。
如要瞭解 Integration Connectors 適用的限制,請參閱「限制」一文。
在整合中,使用 Oracle Sales Cloud 連線
建立連線後,Apigee Integration 和 Application Integration 都會提供該連線。您可以在整合中透過「連接器」工作使用連線。
- 如要瞭解如何在 Apigee Integration 中建立及使用「連線器」工作,請參閱「連線器工作」。
- 如要瞭解如何在 Application Integration 中建立及使用「連線器」工作,請參閱「連線器工作」。
實體作業範例
本節提供範例,說明如何在這個連接器中執行實體作業。
範例 - 列出所有商機
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Opportunities
。 - 選取「
List
」作業,然後按一下「完成」。
如要擷取單一記錄,且實體需要多個鍵,您必須使用 List 作業和篩選子句。
範例 - 取得聯絡人
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Contacts
。 - 選取「
Get
」作業,然後按一下「完成」。 - 將實體 ID 設為「聯絡人」。如要設定實體 ID,請在「資料對應」的「資料對應器」部分,按一下「開啟資料對應編輯器」,然後在「輸入值」欄位中輸入
3046
,並選擇 EntityId 做為本機變數。
如果擷取單一記錄需要多個鍵,您必須在實體中使用 Get 作業和篩選子句。
範例 - 刪除商機
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Opportunities
。 - 選取「
Delete
」作業,然後按一下「完成」。 - 將實體 ID 設為「Delete Opportunities」(刪除商機)。如要設定實體 ID,請在「資料對應」的「資料對應器」部分,按一下「開啟資料對應編輯器」,然後在「輸入值」欄位中輸入
203002
,並選擇 EntityId 做為本機變數。如果擷取單一記錄需要多個鍵,您必須在實體中使用 Delete 作業和篩選條件子句。
範例 - 建立聯絡人
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Contacts
。 - 選取「
Create
」作業,然後按一下「完成」。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "FirstName": "Googlecloud2", "LastName": "TestCreate3" }
執行這個範例後,Connector 工作的
connectorOutputPayload
輸出變數會傳回類似下列內容的回應:{ "PartyNumber": "807006" }
範例 - 建立聯絡人地址
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取 ContactAddresses。 - 選取「
Create
」作業,然後按一下「完成」。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "City": "CreatingAddGooglecloud", "State": "France", "Country": "FR", "Address1": "Googlecloud Contact Address 1", "PartyNumber": "3046" }
執行這個範例後,Connector 工作的
connectorOutputPayload
輸出變數會傳回類似下列內容的回應:{ "AddressNumber": "411001", "PartyNumber": "3046" }
範例 - 建立帳戶
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取「帳戶」。 - 選取「
Create
」作業,然後按一下「完成」。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "OrganizationName": "Test Account7Googlecloud", "AddressLine1": "E-City", "City": "Paris", "Country": "FR" }
執行這個範例後,Connector 工作的
connectorOutputPayload
輸出變數會傳回類似下列內容的回應:{ "PartyNumber": "804006" }
範例 - 建立商機
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取「商機」。 - 選取「
Create
」作業,然後按一下「完成」。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "Name": "OpportunityGooglecloud1" }
執行這個範例後,Connector 工作的
connectorOutputPayload
輸出變數會傳回類似下列內容的回應:{ "OptyNumber": "203001" }
範例 - 建立活動指派對象
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取ActivityAssignee
。 - 選取「
Create
」作業,然後按一下「完成」。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "ActivityId": 300000010836710, "AssigneeId": 300000001962681, "ActivityNumber": "212380" }
執行這個範例後,Connector 工作的
connectorOutputPayload
輸出變數會傳回類似下列內容的回應:{ "ActivityAssigneeId": 300000014424799 }
範例 - 建立活動聯絡人
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取ActivityContact
。 - 選取「
Create
」作業,然後按一下「完成」。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "ActivityNumber": "212544", "ContactId": 100000001886382 }
執行這個範例後,Connector 工作的
connectorOutputPayload
輸出變數會傳回類似下列內容的回應:{ "ActivityContactId": 300000014968493 }
範例 - 更新商機
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Opportunities
。 - 選取「
Update
」作業,然後按一下「完成」。 - 將 EntityID 設為「Opportunities」。如要設定 EntityID,請在「Tasks」(工作) 的「Data mapper」(資料對應工具) 區段中,按一下「EntityID」,然後在指定欄位中輸入
5
。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "Name": "Updated Googlecloud Opportunity again" }
執行這個範例後,Connector 工作的 connectorOutputPayload
輸出變數會傳回類似下列內容的回應:
{ "OptyNumber": "150364" }
範例 - 更新帳戶
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Accounts
。 - 選取「
Update
」作業,然後按一下「完成」。 - 將 EntityID 設為「帳戶」。如要設定 EntityID,請在「Tasks」(工作) 的「Data mapper」(資料對應工具) 區段中,按一下「EntityID」,然後在指定欄位中輸入
804006
。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "OrganizationName": "updated Test Account7Googlecloud" }
執行這個範例後,Connector 工作的 connectorOutputPayload
輸出變數會傳回類似下列內容的回應:
{ "PartyNumber": "804006" }
範例 - 更新活動
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Activities
。 - 選取「
Update
」作業,然後按一下「完成」。 - 將 EntityID 設為「Activities」。如要設定 EntityID,請在「Tasks」(工作) 的「Data mapper」(資料對應工具) 區段中,按一下「EntityID」,然後在指定欄位中輸入
201001
。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "ActivityFunctionCode": "APPOINTMENT", "ActivityStartDate": "2025-05-27 07:10:23", "ActivityEndDate": "2025-05-27 08:10:23" }
執行這個範例後,Connector 工作的 connectorOutputPayload
輸出變數會傳回類似下列內容的回應:
{ "ActivityNumber": "201001" }
範例 - 更新聯絡人
- 在「
Configure connector task
」對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Contacts
。 - 選取「
Update
」作業,然後按一下「完成」。 - 將 EntityID 設為 Contacts。如要設定 EntityID,請在「Tasks」(工作) 的「Data mapper」(資料對應工具) 區段中,按一下「EntityID」,然後在指定欄位中輸入
59
。 - 在「Task」(工作) 的「Data mapper」(資料對應器) 部分,按一下
OpenDataMapping
編輯器,然後在field:
中輸入類似下列的值:{ "FirstName": "GooglecloudUpdated2", "LastName": "Testlatency3" }
執行這個範例後,Connector 工作的 connectorOutputPayload
輸出變數會傳回類似下列內容的回應:
{ "PartyNumber": "807004" }
使用 Terraform 建立連線
您可以使用 Terraform 資源建立新連線。
如要瞭解如何套用或移除 Terraform 設定,請參閱「基本 Terraform 指令」。
如要查看用於建立連線的 Terraform 範本範例,請參閱範本範例。
使用 Terraform 建立這項連線時,您必須在 Terraform 設定檔中設定下列變數:
參數名稱 | 資料類型 | 必填 | 說明 |
---|---|---|---|
expand_fields | BOOLEAN | 否 | 決定驅動程式在執行 SELECT * 查詢時,是否會將欄位網址參數留空。 |
include_custom_objects | BOOLEAN | 否 | 指定是否必須動態擷取自訂物件。除非將這個屬性設為 true,否則不會顯示自訂表格。 |
generate_schema_files | ENUM | 否 | 指出使用者偏好產生及儲存結構定義的時間。支援的值包括:Never、OnUse、OnStart、OnCreate |
proxy_enabled | BOOLEAN | 否 | 指定是否要為連線設定 Proxy 伺服器。 |
proxy_auth_scheme | ENUM | 否 | 用於向 ProxyServer Proxy 驗證的驗證類型。支援的值包括:BASIC、DIGEST、NONE |
proxy_user | STRING | 否 | 用於向 ProxyServer Proxy 驗證的使用者名稱。 |
proxy_password | SECRET | 否 | 用於向 ProxyServer 代理程式驗證的密碼。 |
proxy_ssltype | ENUM | 否 | 連線至 ProxyServer Proxy 時要使用的 SSL 類型,支援的值包括:AUTO、ALWAYS、NEVER、TUNNEL |