Я работаю с клиентом, у которого есть система ERP под названием M1, в которую он хочет внести пользовательские изменения.
Я потратил немного времени на изучение ERP-системы с точки зрения настройки. Вот список того, что я нашел в отношении пользовательских изменений:
- Пользовательские изменения нельзя экспортировать/импортировать. В M1 Design Studio есть опция, однако она всегда оказывается отключенной... Я перепробовал все и не нашел упоминания об этом в справочной документации.
- Вы можете экспортировать журнал изменений настроек (CSV, XML, Excel, HTML), содержащий тип, имя, местоположение и описание. По сути, это документ только для чтения, в котором содержится список внесенных вами изменений. Вы не можете изменить содержимое этого журнала.
- Сделанные пользовательские изменения формы вступают в силу для всех источников данных (Test, Stage, LIVE). Другими словами, не появляется возможность ограничить объем изменения формы.
- Изменения настраиваемых полей необходимо вносить в каждый источник данных (Test, Stage, LIVE). Что странно, так это то, что если добавить поле в Test, настроить сетку для его отображения, а затем изменить на LIVE, он обнаружит, что поле не существует, и отменит изменения сетки.
- Я не могу найти документацию, указывающую, что это приложение поддерживает управление версиями.
вздыхает
....
So...
Как управлять изменениями с точки зрения методологии и инструментов SDLC: ALM?
Я мог бы начать с введения системы запросов на изменение для управления незавершенными и завершенными настройками. Но тогда что? Как изменения должны управляться и выпускаться? Помещать резервные копии приложений под контроль версий и развертывать их по мере необходимости?
На этот вопрос может не быть хорошего ответа, поскольку я не могу воспользоваться преимуществами контроля версий и создать разделение сред, но я решил спросить, если у кого-то есть подобный опыт или он работал с M1.