What is the functionality of ARIS for maintaining different versions of diagrams?



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.


by Frank Weyand
Posted on Sun, 02/14/2010 - 17:48


there are two possibilities to achieve that.

  1. Variants

    Based on a "master" model, you can create multiple variants of the model.

  2. 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.



by Александр Чередниченко
Posted on Mon, 02/15/2010 - 08:05

Анна, добрый день!

Если Вам необходимо хранить информацию в одной базе, то действительно можно использовать варианты моделей. Но, применяя этот подход следует понимать, что при формировании скриптов необходимо закладывать алгоритм, который будет отличать Ваши модели «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ». Это не всегда легко сделать. Кроме того учитывайте, что модели «КАК ДОЛЖНО БЫТЬ» будут также публиковаться на портал, а не всегда пользователю нужно/можно видеть черновики. И чтобы разграничить права придется придумать, как организовать структуру папок и права доступа.


Другой вариант – Вы держите на сервере два репозитория - «КАК ЕСТЬ» (с чистовыми/ утвержденными моделями) и «КАК ДОЛЖНО БЫТЬ» (с моделями в разработке, иногда в этой же базе организуется архив). Конечно, в этом случае отсутствует связь между моделями «КАК ЕСТЬ» и «КАК ДОЛЖНО БЫТЬ» в рамках одного репозитория, но это, как правило не создает проблем. При таком подходе значительно удобнее работать с публикациями портала и скриптами.


Версионность баз не рекомендую применять как раз для этих задач. Создание версий удобно только для сохранения истории по модели. Если Вы к примеру сделаете версию по какой-то модели («КАК ЕСТЬ» уйдет в архив), а будете править текущий вариант как модель «КАК ДОЛЖНО БЫТЬ», в этом случае репозиторий может стать вообще непригодным ни для работы со скриптами, ни для портала.


С уважением, Александр


by Shankar Ganesh
Posted on Mon, 02/15/2010 - 08:47

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,


by Volker Eckardt
Posted on Mon, 02/15/2010 - 17:13

In reply to by Frank Weyand

Hi Shankar,

can you quickly describe why you believe that "Variants" is not the right approach to deal with To-Be's?

Thanks a lot, Volker

by Volker Eckardt
Posted on Mon, 02/15/2010 - 18:50

In reply to by pedro__17

Hi Hanna,

I have created a similar article, please see here. It would be my pleasure if you have any input for me. Perhaps we could win from each other.

Best Regards, Volker

by Hanna Mironchyk Author
Posted on Mon, 02/15/2010 - 09:49

Thanks everone for replies. I will try to review all proposed solutions.


How I can check now whether database is versionable? (I did not create it the database initially, it was created by someone else).



by Volker Eckardt
Posted on Mon, 02/15/2010 - 17:11

In reply to by Yves Vanhoebroek

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?

by Hanna Mironchyk Author
Posted on Mon, 02/15/2010 - 17:14

Thanks, Volker,

I was going to ask the same questions as I saw your reply (thanks for it).

It looks like my database is not versionable (the right click menu is attached). Is there a way to change this setting?


by Александр Чередниченко
Posted on Mon, 02/15/2010 - 17:36

Yes, create backup and after restore ARIS DB (select option Versioning)


Featured achievement

Say hello to the ARIS Community! Personalize your community experience by following forums or tags, liking a post or uploading a profile picture.
Recent Unlocks


icon-arrow-down icon-arrow-cerulean-left icon-arrow-cerulean-right icon-arrow-down icon-arrow-left icon-arrow-right icon-arrow icon-back icon-close icon-comments icon-correct-answer icon-tick icon-download icon-facebook icon-flag icon-google-plus icon-hamburger icon-in icon-info icon-instagram icon-login-true icon-login icon-mail-notification icon-mail icon-mortarboard icon-newsletter icon-notification icon-pinterest icon-plus icon-rss icon-search icon-share icon-shield icon-snapchat icon-star icon-tutorials icon-twitter icon-universities icon-videos icon-views icon-whatsapp icon-xing icon-youtube icon-jobs icon-heart icon-heart2 aris-express bpm-glossary help-intro help-design Process_Mining_Icon help-publishing help-administration help-dashboarding help-archive help-risk icon-knowledge icon-question icon-events icon-message icon-more icon-pencil forum-icon