首页 > 解决方案 > 从 Kronos WFC SOAP 服务中检索所有员工

问题描述

我正在编写一个与 Kronos WFC 通信的应用程序,以获取所有员工列表(活动和非活动),包括所有数据、劳动水平和个人信息。

我试过这个查询:

<?xml version="1.0"?>
<Kronos_WFC version="1.0">
    <Request Object="System" Action="Logon" Username="User" Password="Pwd" />
    <Request Object="System" Action="Load">
        <PersonInformation>
            <Identity>
                <PersonIdentity>
                    <PersonNumber>*</PersonNumber>
                </PersonIdentity>
            </Identity>
        </PersonInformation>
    </Request>
    <Request Object='System' Action='Logoff'/>
</Kronos_WFC>

但它似乎拒绝'*'通配符。总是响应失败,所以,如果我发送任何人号请求仅检索该人号的整个人信息,而不是所有员工列表,有人可以帮助我吗?

标签: soap

解决方案


最好的方法是查询视图“VP_ALLPERSONV42”,该视图默认出现在 kronos 安装包中,您必须联系您的 DBA 以获得对“VP_ALLPERSONV42”视图的“只读”访问权限。

请记住:Kronos 劳动级别是抽象的,因此您必须分析视图结构以确定您要查找的字段并进行正确的级别投影。

希望能帮助到你!


推荐阅读