What is the functionality of ARIS for maintaining different versions of diagrams?
Example:
I have a diagram that describes process 'as is' in the database. This database is used for publishing to users and creating reports.
In some time a change to a process or a new process is to be implemented. I have to create a diagram for this. How can do it so that 'as is' diagram will be still available for users and accessbile, before my diagram will be improved and implemented and ready to go to users.
Thank you.
Hanna
Hi,
there are two possibilities to achieve that.
- Variants
Based on a "master" model, you can create multiple variants of the model.
- Versioning
The better solution for you needs: you can create databases, which is a "versionable" database.
Thus, you can set a label on a committed process, and go ahead refining/improving your model in your workspace. If finished, you can add a new version of your process.
In addition, you can compare old versions with newer ones.
Bye,
Frank
Анна, добрый день!
Если Вам необходимо хранить информацию в одной базе, то действительно можно использовать варианты моделей. Но, применяя этот подход следует понимать, что при формировании скриптов необходимо закладывать алгоритм, который будет отличать Ваши модели «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ». Это не всегда легко сделать. Кроме того учитывайте, что модели «КАК ДОЛЖНО БЫТЬ» будут также публиковаться на портал, а не всегда пользователю нужно/можно видеть черновики. И чтобы разграничить права придется придумать, как организовать структуру папок и права доступа.
Другой вариант – Вы держите на сервере два репозитория - «КАК ЕСТЬ» (с чистовыми/ утвержденными моделями) и «КАК ДОЛЖНО БЫТЬ» (с моделями в разработке, иногда в этой же базе организуется архив). Конечно, в этом случае отсутствует связь между моделями «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ» в рамках одного репозитория, но это, как правило не создает проблем. При таком подходе значительно удобнее работать с публикациями портала и скриптами.
Версионность баз не рекомендую применять как раз для этих задач. Создание версий удобно только для сохранения истории по модели. Если Вы к примеру сделаете версию по какой-то модели («КАК ЕСТЬ» уйдет в архив), а будете править текущий вариант как модель «КАК ДОЛЖНО БЫТЬ», в этом случае репозиторий может стать вообще непригодным ни для работы со скриптами, ни для портала.
С уважением, Александр
Well -- this is an area where ARIS still lags behind the actual needs.
- Variants -- not the right use of the feature for the requirement highlighted...
- Versioning -- still not good enough to handle the requirement highlighted... As Alexander has already mentioned, once you create a version (say as v1.0) and modify the model (technically as v1.1), Administrator assistance will be required to restore the v1.0 should there be a need. You may refer to this thread "Model Versioning in ARIS Design Platform " for Thomas' response on how an older version could be restored.
- Alexander has rightly mentioned the most used method of handling this -- Keeping a set of "AS-IS" and "TO-BE" folders... Though this seem to be the best possible option, this also comes with its own overheads -- additional care required around the Master Data objects & proper object reuse, location & corresponding folder rights of the objects used in AS-IS & TO-BE versions of a process, etc.
It will be good if ARIS have better configuration features, to meet this critical need.
Thanks & Regards,
Shankar
Hi Hanna,
if your database has not been set up as versionable, the context menu for a model (right click on the name) will not show a menu entry called "Version".
Hope this helps!
Best Regards, Volker
Q: Is there a proposed way to enable versioning for a database afterwards?