
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 serveursAjouter un nouveau serveur tel que
GenericAccé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 anonymeUserId : 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
serveurRemplissez 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.