/
Targetprocess

Targetprocess

Ноутбуки, используемые в примере:


В данной статье рассматривается пример получения данных с системы Targetprocess https://www.targetprocess.com. Targetprocess - очень мощная и сложная система со своей встроенной аналитикой, поэтому здесь будет только маленький кусочек, а именно получение реквестов с типом “ошибка” и информации по ним. Ниже пример таблицы на выходе, которая будет загружаться в платформу.

 

Здесь не рассматривается:


Сначала необходимо внимательно ознакомиться с описанием работы библиотеки python для Targetprocess :GitHub - magicjohnson/targetprocess-client: Python library to help getting data from TargetProcess API , а также с API Targetprocess https://dev.targetprocess.com/docs/rest-getting-started.

 

Теперь можно приступать к работе в JupyterLab.

  1. Создаем новый ноутбук.

  2. Первым блоком подключаем все необходимые нам для работы Python библиотеки:

    import petl as etl from targetprocess.api import TargetProcessAPIClient from targetprocess.serializers import TargetProcessSerializer

     

  3. Вторым блоком подключаемся к Targetprocess , используя адрес своего портала, логин и пароль.

    tp = TargetProcessAPIClient(api_url='https://name.tpondemand.com/api/v1/', user='user@site.com', password='123')

     

  4. Получаем нужные нам данные по релизам и второй строчкой сразу вытаскиваем из них список, содержащий данные непосредственно по релизам.

    request_json = tp.get_collection(collection="Release", take = 1000,include="[Name,StartDate,EndDate,Project]" ) ListJson = TargetProcessSerializer.deserialize(request_json)

     

  5. В следующих строках:

    1. формируем таблицу petl из списка,

    2. создаем новый столбец “Type” из данных столбца “Project”,

    3. удаляем столбец “Project”,

    4. Убираем все ненужные нам данные по полям “Type” и “Priority Backlog”.

       

  6. После преобразование данных по релизам с помощью petl снова кладем их в список.

     

  7. Получаем нужные нам данные по реквестам и второй строчкой сразу вытаскиваем из них список, содержащий данные непосредственно по ним.

     

  8. В следующих строках:

    1. формируем таблицу реквестов petl из списка реквестов,

    2. создаем новый столбец “Type” из данных столбца “RequestType”,

    3. удаляем столбец “RequestType”,

    4. оставляем только записи с типом “Ошибка”.

     

  9. Добавляем в таблицу по реквестам Rqtable4 новое поле и вносим туда соответствующий релиз. После приводим название релиза к конечному виду.

     

  10. Экспортируем в Excel.

     

Полученные файлы можно брать и загружать в платформу через стандартный загрузчик. На этом работа в ViXtract завершена.

 

Related content

Список пользователей
Список пользователей
More like this
Список пользователей
Список пользователей
More like this
Список пользователей
Список пользователей
More like this
Список пользователей
Список пользователей
More like this