2017-10-17 70 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。