如何使用Kronos XML API将作业添加到组织集?

时间:2018-02-09 16:49:13

标签: xml kronos-workforce-central

我想使用Kronos Workforce Central XML API将作业添加到组织集。

根据WFC v6.3 Timekeeping Developer's Toolkit Guide,我应该可以使用Action="UpdateEntryList" <OrgSet><OrgSetEntry> AddEntries添加作业。

<Kronos_WFC version="1.0">
    <Request Action="UpdateEntryList">
        <OrgSet OrgSetName="ORG SET NAME">
            <EntryList>
                <OrgSetEntry
                  EffectiveDate="02/09/2018"
                  AddEntries="ROOT/BU/DIVISION/SERVICE LINE/DEPT/JOB"/>
            </EntryList>
        </OrgSet>
    </Request>
</Kronos_WFC>

但是,服务器返回错误,指出AddEntries无法与UpdateEntryList一起使用。

<Kronos_WFC version="1.0" WFCVersion="6.3.13.362" TimeStamp="2/09/2018 2:11PM GMT-05:00">
    <Response Status="Failure" Action="UpdateEntryList">
        <Error Message="WFP-01133 A property contains a value, no value is allowed for
          that property for the action - Property: AddEntries, Action: UpdateEntryList."
          ErrorCode="1223" ActionName="UpdateEntryList" PropertyName="AddEntries"/>
    </Response>
</Kronos_WFC>

如何使用Kronos Workforce Central XML API将作业添加到组织集?

1 个答案:

答案 0 :(得分:0)

要使用<OrgSet>UpdateEntryList添加作业,请在Name属性中指定作业路径。

<Kronos_WFC version="1.0">
    <Request Action="UpdateEntryList">
        <OrgSet OrgSetName="ORG SET NAME">
            <EntryList>
                <OrgSetEntry
                  EffectiveDate="02/09/2018"
                  Name="ROOT/BU/DIVISION/SERVICE LINE/DEPT/JOB"/>
            </EntryList>
        </OrgSet>
    </Request>
</Kronos_WFC>

如果要添加多个作业,可以使用多个<OrgSetEntry>标记,也可以使用name作为分号分隔的作业完整路径名列表。 (Name="path1;path2;path3"