在 Talent Solution 中创建公司和招聘信息
本教程旨在引导您利用 Cloud Talent Solution 探索和开发应用。它假设您熟悉基本编程;但即使没有太多的编程知识,您也应该能够按照说明操作。完成本教程后,您应该能够借助 Cloud Talent Solution 参考文档创建自己的基本应用。
本教程介绍使用 Java 代码的 Cloud Talent Solution 应用。但我们的目的不是解释 Java 客户端库,而是说明如何调用 Cloud Talent Solution。Python 和 Node.js 版应用基本相似。如有任何疑问,请联系我们。
准备工作
您已完成以下操作:
- 如准备工作所述,完成创建和设置项目的步骤,
- 使用应用默认凭据设置好了环境,
- 基本熟悉 Java 或 Python 编程,
- 安装了最新版本的 Google API Java 客户端或 Google API Python 客户端。
创建一个公司及其职位,并搜索这些职位
本教程将为您介绍基本的 Cloud Talent Solution 应用,并引导您创建一个关联到公司的职位。下一个教程将为您介绍基于职位属性和搜索查询来搜索公司内职位的步骤。search
API 会尝试根据职位内的可用字段(公司名称、职务、职位描述、职位类别、工作地点等),返回与求职者查询最相关的职位。
使用您的凭据创建服务
使用您在准备工作中下载的 JSON 凭据文件创建服务:
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
此代码使用您应用的凭据信息配置客户端服务。进行 API 调用时,系统会发送 OAuth 2.0 请求。上述过程中生成的身份验证令牌的有效期通常为 1 小时;如果您在超出该时间后尝试使用它,系统会报错。
GoogleCredential
库负责自动“刷新”令牌,即获得新的访问令牌。
创建公司
公司是与一组职位列表关联的实体。您必须先创建公司,才能在 Cloud Talent Solution 上为该公司发布职位。
创建公司时,您可以将任何自由格式的字符串作为 externalId
发送。这意味着您在创建和引用公司时,可以使用现有数据库(如果有)中的主键。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
获取公司
您可以发送 GET 请求以及我们后端分配的公司 name
,以读取公司当前的状态。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
创建作业
要发布新职位,您必须填写与新职位相关的所有必填字段,以及您要将此职位关联到的公司的 companyName
(您在创建公司资源时指定)。
填妥职位数据的数据对象通过 POST 请求发送到 Cloud Talent Solution 端点。请注意,不应在初始请求中设置 name
字段,因为它是 createJob
API 的“仅限输出”字段,并且在服务器创建新的职位实体时,它是 API 响应的一部分。与职位资源交互的 API 端点在 Cloud Talent Solution 客户端库文档中指定。
对请求的响应是新职位信息帖的对象;它应该包含唯一代表该信息帖的职位 name
。需要更新或删除信息帖时会用到职位 name
。最佳做法是,保存此 name
并将其与您自己对该职位的唯一 ID 对应。
如果系统上已存在同一公司的 companyName
、requisitionId
和 languageCode
相同的其他职位,则当您尝试插入职位时,服务器会返回错误。
以下代码仅使用必需字段为 companyName
字段中指定的公司创建职位。
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
通过 Cloud Talent Solution,您还可以创建特定于某个位置的职位。如需了解详情,请参阅 locations
。
Cloud Talent Solution 有几个与职位相关的字段内置于 API 架构中。但是,您仍然可能碰到一些不是开箱即用的字段。虽然建议 Cloud Talent Solution 的所有客户始终尽可能使用开箱即用的字段,但 Cloud Talent Solution 还是为职位提供了一些 customAttributes。这些属性可能可以过滤,也可能不可过滤。如需了解详情,请参阅 customAttributes
。
以下代码示例显示了如何使用 customAttribute
创建职位:
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
检索职位
您可以通过 GET 操作获取职位的详细信息,以确认职位是否已创建。请注意,根据 Cloud Talent Solution 中当前创建的职位数量,职位可能需要数分钟才能变为可用。
您可以向 Cloud Talent Solution 发送 GET 请求,以检索先前插入的职位的详细信息。URI 应包括先前插入的、原始创建请求以网址参数形式返回的职位 name
。
以下示例通过 GET 操作检索具有给定 name
的职位的详细信息:
Java
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Python
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
Go
如需详细了解如何安装和创建 Cloud Talent Solution 客户端,请参阅 Cloud Talent Solution 客户端库。
搜索职位
您已经使用 Cloud Talent Solution 创建了第一家公司和第一个职位!现在,您可以搜索这些职位。