
مساء الخير
أريد مشاركة تجربتي في ربط phpStorm بـ Bitrix24 للوصول السريع إلى المهام وتتبع الوقت لتنفيذها.
لسوء الحظ ، لم يتم تضمين Bitrix24 في قائمة المتتبعين المدعومين ، لكن لدي حاجة.
دعنا نبدأ.
أول شيء عليك القيام به هو الذهاب إلى Bitrix24 وإنشاء webhook.

وانقر على "
إضافة webhook "> "
webhook الواردة "
لا تنس حقوق تحديد الوصول إلى البيانات "
المهام (المهمة) ".
نتيجة لذلك ، يجب أن تحصل على رمز ، وستكون هناك حاجة للحصول على إذن.
افتح
phpStorm> الأداة> المهام> إعدادات الخوادمقم بإضافة خادم جديد مثل عام
انتقل إلى علامة التبويب
تكوين الخادم وانقر على زر
إدارة متغيرات القالب ...نحتاج إلى إضافة حقلين
userId و
secretKey لجعلهما مرئيين في علامة التبويب الأولى.

انقر فوق "
موافق" وانتقل إلى علامة التبويب "عام".
املأ الحقول:
عنوان URL للخادم : https: //***.bitrix24.ru/rest
تحقق من
تسجيل الدخول كمجهولUserId : معرف المستخدم الخاص بك في Bitrix24 ، يمكنك أن ترى في عنوان url لأي مهمة في النظام (https: //***.bitrix24.ru/company/personal/user/
14 / task / task / view / 6223 /)
SecretKey : Webhook 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 = 4 & PARAMS٪ 5B ٪ 5D = & تحديد٪ 5B٪ 5D = *
عنوان URL للمهمة الواحدة : {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
يجب أن يبدو شيء مثل هذا:

انقر فوق
اختبار للتحقق.
عظيم:

من المؤسف أن IssUrl لم ينجح ، بغض النظر عن الخيارات المتاحة لسلسلة JSON التي جربتها.
حسنًا ، حول عنصر عمل Post إلى bugtracker ، بالطبع ، يجدر النسيان.
أتمنى لك نهارا سعيدا.