OpenIntegrations icon indicating copy to clipboard operation
OpenIntegrations copied to clipboard

[Вопрос] Скрам

Open Hertuno opened this issue 6 months ago • 10 comments

Вопрос Добрый день! А можно взять на реализацию этот блок? Bitrix24 скрам

Hertuno avatar Jul 26 '25 10:07 Hertuno

@Hertuno добрый. В каком смысле "взять на реализацю"?

Bayselonarrend avatar Jul 26 '25 14:07 Bayselonarrend

@Hertuno добрый. В каком смысле "взять на реализацю"?

Реализовать все методы api, или реп не открыт для участия?

Hertuno avatar Jul 26 '25 16:07 Hertuno

Я просто для себя дописываю, думал может получится законтрибьютить)

Hertuno avatar Jul 26 '25 16:07 Hertuno

Реализовать все методы api, или реп не открыт для участия?

Открыт, я просто не понял, мне взять или вы хотите сделать)

Bayselonarrend avatar Jul 26 '25 16:07 Bayselonarrend

Я просто для себя дописываю, думал может получится законтрибьютить)

Отлично, спасибо за участие. Несколько вещей, которые надо знать:

  1. Разработка ведется в EDT. Проект лежит в src/ru/OPI, можно брать main ветку

  2. Желательно делать новые методы по образцу предыдущих, чтобы код был в одном стиле. Там используются некоторые специфические методы из модуля OPI_Инструменты - они не сложные и упрощают работу. Если что-то будет непонятно - пишите

  3. У каждой экспортной функции должен быть комментарий-описание - тоже можно глянуть как в остальных функциях. В целом этот обычные EDT комментарий, но только у параметров есть еще четвертая часть, где указывается имя параметра для CLI версии. В центральной части нельзя использовать знак - (это все потом разбирается в документацию на сайт, а по - парсер делит части описания)

Image

Обязательно спрашивайте, если появятся вопросы. При желании также можете набросать тесты в модуле OPI_Тесты в области СлужебныеПроцедурыИФункции -> АтомарныеТесты -> Bitrix24 по образу. Но это не обязательно: вы их не сможете без доп. настройки запустить локально, а из-за разных квот и учетных данных в репозитории все равно нет автоматического запуска на PR. Мне просто меньше их писать придется, если будут готовые заглушки)

Bayselonarrend avatar Jul 26 '25 16:07 Bayselonarrend

Есть вопросы по тестам

  1. Комментарии // END и // SKIP какую нагрузку несут?
  2. Если для теста нужна созданная рабочая группа, а блок для работы с группами не реализован, можно выставлять пока ID=1?

Hertuno avatar Jul 29 '25 16:07 Hertuno

Комментарии // END и // SKIP какую нагрузку несут?

Код теста подставляется как пример кода в документацию на сайт - SKIP и END позволяют исключить оттуда всякие служебные функции, которые для примера не нужны. SKIP пропускает строку, где установлен, а код после END не берется вообще. Строки с вызовом ЗаписатьЛог уже сами по себе со скипом, туда можно коммент не добавлять

Image

Если для теста нужна созданная рабочая группа, а блок для работы с группами не реализован, можно выставлять пока ID=1?

Да

Bayselonarrend avatar Jul 29 '25 18:07 Bayselonarrend

@Hertuno Мда, тут оказалась одна неприятная ситуация: оказывается скрам доступен только на профессиональном тарифе за миллион денег :( Не знаю пока, как его тестировать, перенес в отдельную ветку - постараюсь что-нибудь придумать, но пока особо ничего в голову не приходит

Путь Issues повесит пока открытым, чтобы я про него не забыл

Image

Bayselonarrend avatar Jul 30 '25 11:07 Bayselonarrend

Беда, у меня в облаке пробник, а на работе профка, для себя там и тестирую) Дай знать если могу чем-то помочь, тоже пока подумаю над вопросом

Hertuno avatar Jul 30 '25 12:07 Hertuno

Дай знать если могу чем-то помочь, тоже пока подумаю над вопросом

Я сейчас у саппорта битрикса попробую что-нибудь выклянчить. Но на крайний случай возьму пробник тоже, чтобы хотя бы как-то протестить и релизнуть

Основная проблема в том, что вообще эти тесты прогоняются постоянно для всех библиотек. Т.е. чтобы с выходом новой версии проверить, что старый код не перестал работать, нужно какое-то постоянное решение, где тесты можно будет без конца запускать

Bayselonarrend avatar Jul 30 '25 12:07 Bayselonarrend