【问题标题】:Taleo Client Connect Complex QueryTaleo 客户端连接复杂查询
【发布时间】:2020-04-29 13:34:00
【问题描述】:

我正在使用 TCC(在 Windows 上)从 Taleo 的申请中构建导出;并想要一个布尔字段来指示该工作是否是常青工作。使用 TCC 文档指南中的示例,我一直在尝试为该查询找到正确的语法。 TCC 编辑认为这是无效的(就像直接从documentation 发布示例一样。您对我哪里出错有什么建议吗?

<query alias="testGreatherThan" projectedClass="Requisition">
    <projections>
        <projection>
            <quer:string>true</quer:string>
        </projection>
    </projections>
    <filterings>
        <filtering>
            <greaterThan>
                <field path="JobInformation,Evergreen Req Number"/>
                <integer>1</integer>
            </greaterThan>
        </filtering>
    </filterings>
</query>

【问题讨论】:

    标签: taleo taleo-connect-client


    【解决方案1】:

    这是一个例子:

    <quer:query productCode="RC1704" model="http://www.taleo.com/ws/tee800/2009/01" alias="testGreatherThan" projectedClass="Requisition" locale="en" mode="CSV" xmlns:quer="http://www.taleo.com/ws/integration/query">
    <quer:projections>
        <quer:projection>
            <quer:field path="ContestNumber"/>
        </quer:projection>
        <quer:projection alias="isEvergreen">
            <quer:decode>
                <quer:field path="JobInformation,Evergreen_20Req_20Number"/>
                <quer:string/>
                <quer:string>false</quer:string>
                <quer:string>true</quer:string>
            </quer:decode>
        </quer:projection>
    </quer:projections>
    <quer:filterings>
        <quer:filtering>
            <quer:equal>
                <quer:field path="State,Description"/>
                <quer:string>Sourcing</quer:string>
            </quer:equal>
        </quer:filtering>
    </quer:filterings>
    

    需要注意的几点:

    • 您需要有可用的产品集成包 17.4 (RC1704) 才能 能够用 TCC 打开脚本
    • 脚本将导出所有具有“采购”状态的申请, 第二列将是一个真/假标志。我使用了“解码” 函数来生成它。如果“Evergreen Req”中有值 Number”,该标志将设置为 true 并将设置为 false 否则
    • 请注意,使用文本编辑器编辑 TCC 脚本时需要对特殊字符进行转义。您需要使用下划线 (_) 后跟字符的十六进制值。如果字段名称是“Evergreen Req Number”,则必须转义空格:Evergreen_20Req_20Number。在 TCC 中编辑脚本时会自动完成。

    【讨论】:

    • 您好 Stef,感谢您的回复。我有 v17.8 我需要降级吗?当我在解码到位的情况下运行导出时,我得到了可怕的“在删除 SOAP 信封期间发生了 SAX 解析错误”。还尝试将解码手动添加到 gui 中的投影列表中,具有相同的脚本效果;运行脚本时出现同样的错误。
    • 您好,请确认 Taleo 中的字段名称确实是“Evergreen Req Number”。脚本使用的是名称,而不是标签。要获取有关错误的更多详细信息,您可以在配置文件的“Strip SOAP”后处理步骤中取消选中“导出错误失败”。
    • 好的,问题是空字符串,这个解码返回正确的答案 truefalse
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-21
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多