soap - 从 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>
但它似乎拒绝'*'通配符。总是响应失败,所以,如果我发送任何人号请求仅检索该人号的整个人信息,而不是所有员工列表,有人可以帮助我吗?
解决方案
最好的方法是查询视图“VP_ALLPERSONV42”,该视图默认出现在 kronos 安装包中,您必须联系您的 DBA 以获得对“VP_ALLPERSONV42”视图的“只读”访问权限。
请记住:Kronos 劳动级别是抽象的,因此您必须分析视图结构以确定您要查找的字段并进行正确的级别投影。
希望能帮助到你!
推荐阅读
- next.js - 我正在尝试运行我的 nextjs 应用程序,但收到错误 TypeError: Only absolute URLs are supported
- java - 如何在下面给出的代码中删除“[]”?预期输出是“pollTimestamp”
- python - 如何使用 Python API 从 Spark 中的一行创建列表
- c - C 程序错误代码混淆(比较值)
- apache-poi - Apache POI 是否不再维护 4.x 版本?
- python - 熊猫在两个数字之间填充 nan
- google-cloud-platform - 如果我将 Python 脚本用于 Google Product Search API,如何指定 max_results 参数?
- perl - Perl 递归解释
- python - 无法识别事件消息
- javascript - 如何禁用和启用标签点击