Recent posts

#1
General Archi Discussion / Re: Vulnerabilities in Archi
Last post by Phil Beauvoir - December 01, 2023, 20:42:36 PM
Hi, please report the issue here so we can take a look at it:

https://github.com/archimatetool/archi/issues
#2
General Archi Discussion / Vulnerabilities in Archi
Last post by connor.dawson - December 01, 2023, 20:39:42 PM
Hi,

We scanned the archi repository with Mend SCA and found that there are vulnerabilities with the following libraries:
  • jackson-databind-2.9.jar
  • jdom2-2.0.6.jar
  • bootstrap-3.3.2.min.js
  • commons-io-2.6.jar
  • commons-beanutils-1.9.3.jar

Are there plans to update these libraries to fixed versions? Do these libraries pose security risks for Archi users if they are not fixed?

Thank you
#3
General Archi Discussion / Size of a model
Last post by romuald - December 01, 2023, 08:38:52 AM
What is the size of your model (nb elements, relations...)
What is a "big" model?

M model :
1068 elements
2829 relationships
179 views
#4
General Archi Discussion / Re: List of organizations know...
Last post by Alexis_H - November 30, 2023, 07:48:19 AM
Hi,

We, at 'My Money Group' - a French banking group, despite its name ;) - are using Archimate and Archi as our standard architect's toolbox.

Thanks to coArchi, Gitlab CI/CD integration and a growing number of jArchi scripts, we are beginning our journey towards an open-source-based EA repository.

Archi : a great tool + a great community around!

Cheers,
Alexis
#5
jArchi / Re: Working with Collections
Last post by kkosienski - November 29, 2023, 21:39:46 PM
Thank you for the suggestions and code sample.

-Kevin
#6
jArchi / Re: Working with Collections
Last post by Jean-Baptiste Sarrodie - November 29, 2023, 20:09:27 PM
Hi,

also look at the code shared here (it gets the object "path"): https://forum.archimatetool.com/index.php?topic=976.msg5311#msg5311

Regards,

JB
#7
jArchi / Re: Working with Collections
Last post by Phil Beauvoir - November 29, 2023, 19:30:16 PM
This will return a collection of elements that are not members of folders called "Applications" and "Processes":

var collection = $('element').filter(function(element) {
    var folder = $(element).parent().first();
    return folder.name != "Applications" && folder.name != "Processes";
})
#8
jArchi / Working with Collections
Last post by kkosienski - November 29, 2023, 18:16:17 PM
I'm trying to write a script that will result in a collection containing a filtered set of elements. I'm looking to only include elements that contain a specific property name and value. I further want to filter the list of elements by the folder they reside in. Actually, I want to exclude elements that reside in two specific folders in my model tree. So show me all elements in the model with a specific property and value that do not reside in folder A or folder B.  The properties filter is pretty straight forward but I am not sure how to incorporate the folder check into a script. Any thoughts or suggestions are welcome! Thx.
#9
coArchi / Re: Specializations and coArch...
Last post by finnegan - November 29, 2023, 14:32:21 PM
Thanks, JB! Your reply makes me happy. I've only been working with Archi for about a year, so some of the behind the scenes mechanisms are still like a black box for me. I'll have to read up on how Specializations act within the model.

finnegan
#10
coArchi / Re: Specializations and coArch...
Last post by Jean-Baptiste Sarrodie - November 28, 2023, 19:31:21 PM
Hi,

Quote from: finnegan on November 28, 2023, 00:01:52 AMwhat is the risk of corruption of a one-time import that adds specializations?

No risk on that part, you can safely import the "specialization set".

The risk is the following: let's say you have an assessment element created in the model with no specialization applied on it. Later on you decide that it should be a "Threat", while at the same time, another colleague decide the same element should be a "Risk". The last of you that will publish his work will be notified of a conflict on this element, but in the conflict window, because the specialization is not shown, you won't understand why their is a conflict, and won't be able to guess which version to keep. The model won't be corrupted, but you'll have to pick one randomly.

Quote from: finnegan on November 28, 2023, 00:01:52 AMdoes this mean that the person who creates/imports the specializations must then do all future updates of the specializations they imported,

No, anyone can later update the specialization, but when doing so, you must be sure that everybody did publish their changes and are waiting for the changes to be done before refreshing the model and working again.

Regards,

JB