本教學課程旨在協助您使用 Cloud Talent Solution 開始探索及開發應用程式。我們假設您熟悉基本的程式設計,即使您對程式設計只有粗淺的認識,也應能跟得上課程。完成本教學課程後,您應能使用參考資料說明文件,建立您自己的基本應用程式。此外,我們也提供影片教學課程和互動式程式碼研究室。如有任何疑問,請與我們聯絡。
必要條件
您必須已經:
- 如事前準備所述,按照相關步驟建立及設定您的專案。
- 使用應用程式預設憑證設定環境。
- 對 Java 或 Python 程式設計有基本的瞭解。
- 安裝最新的 Google API Java 用戶端或 Google API Python 用戶端。
建立公司和職缺,並搜尋這些職缺
本教學課程會帶您逐步認識基本的 Cloud Talent Solution 應用程式、引導您建立一個職缺資源,並讓該職缺資源與公司資源相關聯。下個教學課程會帶您逐步依據工作屬性搜尋公司內的職缺,以及瞭解搜尋查詢。search
API 會嘗試依據職缺的可用欄位 (公司名稱、工作職稱、職缺說明、職缺類別和工作地點等) 傳回與求職者的查詢最相關的職缺。
可建立公司
公司是與一組徵才資訊相關聯的實體。您必須先建立公司物件,才能在 Cloud Talent Solution 上為該公司張貼職缺公告。建立公司時,您可以傳送任何格式的字串做為 externalId
。這表示您在建立公司及參照到該公司時,可以使用現有資料庫中的主鍵。
下列範例說明如何建立新用戶端來執行要求。建議您為每個程式或系統程序建立一個用戶端,然後使用連線共用或單例用戶端,在多個要求之間共用該用戶端。為每個要求建立新用戶端可能會導致效能問題,或觸發 DoS 保護機制。
Go
如要瞭解如何安裝及使用 CTS 的用戶端程式庫,請參閱 CTS 用戶端程式庫。 詳情請參閱 CTS Go API 參考說明文件。
如要向 CTS 進行驗證,請設定應用程式預設憑證。 詳情請參閱「為本機開發環境設定驗證」。
Java
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Node.js
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Python
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
建立工作
如要張貼新的 Job 資源,您必須填寫職缺的所有必要欄位,以及要與這個職缺建立關聯的公司 companyName
。您在建立公司資源時,已指定 companyName
。
使用 POST 要求將填入職缺資料的資料物件傳送至 Cloud Talent Solution 端點。由於 name
欄位是 createJob
API 的「僅供輸出」欄位,因此不應在初始要求中設定:當伺服器建立新的工作實體時,這個欄位會是 API 回應的一部分。Cloud Talent Solution 用戶端程式庫說明文件中指定了與職缺資源互動的 API 端點。
要求的回應是新的 Job 物件。應包含代表該公告的唯一職缺 name
。更新或刪除公告時,需使用職缺 name
。最佳做法是儲存此 name
,並將其對應至您自己的職缺唯一 ID。
如果您嘗試建立新職缺,但系統中已有另一個職缺使用相同的 companyName
、requisitionId
和 languageCode
時,伺服器會傳回錯誤。
Cloud Talent Solution 也可讓您建立專屬於某地點的職缺。詳情請參閱locations
。
下列程式碼會針對 companyName
欄位中指定的公司,僅使用必填欄位建立職缺。
您可以使用下列程式碼範例建立 Job。 詳情請參閱「快速入門:建立公司和職缺」。
Go
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Java
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Node.js
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Python
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
建立含有自訂欄位的工作
Cloud Talent Solution 包含 API 結構定義內建的幾個職缺欄位,不過,您可能需要現成選項中沒有的其他欄位。雖然我們建議您盡可能使用預設的欄位,但 Cloud Talent Solution 還是會為職缺提供幾個customAttributes
欄位。您不一定可以篩選這些屬性。詳情請參閱customAttributes
說明文件。
以下程式碼範例顯示如何使用 customAttribute
建立職缺:
Go
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Java
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Node.js
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Python
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
擷取職缺
您可以使用 GET 作業取得職缺的詳細資料,來確認該職缺已成功建立。請注意,該職缺可能需要幾分鐘才會出現,實際情況視 Cloud Talent Solution 中目前正在建立的職缺量而定。
您可以傳送 GET 要求到 Cloud Talent Solution API,以擷取先前插入之職缺的詳細資料。URI 應包含先前插入的職缺 name
,此名稱是由原始 CREATE 要求做為網址參數傳回。
下列範例使用 GET 作業來擷取具有特定 name
之職缺的詳細資料:
Go
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Java
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Node.js
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
Python
如要進一步瞭解如何安裝及建立 Cloud Talent Solution 用戶端,請參閱 Cloud Talent Solution 用戶端程式庫。
搜尋職缺
您已成功使用 Cloud Talent Solution 建立第一個公司和職缺!您現在可以開始使用搜尋功能來搜尋這些職缺。
更多 API
如要進一步瞭解 API 和可用的不同設定,請參閱最新參考說明文件。