Как я могу связать 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-запросов.