⬆️ ⬇️

Connect phpStorm tasks to Bitrix24

Good day.



I want to share the experience of connecting phpStorm to Bitrix24 for quick access to tasks and time accounting for their execution.



Unfortunately, Bitrix24 is not included in the list of supported bug trackers, but I have a need.



Let's get started.

')

The first step is to go to Bitrix24 and create a webhost.







And click " add webhuk "> " incoming webhuk "



Do not forget to specify the rights to access data " Tasks (task) ".



As a result, you should get the code, it will be required for authorization



Open the settings phpStorm> Tool> Tasks> Servers



Add a new server type Generic



Go to the Server Configuration tab and click on the Manage Template Variables ... button



We need to add two userId and secretKey fields , make them visible on the first tab.







Click OK and go to the General tab.



Fill in the fields:



Server Url : https: //***.bitrix24.ru/rest

Check Login Anonymously

UserId : your user id in Bitrix24, you can see in the URL of any task in the system (https: //***.bitrix24.ru/company/personal/user/ 14 / tasks / task / view / 6223 /)

SecretKey : The key we received earlier from Bitrix24.



It all looks like this:







Go to the Server Configuration tab



Fill in the fields:



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



We correlate the fields:



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 


It should work something like this:







Click on Test for verification.



Fine:







It is a pity it was not possible to form an issueUrl, whatever variants of JSON concatenation I tried.



Well, of course you should forget about Post work item to bugtracker.



Have a nice day.

Source: https://habr.com/ru/post/427451/



All Articles