51 подписчик
Роботы захватывают власть в проекте
Сегодня один из менеджеров удивился, что перестал быть аудитором проекта. Полез смотреть, обнаружил, что есть сценарий от 2022 года, в котором при смене исполнителя без условий через API меняется аудитор проекта.
В описании сценария пусто, в названии только "Добавить аудитора", про API ни слова. А метод простой, он не добавляет, а заменяет аудитора.
Сработал сценарий на отмененной задаче, в исполнителях был сотрудник, который покинул команду. А значит, что в поле пусто. Мы заменили его на Робота, так ак поле обязательное. Вот робот и стал аудитором проекта, вытеснив человека.
Поправил сценарий, чтобы:
- он больше не реагировал на изменение Исполнителя, а реагировал на изменение поля Менеджер;
- поправил обращение к названию аккаунта;
- сохранял текущий список аудиторов;
- внес комментарий в код;
- использовал токены из общих полей;
- поставил галочки про обработку ошибок.
Всегда исправляйте такие нюансы, годы идут и вы не вспомните, почему делали именно так.
Около минуты
9 ноября 2023