Skip to content

查询编制规划明细信息(支持自定义组织)

查询编制规划明细,包括维度信息、编制数、预估在职人数、在职人数和预增/预减人数。

Tip: 该接口会按照应用拥有的「部门数据」的权限范围返回数据,请确定在「开发者后台 - 权限管理 - 数据权限」中有申请「部门资源」权限范围

  • 本接口可查询编制规划或集中填报明细信息。
  • 请求体入参如果没有特殊说明,不填写默认为空,不参与筛选。
  • 所有筛选项可一起使用,之间为 AND 关系。如部门 + 人员类型,则返回同时满足部门及人员类型的编制规划明细数据。

Warning: 延迟说明:搜索同步延迟 10s 以内,即:直接创建编制明细后 10s 内调用此接口可能查询不到数据。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/corehr/v2/workforce_plan_details/batch_v2
HTTP MethodPOST
接口频率限制5 次/秒
支持的应用类型custom
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用corehr:workforce_detail:read 查看编制规划明细信息

请求头

名称类型必填描述
Authorizationstringtenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token
Content-Typestring固定值:"application/json; charset=utf-8"

查询参数

名称类型必填描述
page_tokenstring分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:["123456"]
page_sizeint分页大小
示例值:100
默认值100
数据校验规则
- 取值范围:1100

请求体

名称类型必填描述
workforce_plan_idstring编制规划方案ID,ID及详细信息可通过获取编制规划方案列表接口查询获得。查询编制规划明细信息时,编制规划方案ID必填,是否为集中填报项目设置为false,不填写集中填报项目ID(是否填写不影响返回结果)
示例值:"781234834512"
is_centralized_reporting_projectboolean是否为集中填报项目。如果租户未使用集中填报功能,将此参数置空即可。如果查询集中填报明细,将此参数设置为true。
字段权限要求:获取编制规划集中填报明细信息(corehr:workforce_plan_centralized_reporting_project_detail:read)
示例值:false
默认值false
centralized_reporting_project_idstring编制规划集中填报项目ID,ID可通过访问集中填报页面,从URL中提取report_id参数。如果租户未使用集中填报功能,将此参数置空即可。查询集中填报信息时,集中填报项目ID必填,是否为集中填报项目设置为true,不填写编制规划方案ID(是否填写不影响返回结果)
字段权限要求:获取编制规划集中填报明细信息(corehr:workforce_plan_centralized_reporting_project_detail:read)
示例值:"7140964208476371111"
dimension_id_in_datasdimension_id_in_data\[\]维度筛选
数据校验规则
- 长度范围:0100
  └ dimension_keystring维度key,可从下面列表中进行选择: - "department":部门。 - "employee_type" :人员类型。 - "location":地点。 - "position" :岗位。 - "cost_center" :成本中心/业务线。 - "job_family" :序列。 - "job_level" :职级。 - "job" :职务。 - "pathway":通道。
自定义组织: - "custom_org_01" - "custom_org_02" - "custom_org_03" - "custom_org_04" - "custom_org_05"
示例值:"department"
  └ dimension_idsstring\[\]维度value。 - department_id:可从查询部门获得。 - location_id:可从查询地点获得。 - cost_center_id:可从查询成本中心获得。 - job_id:可从查询职务获得。 - job_level_id:可从查询职级获得。 - job_family_id:可从查询序列获得。 - employee_type_id:可从查询人员类型获得。 - position_id:可从查询岗位获得。 - pathway_id: 可从查询通道获得。 - custom_org_01_id:可从查询自定义组织获得。 - custom_org_02_id:可从查询自定义组织获得。 - custom_org_03_id:可从查询自定义组织获得。 - custom_org_04_id:可从查询自定义组织获得。 - custom_org_05_id:可从查询自定义组织获得。
示例值:["7210266650427033132"]
数据校验规则
- 长度范围:01000
include_missing_dimension_rowsboolean是否包含缺维度的明细行数据,true为包含缺维度明细行数据,false为仅获取所有维度都有值的明细行数据,默认为 false
示例值:false
filter_all_zero_value_rowsboolean是否过滤在职、预增/预减人员、编制数、预估在职人数都为0的明细行,true为过滤在职、预增/预减人员、编制数、预估在职人数都为0的明细行,false为不过滤在职、预增/预减人员、编制数、预估在职人数都为0的明细行,默认为 false
示例值:false

请求体示例

