Найти тему
52 подписчика

Что делать, если фундаментальные вещи меняются в ваших процессах?


С 1 июля Планфикс предоставляет не лицензии, а Услуги доступа к ПО. В связи с этим куча терминов должна была измениться в документах.

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

Первое решение, которое просится:
- Создать еще шаблоны документов как копии;
- в сценариях генерации сделать копии на разные даты;
- сделать проверки и перепроверки.

Но решение хреновое, потому что мы переживаем не второй, а третий этап изменения документов. И к нам до сих пор прилетают запросы от 2020 года на предоставление копий документов. А там все иначе было и я уже проходил это решение ранее. У меня сценариев вокруг этого процесса больше 50, придется еще штук 20-30 плодить и поддерживать в будущем.

Забавным оказалась возможность нарастить аналитику. Дело в том, что эта аналитика всегда одной строкой идет в задаче и там я держу много разной магии. И тогда решение оказалось простым:
- накидать поля в аналитику с проверкой даты;
- исправить шаблоны документов;
- поправить шаблоны задач, где есть заранее выбранные параметры;
- проверить магию на старых задачах и новых.

В целом, прошло неплохо. Из проблем:
- курсы валюты начали пересчитываться. Пришлось особое поле “Иная сумма” руками в случае проблем проставлять. По API пока не хочу править, никто не устал для этого;
- в случае перевыставления счета на новый курс поле “Иная сумма” мешает вычислениям. Слежу в ручном режиме, но предельный рубеж в 14 дней мы прошли, старые счета просто отменились и были запрошены новые;
- при прочих равных пересчет аналитики сбоил местами и не успевал. Пришлось задержку в 1 минуту поставить.
- Пришлось проставить дефолтные значения в шаблоне задачи на название услуги.
1 минута