0

我需要在 Taleo Connect 客户端中编写一个 IF 条件,类似于以下伪代码:

IF 
   actual start date > Current 
THEN
   Retrieve Current date
ELSE 
   Retrieve  actual start date
END
4

1 回答 1

0

欣赏这是很久以后的事了;但是 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>
于 2020-08-10T12:27:58.207 回答