Подключение phpStorm tasks к Битрикс24

от автора

Добрый день

Хочу поделится опытом подключения phpStorm к Битрикс24 для быстрого доступа к задачам и учета времени на их выполнение.

К сожалению Битрикс24 не входит в список поддерживаемых багтрекеров, а необходимость у меня появилась.

Давайте приступим.

Первым делом нужно пройти в Битрикс24 и создать вебхук.

И нажимаем «добавить вебхук» > «входящий вебхук«

Не забудьте в правах указать доступ к данным «Задачи (task)«.

В результате вы должны получить код, он понадобится для авторизации.

Открываем настройки phpStorm > Tool > Tasks > Servers

Добавляем новый сервер типа Generic

Переходим на вкладку Server Configuration и нажимаем на кнопку Manage Template Variables…

Нам нужно добавить два поля userId и secretKey, сделайте их видимыми на первой вкладке.

Нажимаем OK и переходим на вкладку General.

Заполняем поля:

Server Url: star-ferma.bitrix24.ru/rest
Поставьте галочку Login Anonymously
UserId: ваш пользовательский id в Битрикс24, можно посмотреть в урле любой задачи в системе (https://***.bitrix24.ru/company/personal/user/14/tasks/task/view/6223/)
SecretKey: Полученный нами ранее ключ от вебхука Битрикс24.

Выглядеть это все должно примерно так:

Переходим во вкладку Server Configuration

Заполняем поля:

Tasks List URL: {serverUrl}/{userId}/{secretKey}/task.item.list.json?ORDER%5B%5D=&FILTER%5BRESPONSIBLE_ID%5D={userId}&FILTER%5B%3CREAL_STATUS%5D=4&PARAMS%5B%5D=&SELECT%5B%5D=*

Single Task URL: {serverUrl}/{userId}/{secretKey}/task.item.getdata.json?TASKID={id}

Response type: JSON

Соотносим поля:
tasks | result[*]
id | ID
summary | TITLE
description | DESCRIPTION
updated | CHANGED_DATE
created | CREATED_DATE
singleTask-id | result.ID
singleTask-summary | result.TITLE
singleTask-description | result.DESCRIPTION
singleTask-updated | result.CHANGED_DATE
singleTask-created | result.CREATED_DATE

Получится должно примерно так:

Жмем на Test для проверки.

Отлично:

Жаль не получилось сформировать issueUrl, какие бы варианты JSON конкатинации я не пробовал.

Ну и о Post work item to bugtracker, конечно, стоит забыть.

Приятного дня.


ссылка на оригинал статьи https://habr.com/post/427451/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *