Как я могу связать Ariba с Python? Я хочу прочитать документы с Ariba в Python, а затем использовать Text Analytics на них

В рамках варианта использования Text Analytics мне нужно прочитать файлы из Ariba в Python, а затем использовать уже готовую модель для их классификации. Тем не менее, я не могу найти API, который связывает Ariba с Python, где-либо в Интернете.

0 ответов

Есть несколько способов добиться этого, и вот переменные - это документы, о которых мы говорим.

Набор инструментов интеграции Ariba [AITK]

  • Вам необходимо настроить Integration Toolkit, чтобы извлекать данные из Ariba.
  • Для этого найдите область клиентов и проверьте, включен ли AITK. Если да, вам нужно будет связаться с владельцем области custeomer, чтобы узнать "Общий секрет".
  • Обязательно воздержитесь от сброса пароля AITK без обращения к администратору. Это может нарушить существующие интеграции, если не будет сделано правильно.
  • Итак, после того, как вы узнаете "Общий секрет", извлеките дамп документов, которые вас больше всего интересуют. Например: контракты и заказы на закупку [POs].
  • До этого момента вы не будете использовать свой язык Python, поскольку сам AITK поставляется с несколькими фрагментами кода оболочки для платформ UNIX и Windows.
  • После распаковки дампа данных или дампа прикрепленного файла можно выполнить анализ текста.
  • Я расскажу здесь о двух вариантах использования -
  • Пример использования 1: получение данных заказа на поставку и анализ заголовка заказа, деталей позиций, комментариев и т. Д. С помощью Python Text Analytics. У вас уже есть структурированный текст от Ariba.
  • Пример использования 2: вы извлекаете приложение к контракту, которое представляет собой документ PDF. В этом случае вы будете использовать Python OCR для извлечения текста из такого PDF-документа, а затем использовать текстовую аналитику.

Веб-сервисы

  • Затем вы можете использовать OOTB WebServices для экспорта данных из Ariba.
  • Обратите внимание, что WebServices не имеют такого же уровня поддержки экспорта вложений из Ariba, как AITK. Таким образом, AITK показывает лучшие результаты в этой области.
  • Для вызова веб-служб ваше клиентское приложение может быть приложением Python с библиотеками API поверх него.
  • Помните, что это протокол SOAP

API

  • Ariba открыла API только в последние пару лет
  • Все модные вещи, которые вы ожидаете от API, уже есть и постоянно улучшаются.
  • Чтобы начать работу, необходимо запросить API, попросить администратора клиента утвердить его, а затем представители компании Ariba утвердят его.
  • Из-за жизненного цикла утверждений, которые необходимо выполнить до того, как вы сможете начать создавать свои клиентские приложения, лучше оценить ваши потребности и найти наиболее подходящий API. Их очень много:)
  • Помните, что это REST API
  • Вы можете вызывать эти API с помощью cURL и, конечно же, свои программы Python с библиотеками HTTP-запросов.
Другие вопросы по тегам