json
{
    "workforce_plan_id": "781234834512",
    "is_centralized_reporting_project": false,
    "centralized_reporting_project_id": "7140964208476371111",
    "dimension_id_in_datas": [
        {
            "dimension_key": "department",
            "dimension_ids": [
                "7210266650427033132"
            ]
        }
    ],
    "include_missing_dimension_rows": false,
    "filter_all_zero_value_rows": false
}

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ workforce_plan_idstring编制规划方案 ID
  └ centralized_reporting_project_idstring集中填报项目 ID
  └ itemsworkforce_plan_detail_v2\[\]编制规划明细信息
    └ workforce_plan_detail_idstring编制规划明细 ID
    └ dimension_info_datasdimension_info_data\[\]维度信息
      └ dimension_keystring维度 key - "department":部门。 - "employee_type" :人员类型。 - "location":地点。 - "position" :岗位。 - "cost_center" :成本中心/业务线。 - "job_family" :序列。 - "job_level" :职级。 - "job" :职务。 - "pathway":通道。
自定义组织: - "custom_org_01" - "custom_org_02" - "custom_org_03" - "custom_org_04" - "custom_org_05"
      └ dimension_infodimension_info维度信息
        └ idstring维度id - department_id:可从查询部门获得。 - location_id:可从查询地点获得。 - cost_center_id:可从查询成本中心获得。 - job_id:可从查询职务获得。 - job_level_id:可从查询职级获得。 - job_family_id:可从查询序列获得。 - employee_type_id:可从查询人员类型获得。 - position_id:可从查询岗位获得。 - pathway_id: 可从查询通道获得。 - custom_org_01_id:自定义组织,功能灰度中,有需要请联系技术支持 - custom_org_02_id:自定义组织,功能灰度中,有需要请联系技术支持 - custom_org_03_id:自定义组织,功能灰度中,有需要请联系技术支持 - custom_org_04_id:自定义组织,功能灰度中,有需要请联系技术支持 - custom_org_05_id:自定义组织,功能灰度中,有需要请联系技术支持
        └ namei18n\[\]维度名称
          └ langstring语言编码(IETF BCP 47)
          └ valuestring文本内容
    └ workforce_planstring编制规划值
    └ active_individualsstring在职人数
    └ individuals_to_be_addedstring预增员数量
    └ individuals_to_be_removedstring预减员数量
    └ estimated_active_individuals_detailsworkforce_plan_eai_detail\[\]预估在职人数明细
      └ datestring预估月份
      └ estimated_active_individualsstring预估在职人数
    └ multi_period_valuesworkforce_plan_multi_period_value\[\]自然周期的编制规划信息。功能灰度中,有需要请联系技术支持
      └ period_datestring自然周期的最后一天
      └ workforce_planstring对应自然周期的编制规划值
      └ individuals_to_be_addedstring对应自然周期的预增员数量
      └ individuals_to_be_removedstring对应自然周期的预减员数量
    └ is_missing_dimensionboolean是否为缺维度的明细行,true为缺维度明细行,false为非缺维度明细行
    └ is_all_zero_valueboolean是否在职、预增/预减人员、编制数、预估在职人数都为0的明细行,true代表在职、预增/预减人员、编制数、预估在职人数都为0的明细行,false代表在职、预增/预减人员、编制数、预估在职人数不全为0的明细行
  └ page_tokenstring分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token
  └ has_moreboolean是否还有更多项

响应体示例

json
{"code":0,
"msg":"success",
"data":{"workforce_plan_id":"7128319234123",
"centralized_reporting_project_id":"7128319234123",
"items":[{"workforce_plan_detail_id":""123456"",
"dimension_info_datas":[{"dimension_key":""department"",
"dimension_info":{"id":"“123456”",
"name":[{
    "lang": "zh-CN",
    "value": "中文示例"
}]}}],
"workforce_plan":"10.00",
"active_individuals":"10.00",
"individuals_to_be_added":"10.00",
"individuals_to_be_removed":"10.00",
"estimated_active_individuals_details":[{
    "date": "“2020-10-31”",
    "estimated_active_individuals": "“10.00”"
}],
"multi_period_values":[{
    "period_date": "2022-10-31",
    "workforce_plan": "12.00",
    "individuals_to_be_added": "10.00",
    "individuals_to_be_removed": "10.00"
}],
"is_missing_dimension":false,
"is_all_zero_value":false}],
"page_token":"34523459",
"has_more":true}}

错误码

HTTP状态码错误码描述排查建议
5031161204Requset timeout请求超时,请稍后重试。如无法解决可飞书开放平台技术支持
4291161604QPS over limit请求量过大,请稍后访问。如无法解决可联系 飞书开放平台技术支持
4001160109param is invalid请检查是否传入了无效参数。如无法解决可联系飞书开放平台技术支持
4001161009programme not found请检查是否传入了无效编制规划方案信息。如无法解决可联系飞书开放平台技术支持
4031160100no permission请检查是否申请对应权限。如无法解决可联系飞书开放平台技术支持
4001161008lack APP ID系统错误。如无法解决可联系 飞书开放平台技术支持

内容来源:飞书开放平台 · 自动爬取整理