Процесс извлечения Taleo добавляет пустое поле в выходной файл CSV
Я использую Taleo Connect Client для экспорта данных из Taleo. Я совершенно новый для этого. Я сталкиваюсь с несколькими вопросами:
2 ответа
Ответ Далаке Хуанга был верным, но он не учел некоторые детали. Добавление полного решения для тех, кому это тоже может понадобиться.
Чтобы экспортировать пустое или фиксированное строковое значение в столбце с помощью TCC (клиент Taleo Connect), выполните следующие действия:
- Откройте ваш экспорт
- Нажмите вкладку прогнозы
- Нажмите кнопку добавить
- Нажмите Функция проекции
- Выберите функцию замены
- Нажмите ок
В разделе "Первый параметр": в поле "Значение" добавьте любое строковое поле из списка на вкладке объекта. Тип данных должен быть полем.
Во втором разделе параметров в поле "Значение" добавьте то же поле в поле "Значение параметра 1". Тип данных должен быть полем.
В разделе "Третий параметр" в поле "Значение" введите значение "пусто" или введите нужную фиксированную строку во всех записях.
Затем измените тип данных на строку в этом разделе.
Для тех, кто не знаком с функцией замены, вы ищете строку Parameter1.Value в Parameter2.value, а затем заменяете все экземпляры, в которых эта строка найдена, параметром3.value.
Вы можете экспортировать пустое поле, создав сложную проекцию для <quer:string/>
,
<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:string/>
</quer:projection>
меры
- Откройте свой экспорт в Taleo Connect Client.
- Откройте вкладку " Общие " и установите режим экспорта "CSV-отчет".
- Откройте вкладку " Прогнозы ".
- Нажмите Добавить.
- Выберите Добавить сложную проекцию и нажмите ОК.
Под Комплексной проекцией введите следующее:
<quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query"> <quer:string/> </quer:projection>
Сохраните ваши изменения.
Пример:
<quer:query productCode="RC1704" model="http://www.taleo.com/ws/tee800/2009/01" projectedClass="Candidate" locale="en" mode="CSV" csvheader="true" csvdelimiter="|" largegraph="true" preventDuplicates="false" xmlns:quer="http://www.taleo.com/ws/integration/query">
<quer:subQueries/>
<quer:projections>
<quer:projection>
<quer:field path="FirstName"/>
</quer:projection>
<quer:projection alias="Blank">
<quer:string/>
</quer:projection>
<quer:projection>
<quer:field path="LastName"/>
</quer:projection>
</quer:projections>
<quer:projectionFilterings/>
<quer:filterings/>
<quer:sortings/>
<quer:sortingFilterings/>
<quer:groupings/>
<quer:joinings/>
</quer:query>
Результаты:
FirstName|Blank|LastName
John||Lee
Adam||Jackson
Jane||Doe
Примечания:
- Если вы получаете ошибку синтаксического анализа SAX при запуске экспорта, убедитесь, что ваш режим экспорта установлен в "CSV-report". (Отображается как
mode="CSV"
в источнике) - При добавлении сложной проекции в TCC необходимо указать
xmlns:quer="http://www.taleo.com/ws/integration/query"
или TCC назовет ваш источник "недействительным". Однако это не требуется при редактировании источника экспорта непосредственно за пределами TCC.
Я решил проблему:
- Добавьте проекцию функции в проекции. Установите свой псевдоним. Установите значение первого параметра как любое доступное поле. Установите значение второго параметра так же, как первый параметр. Измените значение третьего параметра как "пустое" и установите тип данных как String.
- Тот же шаг, что и в первом вопросе, и установите для параметра "Изменить третий параметр" значение "N".