2017-10-17 65 views
1

我需要找到已经进入成功因素的新员工,并将在未来通过OData开始。奥达塔 - 新雇用检测

下基于C#的查询是我使用的是什么:

DateTime tomorrow = DateTime.UtcNow.AddDays(1); 

var newHires = EmpEmployment 
.Expand("userNav") 
.Where (e => e.startDate >= tomorrow); 

上述查询返回谁在未来拥有的startDate人员然而用户扩展没有找到任何匹配的条目,并为空。

问题似乎是,用户表仅在达到开始日期时填入人员的条目。这是一个问题,因为我想提前在其他系统中创建它们。

是否有人知道这是正常的还是想知道如何才能获得详细信息,如姓名,未来雇员的名字已被输入到系统中?

+0

您是否尝试过使用HTTP GET发布此查询? –

+0

直接通过HTTP进行测试并通过LinqPad进行测试得到相同的结果,该平台似乎并没有提供用户数据,直到达到开始日期。 – ServerMonkey

+0

因此,您只需要新员工的员工中心信息,而不仅仅是来自RCM(招聘管理)? 其次是JobOffer实体可能具有自定义字段custStartDate和候选实体(不是用户)。 –

回答

0

您正试图从Employee Central使用EmpEmployment实体。所需日期可从RCM(招聘管理)中检索。

您的问题没有明确的答案,因为定制取决于项目;你应该问功能顾问负责EC如何获得新员工的startDate。