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.

Topics - timoc

Pages: [1] 2
General Board / Setting color schemes at startup, or triggered?
« on: January 07, 2020, 08:41:53 pm »

Is it possible to set a color scheme from a command line shortcut, or trigger it somehow? I would like to be able to differentiate, on sight by color scheme, between EA 15 and EA15.1 Beta, or an EA working on Model A or Model B.

Is it possible to use this new feature:

With baselines or similar for file based project branches?

General Board / Archimate Model validation.
« on: November 20, 2019, 12:30:32 am »

We are considering using the EAValidator to validate Archimate models. We have created some simple rules and are happy enough so far. Rather than re-invent the wheel, i thought to check in to see if the community has are any rulesets that can be shared, or best practices/advice for using EAValidator in their modelling process.

General Board / Construct view for a diagram?
« on: September 06, 2019, 11:32:57 pm »
When i select an element, i can see the construct items associated with it maintenance window.
When i select a diagram, i expect to see all of the construct items associated with the elements it contains in the maintenance window.

Is this an option i need to turn on? is there a search i need?

General Board / Managing Model Overlap, and submodel lifecycles.
« on: August 12, 2019, 11:48:53 pm »

I'm considering splitting out a model repository into separate model repositories as they have their own lifecycle. The models are interrelated, and i would like to be able to pull them together occasionally to manage the relationships between them. I want to keep the model meta-information (users, roles, element states etc) aligned too.

Is there a best practice or advice (for or against) this approach?
e.g. specific model design, submodels as root or view? Or baseline/merge policies?

As i understand it, if i want to go this route, it is usually done with exports - an XML (project settings) and XMI (submodel).


So there is a team use best practice for sharing a model on a multi-user filesystem that essentially says 'we use a database - turn on user access, and go for it'. This is usually talking about some IT managed volume, but more and more i am having to work on shared models on Onedrive filesystems.

Does/Is anyone using onedrive, dropbox for shared modelling work? If so is there a best practice?

Question about the Linked document editor.

Any idea how i can target the document with the current focus? Or find the element for the current document window?

There is an assumption that the Javascript engine embedded in the EA is in line with the ES5 (ES6?) standard supported by the Mozilla Spidermonkey v60. This is the pre-requisite to allow me to use open/off the shelf Javascript to supplement my EA automation.

I have yet to find any technical documentation, except an assertion that it is based on the gecko v60 JS runtime (standalone available here windows/linux),

I have recently started testing this assumption, or rather exploring the abilities of the JS engine from the inside. My approach so far is reminiscent of how you got things working in the browser wars, where you try and get an idea about the properties from inside and outside of the Javascript engine context. You do this by using JS reflection techniques to dump the properties from global scope in the running context, and a debugger on the running context.

Before i go to far and re-invent the wheel though, is there documentation on the JS engine implementation?
More specifically:
- what is the object that defines the global scope. there is no globalThis defined, but the root 'this' (see script below) is not behaving as a typical global scope object would.
- how do i tell i am in a Javascript and not JScript context?
- how do i tell which of the pre-defined contexts the script is running in?
- where is the 'var <blah> as' operator documented.
Investigation using the script debugger on the script below, shows that these 'as' objects are already available to the script execution context.
Code: [Select]
function getGlobal2() {
  return (function(global) {
    return global;
  })(new Function('return this;')());

var temp=getGlobal2();
Session.Output("----- globaldump");
// rightclick to insert debugger breakpoint on line below

The implication being that there can only be one instance of a given 'as' defined object - meaning it is always a global object?. Does it only work in var statements? Can i scope these with let?
- So does it matter which execution context a script it is running in?

Pointers and experiences also appreciated.

How is the milestone checkbox and dropdown supposed to work in Resource Allocation?

General Board / 15 Beta Data Miner Feature expieriments
« on: June 14, 2019, 05:50:26 pm »
I have been exploring the Data Miner Diagram feature in the latest beta. From my limited experimentation, and EA experience, i suspect this feature will see allot of use. I suggest those of you with a 15 Beta experiment with it, so that you will not have to wait for the next release for changes when you see how useful it is.

It seems to be an off the shelf tool for importing model-to-model mapping and syncing information from other systems in your IT Landscape. I have yet to get a diagram working, the documentation is a bit thin, and the model wizards (as yet) do not have common tasks such as 'mine CSV file' or 'mine JSON REST URL' examples.

I've created this thread for others experimenting to share their experience, and report any issues or tips.

If you need an URL for a JSON REST API, you can use github:
If you need a URL for a CSV file, you can use:
Or find something else here:

Current documentation on this feature:

I expect it uses the new "Dynamic Model Add-Ins" mentioned here:
And documented here.

The transformation from source to set is done with a script that uses the DataMiner Package. The new DataMiner package docs are here:

Questions i have yet to answer.
- can i put together multiple DMConnections, sets, and scripts in a single diagram to collate information?
- can i use a DMscript (as a DMconnect in the workflow) to create DMsets?
- can i, as a file DMConnect source, trigger the creation of the external CSV/Json files (e.g. generate via external scripts such as in LINQpad)  ?
- Are there examples on how to tie these 'diagram workflows' to Automation model based triggers.
- Can i add a CSV exchange specification (Publish->Model Exchange-> CSV -> CSV Import Export) as a DMScript?
- Can i not use my local repository for EA Repository source (if i want to mine my own repository to transform elements)?
- How do i manage per-user credentials and admin credentials defined in a DMConnection element in a Diagram?
- How do i process a directory of files in the file processor?

General Board / Documentation to Install SparxCloud under Linux
« on: June 12, 2019, 12:58:22 am »

Is there documentation for installing the non ProCloud SparxCloud tool under crossover or wine?


I have been looking for the way to synchronize external data with elements.

I have been looking at the "Specialize Ribbon-> System Integration->Open External Data... " which seems to be the feature, but i cannot find any documentation:

Any pointers appreciated.

General Board / Calculating Dependencies
« on: June 05, 2019, 06:23:35 pm »
I want to automatically build a dependency tree or dependency diagram based on element relationships (think capability requirements relationships)

Is this somewhere out of the box, or is this something that requires automation?


Is there a way to include scripts from the file-system in the (new?) Javascript engine? or do they have to be imported?

Since EA has features that you can only access with a mouse, and the other way around, i have found that my mouse usage has increased to the point were it is getting uncomfortable. I have been looking at vertical mice, stylus pads, etc. 

Does anyone else have experience or recomendations with non traditional mouse or laptop mouse solutions.  I am especially interested in pen/drawing or similar.


Pages: [1] 2