
下午好
我想分享我的将phpStorm连接到Bitrix24的经验,以便快速访问任务并跟踪它们的实现。
不幸的是Bitrix24没有包含在受支持的bugtrackers列表中,但是我有需要。
让我们开始吧。
您需要做的第一件事是转到Bitrix24并创建一个Webhook。

然后单击“
添加webhook ”>“
传入的webhook ”
不要忘记指定对数据“
Tasks(task) ”的访问权限。
结果,您应该获得一个代码,授权时将需要它。
打开
phpStorm>工具>任务>服务器设置添加新服务器,例如
Generic转到“
服务器配置”选项卡,然后单击“
管理模板变量...”按钮
我们需要添加两个字段
userId和
secretKey ,使它们在第一个选项卡上可见。

单击
确定,然后转到
常规选项卡。
填写以下字段:
服务器网址 :https://***.bitrix24.ru/rest
匿名检查
登录UserId :您在Bitrix24中的用户ID,您可以在系统中任何任务的网址中看到(https://***.bitrix24.ru/company/personal/user/
14 /任务/任务/视图/ 6223 /)
SecretKey :我们之前收到的Bitrix24 webhook。
它看起来应该像这样:

转到“
服务器配置”选项卡
填写以下字段:
任务列表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 = *
单个任务网址 :{serverUrl} / {userId} / {secretKey} /task.item.getdata.json?TASKID= {id}
响应类型 :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
它看起来应该像这样:

单击
测试进行检查。
好:

遗憾的是,无论我尝试了哪种JSON串联选项,issueUrl都无法解决。
好吧,关于将工作项发布到Bugtracker,当然,这是值得忘记的。
祝你有美好的一天。