Connectez les tâches phpStorm à Bitrix24

Bon après-midi

Je veux partager mon expérience de connexion de phpStorm à Bitrix24 pour un accès rapide aux tâches et un suivi du temps pour leur mise en œuvre.

Malheureusement, Bitrix24 n'est pas inclus dans la liste des bugtrackers pris en charge, mais j'ai un besoin.

Commençons.

La première chose que vous devez faire est d'aller sur Bitrix24 et de créer un webhook.



Et cliquez sur " ajouter un webhook "> " webhook entrant "

N'oubliez pas les droits pour spécifier l'accès aux données " Tâches (tâche) ".

Par conséquent, vous devriez obtenir un code, il sera nécessaire pour l'autorisation.

Ouvrez phpStorm> Outil> Tâches> Paramètres des serveurs

Ajouter un nouveau serveur tel que Generic

Accédez à l'onglet Configuration du serveur et cliquez sur le bouton Gérer les variables de modèle ...

Nous devons ajouter deux champs userId et secretKey , les rendre visibles sur le premier onglet.



Cliquez sur OK et accédez à l'onglet Général .

Remplissez les champs:

URL du serveur : https: //***.bitrix24.ru/rest
Vérifier la connexion de manière anonyme
UserId : votre identifiant utilisateur dans Bitrix24, vous pouvez voir dans l'url de n'importe quelle tâche du système (https: //***.bitrix24.ru/company/personal/user/ 14 / tasks / task / view / 6223 /)
SecretKey : le webhook Bitrix24 que nous avons reçu plus tôt.

Cela devrait ressembler Ă  ceci:



Accédez à l'onglet Configuration du serveur

Remplissez les champs:

URL de la liste des tâches : {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 = *

URL de tâche unique : {serverUrl} / {userId} / {secretKey} /task.item.getdata.json?TASKID= {id}

Type de réponse : JSON

Nous corrélons les champs:

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 

Cela devrait ressembler Ă  ceci:



Cliquez sur Test pour vérifier.

Super:



Il est dommage que issueUrl n'ait pas fonctionné, quelles que soient les options de concaténation JSON que j'ai essayées.

Eh bien, à propos de l'élément de travail Post sur bugtracker, bien sûr, il convient d'oublier.

Passez une bonne journée.

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


All Articles