Сложный запрос Taleo Client Connect - PullRequest
0 голосов
/ 29 апреля 2020

Я строю экспорт из заявок из Taleo, используя T CC (на windows); и хотите, чтобы логическое поле указывало, является ли задание вечнозеленым. Используя пример из руководства по документации T CC, я пытался найти правильный синтаксис для этого запроса. Редактор T CC указывает, что это недопустимо (как и пример публикации прямо из документации . Есть ли у вас какие-либо предложения о том, где я ошибаюсь?

<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>

1 Ответ

0 голосов
/ 30 апреля 2020

Вот пример:

<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) чтобы иметь возможность открыть скрипт с помощью T CC
  • Скрипт экспортирует все заявки, имеющие статус «Sourcing», второй столбец будет иметь флаг true / false. Я использовал функцию «декодирования» для ее генерации. Если в «Evergreen Req Number» есть значение, для флага будет установлено значение «истина», а в противном случае - «ложь»
  • Обратите внимание, что при редактировании сценария T CC необходимо экранировать специальные символы текстовый редактор. Вам нужно использовать подчеркивание (_), за которым следует шестнадцатеричное значение символа. Если имя поля «Evergreen Req Number», вы должны экранировать пробелы: Evergreen_20Req_20Number. Это делается автоматически при редактировании скрипта в T CC.
...