Загрузка данных в базу данных Peoplesoft с помощью ExceltoCi - PullRequest
1 голос
/ 05 февраля 2020

Мне было поручено создать ETL job, который берет финансовые csv данные из программы управления активами, преобразует и передает в PeopleSoft Financial system.

Я использую Talend, а также пишу некоторые python скрипты. Эта программа будет запускаться раз в неделю. Команда PeopleSoft настаивает на использовании этого файла "Excel to Ci" excel xlsm, который представляет собой книгу Excel с макросами и кодом VBA. Эта штука - кошмар для работы, она не поддерживается Talend и не полностью совместима с пакетом python openpyxl.

Есть ли лучший способ поместить данные sh (csv) в базу данных PeopleSoft при выполнении этой предполагаемой бизнес-логики c?

1 Ответ

1 голос
/ 05 февраля 2020

PeopleTools Integration Broker позволяет создавать веб-службы, которые могут вызывать CI. Затем вы можете вызвать службу, используя Python.

https://docs.oracle.com/cd/E41633_01/pt853pbh1/eng/pt/tibr/concept_UnderstandingCreatingComponentInterface-BasedServices-076354.html

Другой альтернативой является разработка программы App Engine для чтения в файле csv и вызова CI таким образом, используя PeopleCode.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...