替换Taleo-Connect-Client提取中的空值

问题描述 投票:0回答:1

我通过TCC导出脚本从Taleo中提取一些值,并且列中的几行是空白的,我想用写入的“NULL”替换空值。

例如

SignonBonus

1.20000

2.

3.30000

4.250000

这怎么可能 ?

我已经尝试了下面的代码,我正在写单词的Bonus数量,所以使用了连接函数。但这个替换Null逻辑不起作用,有人可以建议吗?


<quer:projection alias="BonusinWords">
  <quer:concatenate>
    <quer:switchByCriterion>
      <quer:cases>
        <quer:case>
          <quer:replaceNull>
            <quer:field path="CurrentOffer,SignOnBonus"/>
            <quer:string>Null</quer:string>
          </quer:replaceNull>
        </quer:case>
        <quer:case>

        </quer:case>
      </quer:cases>
    </quer:switchByCriterion>
  </quer:concatenate>
</quer:projection>

非常感谢提前

Shivam

taleo taleo-connect-client
1个回答
0
投票

我自己解决了

我在开始时使用了一个notnull方程,然后编写了下面的查询逻辑。

<quer:projection alias="BonusinWords">
  <quer:switchByCriterion>
    <quer:cases>
      <quer:case>
        <quer:notEqual>
          <quer:field path="CurrentOffer,SignOnBonus"/>
          <quer:string>1000000000000000000000</quer:string>
        </quer:notEqual>
        <quer:concatenate>
         <!--Between this I wrote the logic for words!>
        </quer:concatenate>
      </quer:case>
    </quer:cases>
  </quer:switchByCriterion>
</quer:projection>

它并非完全不是空条件,但它正在为我服务,因为奖金金额永远不会如此巨大(或者我可以在此添加更多零),如果你知道如何不能将null放入其中我也会尝试。

谢谢,

Shivam

© www.soinside.com 2019 - 2024. All rights reserved.