2016-08-24 5 views
0

Мы используем Snaplogic для загрузки записей в рабочий день. В настоящее время извлечение записей клиентов из источника и попытка загрузить их в рабочий день с использованием объекта Put_Customer веб-службы Revenue_Management.Рабочий день: Put_Customer возвращает ошибку

я получаю следующее сообщение об ошибке:

Without Customer Category Reference

Но я не получаю никакой информации категории от источника. Итак, я попытался поставить значение для Customer_Category_Reference как 1. Но в итоге я получил следующую ошибку.

With Customer Category Reference value as 1

документация для рабочего дня, не помогает, и это было блокатор для меня в течение некоторого времени.

Любая помощь будет оценена по достоинству.


Update:

Попытка получить категории клиентов, используя Get_Customer_Categories объект Revenue_Management веб-службы с помощью SnapLogic. Но возникает следующая ошибка:

Failure: Soap fault, Reason: Processing error occurred. The task submitted is not authorized., Resolution: Address SOAP fault message and retry 

ответ

1

К сожалению, у меня нет доступа к арендатору в это время для проверки. Однако он, вероятно, будет работать на основе предыдущего опыта. Возможно, вы можете создать клиента в Workday через GUI. Затем получите запрос API-клиента. Обратите внимание на ссылку категории. Затем используйте это в своем ответе клиента

+0

Я не» t иметь доступ к арендатору. Есть ли другой путь? В противном случае, я требую доступа к пользовательскому интерфейсу? –

+0

Вы должны использовать учетную запись с правильными правами доступа и безопасностью для вызова веб-служб. Вы можете либо запросить учетную запись службы (не лицо) для целей интеграции, либо использовать свою учетную запись личного лица. Я бы порекомендовал получить вашу собственную учетную запись и использовать ее для первоначальной разработки. Затем, когда вы помещаете свое интегрированное решение в производство, используйте учетную запись только для цели интеграции, которая не связана с именем какого-либо человека. Несмотря на это, я считаю, что получение арендатора в качестве единственного способа использования API. – dbh

+0

Да, вы можете использовать ту же учетную запись, с которой связан веб-сервис. – cdonner

1

Если вы посмотрите на API documentation, вы обнаружите, что Put_Customer принимает WID в объекте Customer_WWS_Data. Если вы ищете «Категории клиентов» в Workday, вы, скорее всего, найдете отчет с тем же именем. Просто выберите категорию, для которой вы хотите, чтобы ваши недавно загруженные клиенты по умолчанию (щелкните по увеличительному классу, затем по эллипсису, идентификаторам интеграции, идентификаторам просмотра). Идентификатор рабочего дня появится вверху.

Я не использовал API управления доходами, но мой код для создания ссылки позиции в Компенсационный API, вероятно, очень похоже на то, что вам нужно сделать для клиента справки Категория:

public static Position_ElementObjectType getPositionReference(string WID) { 

      return new Position_ElementObjectType { 
       ID = new Position_ElementObjectIDType[] { 
        new Position_ElementObjectIDType { 
         type = "WID", 
         Value = WID 
        } 
       } 
      }; 
    } 
+0

Благодарим вас за ответ и извините за поздний ответ. К сожалению, у меня нет доступа к пользовательскому интерфейсу арендатора, и когда я пытаюсь сделать «Get_Customer_Categories» из snaplogic, я получаю ошибку - «Ошибка: ошибка мыла, причина: произошла ошибка обработки. Представленная задача не авторизована'. –

Смежные вопросы