Процесс извлечения Taleo добавляет пустое поле в выходной файл CSV

Я использую Taleo Connect Client для экспорта данных из Taleo. Я совершенно новый для этого. Я сталкиваюсь с несколькими вопросами:

  1. Как добавить пустые столбцы в выходной файл CSV?

    Например, попробуйте добавить ColumnBlank1 между Column_FirstName а также Column_LastName,

  2. Как я могу установить значение по умолчанию, например, "N" для одного поля?

2 ответа

Решение

Ответ Далаке Хуанга был верным, но он не учел некоторые детали. Добавление полного решения для тех, кому это тоже может понадобиться.

Чтобы экспортировать пустое или фиксированное строковое значение в столбце с помощью TCC (клиент Taleo Connect), выполните следующие действия:

  1. Откройте ваш экспорт
  2. Нажмите вкладку прогнозы
  3. Нажмите кнопку добавить
  4. Нажмите Функция проекции
  5. Выберите функцию замены
  6. Нажмите ок
  7. В разделе "Первый параметр": в поле "Значение" добавьте любое строковое поле из списка на вкладке объекта. Тип данных должен быть полем.

  8. Во втором разделе параметров в поле "Значение" добавьте то же поле в поле "Значение параметра 1". Тип данных должен быть полем.

  9. В разделе "Третий параметр" в поле "Значение" введите значение "пусто" или введите нужную фиксированную строку во всех записях.

  10. Затем измените тип данных на строку в этом разделе.

Для тех, кто не знаком с функцией замены, вы ищете строку 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>

меры

  1. Откройте свой экспорт в Taleo Connect Client.
  2. Откройте вкладку " Общие " и установите режим экспорта "CSV-отчет".
  3. Откройте вкладку " Прогнозы ".
  4. Нажмите Добавить.
  5. Выберите Добавить сложную проекцию и нажмите ОК.
  6. Под Комплексной проекцией введите следующее:

    <quer:projection alias="Blank" xmlns:quer="http://www.taleo.com/ws/integration/query">
      <quer:string/>
    </quer:projection>
    
  7. Сохраните ваши изменения.

Пример:

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

Я решил проблему:

  1. Добавьте проекцию функции в проекции. Установите свой псевдоним. Установите значение первого параметра как любое доступное поле. Установите значение второго параметра так же, как первый параметр. Измените значение третьего параметра как "пустое" и установите тип данных как String.
  2. Тот же шаг, что и в первом вопросе, и установите для параметра "Изменить третий параметр" значение "N".
Другие вопросы по тегам