我想使用 Kronos Workforce Central v8.1 XML API 更新组织地图上的工作。
根据Workforce Timekeeping v8.1 Developer's Toolkit Guide,发送一个请求<OrgLocationsImport>
并且Action="Update"
应该更新一个已经存在的工作。但是,虽然我可以毫无问题地导入新作业,但如果我尝试更新现有作业,请求将失败。
错误信息:
WFP-00335 从 2010 年 6 月 2 日到 2999 年 12 月 31 日,名称为 TEST 和路径“ROOT/BU/DIV/SL/DEPT/TEST”的位置/作业已经存在。
XML 请求:
<Kronos_WFC version="1.0">
<Request Action="Update">
<OrgLocationsImport ChangeDate="05/30/2018">
<OrgLocations>
<OrgLocation
ParentLocationPathName="ROOT/BU/DIV/SL/DEPT"
LocationName="TEST"
LocationType="Job"
Description="Test Job">
</OrgLocation>
</OrgLocations>
</OrgLocationsImport>
</Request>
</Kronos_WFC>
XML 响应:
<Kronos_WFC TimeStamp="5/30/2018 10:18AM GMT-04:00" version="1.0" WFCVersion="8.1.1.569">
<Response Status="Failure" Action="Update">
<Error Message="WFP-00335 A location/job with the name TEST and path
"ROOT/BU/DIV/SL/DEPT/TEST" already exists from 6/02/2010
to 12/31/2999." ErrorCode="106" AtIndex="0">
<ErrorData>"PATH=ROOT/BU/DIV/SL/DEPT/TEST""EFFECTIVE_DATE=6/02/2010"
"EXPIRATION_DATE=12/31/2999""NAME=TEST"
</ErrorData>
</Error>
</Response>
</Kronos_WFC>
如果位置已存在,为什么我的<OrgLocationsImport>
更新请求会失败?