Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Messages - Geert Bellekens

Pages: [1] 2 3 ... 797
Arrows are about navigability.

You can change that using the Direction field in the properties of the connector.
(or by updating the navigability property of each connector end)


I must admit that v16 (64 bit) indeed seems a lot less stable compared to v15.

Crashes happen at random moments, often simply when selecting an element or something.
Event viewer doesn't contain any useful info (for me)
This seems to happen a few times a day, and I'm basically only using v16 to test stuff on my own computer, not even to really work.
I'm getting a bit concerned if it's a good idea to install this version in a production environment.

Faulting application name: EA.exe, version:, time stamp: 0x62a120d6
Faulting module name: ntdll.dll, version: 10.0.18362.1533, time stamp: 0xd6055cfe
Exception code: 0xc0000409
Fault offset: 0x000000000008d17f
Faulting process id: 0x93d4
Faulting application start time: 0x01d8d6ea263e8d9d
Faulting application path: C:\Program Files\Sparx Systems\EA\EA.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 806fc69f-0107-4764-84ea-bb8b12500eb6
Faulting package full name:
Faulting package-relative application ID:


You can move them around all you want, the references will stay.
This can only happen if the datatypes have been deleted.


General Board / Re: Document Report with Checklists and Requirements
« on: September 30, 2022, 08:46:34 pm »
You can do two things

- use as SQL fragment with some fancy SQL to filter out the different fields from the xml in the notes.
- use a script fragment to parse the xml in the notes.


The settings that somehow plays a role in the header settings is the "Adjust Heading Levels"

You can find this setting both on the templates themselves, as on the generate document dialog.

If you are using the same setting in v15 as in v16, and the document are still generated differently, then you should report that as as bug.


There are actually two fields that contain the attribute type.

- t_attribute.Type: contains the name of the type
- t_attribute.Classifier: contains the object ID of the datatype element.

I'm guessing that in a previous version, when the datatype element is deleted, type name simply remains, even if there is no longer a reference to an element.
Probably in v16 this behavior has changed so it either clears the Type field, or simply doesn't show the type name in the diagram.


Bugs and Issues / Re: EA16 HTML Export Browser
« on: September 28, 2022, 08:39:20 pm »
I see how it's different, but it doesn't bother me in particular, and I don't believe a lot of my users will complain about this.

A major advantage to the v16 export is that you can use if from a local folder, so no longer a webserver required.


General Board / Re: BPMN Data input/output roles
« on: September 28, 2022, 08:33:24 pm »
It is technically correct in terms of dependencies, but not indeed not very useful for a user.



General Board / Re: Include external documents in Virtual documents
« on: September 28, 2022, 08:19:44 pm »
I don't think there's an easy solution.

If I would need to do that, I would probably look into a creating a document script fragment.
This requires you to write a script that gets the latest version of the referenced document, and translates that to an RTF string.


General Board / Re: Model importation and Dependency management
« on: September 28, 2022, 04:34:33 pm »
The solution is usually to use a single large repository for all components.

If that is not possible for some reason, you might want to look at (the more complicated) alternatives.
Version Control is a workable solution for these type of problems.


post an image on a public image site (such as and then post the link here.


Can you post an image?


Automation Interface, Add-Ins and Tools / Re: Detect EA Version in script
« on: September 27, 2022, 07:41:21 pm »
The version of EA is easy:
Code: [Select]
The bitness (32 or 64 bit) might be a bit harder. If the version is lower than 16, you are sure it's 32 bit.

Other than that I wouldn't really know. If you find the answer please post it here. I can imagine I'm going to need that one time or another.


General Board / Re: Extract the list Actions for each Actor
« on: September 23, 2022, 08:08:34 pm »
the problem is that you have twice the column Name in your query.

Give the package name a different alias, and you should be fine

Code: [Select]
select t_package.Name as PackageName, ...
Also, it's a good idea to use proper join syntax to keep your sanity.

Something like this:

Code: [Select]
select act.ea_guid AS CLASSGUID, act.Object_Type AS CLASSTYPE,
p.Name as PackageName, actor.Name as ActorName, act.Name as ActionName, d.Name as DiagramName, act.ea_guid
from t_object prt
left join t_object actor on actor.Object_ID = prt.Classifier
and actor.object_type = 'Actor'
inner join t_object act on act.ParentID = prt.Object_ID
and act.object_type = 'Action'
inner join t_package p on p.Package_ID = act.Package_ID
left join t_diagramobjects do on do.Object_ID = act.Object_ID
left join t_diagram d on d.Diagram_ID = do.Diagram_ID
where prt.object_type = 'ActivityPartition'
and p.Package_ID in (#Branch#)

PS. If you want this to work on a .eap file you'll need to add a bunch of parentheses to cater for weird the MS-Access syntax.


Bugs and Issues / Re: EA16 JavaScript DLGInputBox bug
« on: September 23, 2022, 06:38:01 pm »
Otherwise, JScript will remain the valid alternative before this is addressed.

Or good old VBScript :)


Pages: [1] 2 3 ... 797