You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Kronos Workforce Central XML API向组织集添加职位?

解决Kronos WFC XML API添加职位到组织集的问题

我之前也踩过这个坑!Kronos的API文档有时候确实容易让人混淆,UpdateEntryList和AddEntries的组合确实不被支持,得换个正确的调用方式才行。

正确的API调用方式

要向组织集添加职位,你需要把<OrgSet>的Action设置为AddEntryList,而不是UpdateEntryList。AddEntryList是Kronos专门用于批量向组织集添加新条目的操作,完美匹配你的需求。

示例XML请求代码

<Kronos_WFC version="1.0">
  <Request Action="Submit">
    <!-- 替换成你的目标组织集名称 -->
    <OrgSet OrgSetName="Sales Team Positions" Action="AddEntryList">
      <!-- 第一个要添加的职位 -->
      <OrgSetEntry>
        <Position>
          <PositionName>Senior Sales Rep</PositionName>
          <!-- 可选:关联职位所属部门 -->
          <Department>
            <DepartmentName>North America Sales</DepartmentName>
          </Department>
        </Position>
      </OrgSetEntry>
      <!-- 第二个要添加的职位(支持批量添加) -->
      <OrgSetEntry>
        <Position>
          <PositionName>Sales Coordinator</PositionName>
        </Position>
      </OrgSetEntry>
    </OrgSet>
  </Request>
</Kronos_WFC>

几个关键注意事项

  • 权限验证:确保你的API调用账号拥有组织集编辑、职位管理的相关权限,否则会返回权限不足的错误。
  • 名称准确性:<OrgSetName>和<PositionName>必须和Kronos系统内的名称完全一致,Kronos对大小写和空格是敏感的。
  • 单条添加可选:如果只需要添加单个职位,也可以把Action改成AddEntry,并去掉多余的<OrgSetEntry>节点。
  • 扩展属性支持:如果职位需要关联成本中心、地点等属性,直接在<Position>节点下添加对应的子元素即可(比如<CostCenter><CostCenterName>US-East-Cost</CostCenterName></CostCenter>)。

之前你用UpdateEntryList报错,是因为这个操作是用来修改组织集里已有的条目(比如更新职位的关联信息),而不是添加新条目,所以和AddEntries的逻辑冲突了。换成AddEntryList就能解决问题啦!

内容的提问来源于stack exchange,提问作者Stevoisiak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 07:18:37