0

我正在使用一个单独的调度程序通过 API 向 Kronos 提供数据。我开始使用它来为员工签署考勤卡(总是针对之前的支付期),但我需要获取签署考勤卡的日期,因为我们有不同的支付周期。那么,在发送以下请求后,我如何确定 Kronos 签署考勤卡的日期?

<Request Action="SignOff">
    <ApproveSignoff>
        <Employee>
            <PersonIdentity PersonNumber="XXXXXX"/>
        </Employee>
    </ApproveSignoff>
</Request>

如果有可能获得员工考勤卡的最后签署日期,那就更好了。

4

1 回答 1

0

我已经想出了一个解决方案。如果有其他人追随我的脚步,这就是我发现的。

在 Timesheet 上进行 Load 调用:

<Request Action="Load">
    <Timesheet>
        <Employee>
            <PersonIdentity PersonNumber="12345"/>
        </Employee>
        <Period>
            <TimeFramePeriod PeriodDateSpan = "01/01/2050 - 01/01/2050" TimeFrameName = "9" />
        </Period>
    </Timesheet>
</Request>

如果可能,我使用 2050 年 1 月 1 日来避免获取不相关的时间表信息。在响应中,您将获得一个标签。在该标签内,如果员工曾经被注销,则将是一个“ManagerSignoffDateTime”属性,其中包含该员工的考勤卡被注销的日期。如果他们从未签署过,则该财产将不存在。希望对某人有所帮助。

于 2020-06-03T04:21:15.697 回答