Доступ к данным Primavera с помощью API интеграции Primavera и скрипта Python

Я хочу разработать скрипт Python для получения данных из API Primavera для моей фирмы. Я понятия не имею, с чего начать. Я видел пару статей, в которых получение данных из API было довольно простой задачей с использованием нескольких строк кода Python. Однако здесь, похоже, это не так. Кто-нибудь может помочь!


person Gautam Shah    schedule 11.06.2020    source источник
comment
Почему примеры Python, которые вы видели, не работают на вас? Вы пытаетесь получить разные данные? Было бы полезно предоставить дополнительную информацию о том, какую именно информацию вы хотите запросить. Кроме того, это помогло бы сфокусировать ответы, если бы вы предоставили список вызовов веб-службы или API, с которыми вы пытались работать, и каковы были результаты.   -  person Jeremy Caney    schedule 12.06.2020
comment
Эй, спасибо за помощь. Но Primavera — платное программное обеспечение, и меня попросили получить доступ ко всем личным проектам и т. д. конкретной фирмы. Я попытался установить API и запустить его на своем сервере SQL. Но выдавало ошибку, говорящую о том, что учетные данные для входа недействительны.   -  person Gautam Shah    schedule 15.06.2020


Ответы (1)


API Primavera P6 использует Java, поэтому у вас есть 3 варианта:

  1. Используйте Java-мост Python
  2. Пишите код на Java
  3. Используйте Python для подключения к веб-службам Primavera P6 (еще одна технология интеграции Primavera).
person primavera-expert    schedule 12.06.2020
comment
Учитывая формулировку вопроса, я бы предположил, что ОП пытается использовать третий вариант. Можете ли вы привести пример того, как будет выглядеть код Python для доступа к данным? Как минимум, предоставление быстрого обзора соответствующих конечных точек веб-службы, вероятно, поможет OP решить проблему. - person Jeremy Caney; 12.06.2020
comment
@JeremyCaney К сожалению, я являюсь экспертом в Primavera P6 и Java, но не в Python, и я не использую веб-службы Primavera P6 из-за большей сложности и меньшей скорости, поэтому я не могу привести пример прямо сейчас, и OP должен либо подождать кого-то другого или попробуй сам вникнуть в проблему. - person primavera-expert; 13.06.2020
comment
Привет. Итак, у фирм моего клиента есть программное обеспечение primavera, а у моей нет. Они хотят получить данные клиента с помощью API, даже если они не приобрели программное обеспечение. - person Gautam Shah; 15.06.2020
comment
@GautamShah Итак, есть проблемы не только с программированием, но и с лицензированием. Я думаю, вам следует поискать курсы для разработчиков Primavera P6 (не уверен, что они есть у Oracle). - person primavera-expert; 17.06.2020