从Kronos WFC SOAP服务中检索所有员工

时间:2019-02-05 01:40:59

标签: 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>

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

1 个答案:

答案 0 :(得分:0)

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

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

希望有帮助!