Verbinden Sie phpStorm-Tasks mit Bitrix24

Guten Tag.

Ich möchte meine Erfahrungen mit der Verbindung von phpStorm mit Bitrix24 teilen, um schnellen Zugriff auf Aufgaben und Zeiterfassung für deren Implementierung zu erhalten.

Leider ist Bitrix24 nicht in der Liste der unterstützten Bugtracker enthalten, aber ich habe einen Bedarf.

Fangen wir an.

Als erstes müssen Sie zu Bitrix24 gehen und einen Webhook erstellen.



Und klicken Sie auf " Webhook hinzufügen "> " Eingehender Webhook ".

Vergessen Sie nicht die Rechte, den Zugriff auf die Daten " Aufgaben (Aufgabe) " anzugeben.

Als Ergebnis sollten Sie einen Code erhalten, der für die Autorisierung benötigt wird.

Öffnen Sie phpStorm> Tool> Aufgaben> Servereinstellungen

Fügen Sie einen neuen Server wie Generic hinzu

Gehen Sie zur Registerkarte Serverkonfiguration und klicken Sie auf die Schaltfläche Vorlagenvariablen verwalten

Wir müssen zwei Felder userId und secretKey hinzufügen und sie auf der ersten Registerkarte sichtbar machen.



Klicken Sie auf OK und wechseln Sie zur Registerkarte Allgemein .

Füllen Sie die Felder aus:

Server- URL: https: //***.bitrix24.ru/rest
Überprüfen Sie die Anmeldung anonym
Benutzer-ID: Ihre Benutzer-ID in Bitrix24 können Sie in der URL jeder Aufgabe im System sehen (https://***.bitrix24.ru/company/personal/user/ 14 / task / task / view / 6223 /).
SecretKey : Bitrix24 Webhook, den wir früher erhalten haben.

Es sollte ungefähr so ​​aussehen:



Wechseln Sie zur Registerkarte Serverkonfiguration

Füllen Sie die Felder aus:

URL der Aufgabenliste : {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 für einzelne Aufgaben : {serverUrl} / {userId} / {secretKey} /task.item.getdata.json?TASKID= {id}

Antworttyp : JSON

Wir korrelieren die Felder:

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 

Es sollte ungefähr so ​​aussehen:



Klicken Sie auf Test , um dies zu überprüfen.

Großartig:



Schade, dass issueUrl nicht funktioniert hat, egal welche Optionen für die JSON-Verkettung ich ausprobiert habe.

Nun, über das Post-Workitem zum Bugtracker lohnt es sich natürlich zu vergessen.

Einen schönen Tag noch.

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


All Articles