我需要在 Taleo Connect 客户端中编写一个 IF 条件,类似于以下伪代码:
IF
actual start date > Current
THEN
Retrieve Current date
ELSE
Retrieve actual start date
END
我需要在 Taleo Connect 客户端中编写一个 IF 条件,类似于以下伪代码:
IF
actual start date > Current
THEN
Retrieve Current date
ELSE
Retrieve actual start date
END
欣赏这是很久以后的事了;但是 TCC 是我正在学习的东西,所以希望它对未来的人有所帮助。我不得不确定一个出生日期,因为出于某种原因,许多人的出生日期是在 3 世纪。
此查询用于将出生日期固定为空白。这工作正常。
<quer:projection alias="DATE_OF_BIRTH" projectedValueType="string">
<quer:switchByCriterion>
<quer:cases>
<quer:case>
<quer:greaterThanOrEqual>
<quer:field path="Birthday"/>
<quer:date>1901-01-01</quer:date>
</quer:greaterThanOrEqual>
<quer:customFunction name="TO_CHAR">
<quer:field path="Birthday"/>
<quer:string>yyyy-MM-dd</quer:string>
</quer:customFunction>
</quer:case>
</quer:cases>
<quer:defaultValue>
<quer:string> </quer:string>
</quer:defaultValue>
</quer:switchByCriterion>
</quer:projection>
这是我根据上面的查询建议的解决方案
<quer:projection alias="StartDate" >
<quer:switchByCriterion>
<quer:cases>
<quer:case>
<quer:greaterThan>
<quer:field path="actual start date"/>
<quer:date type="now"/>
</quer:greaterThan>
<quer:date type="now"/>
</quer:customFunction>
</quer:case>
</quer:cases>
<quer:defaultValue>
<quer:field path="actual start date"/>
</quer:defaultValue>
</quer:switchByCriterion>
</quer:projection>