Book a Demo

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 - Viking

Pages: [1] 2 3 ... 31
1
The implementation for adding/modifying attributes and operations (including parameters) has been completed...
I think I can release the new installer today or tomorrow.

Great news

2
I will consider offering these functions, but not in the near future.

On top of my wish list are attributes for UML classes. Would this be possible in the near future?

3
Hi Takeshi,

"I haven't tested your workaround solution for BPMN yet, but I will definitely do so.". Here are finally my test results:
  • The sterotypes are used and displayed for all elements I was using: events (!), activities, gateways.
  • As part of the prompt I said which task types to use, but I got only 'abstractTasks'. I will futher investigate this issue.
  • mcp created lanes for each involved role. But it arranged them as a row (not on top of each other), And it did not put the respective activities into the lanes. Instead Copilot says: "The fundamental issue: The MCP server's createelement and setelementproperty commands don't seem to support proper BPMN lane Containment. This is similar to the limitation we found with UML attributes - the MCP Server (v2.1.0.0) doesn't expose all the necessary commands for complete BPMN diagram modeling."
  • The layout is quite good. But it is vertical and cannot be changed. BPMN diagrams are more horizonal and this should be the outcome, if the layout cannot be adapted.
  • The created diagram is not correct but my understanding is that mcp cannot help here (e.g., only diverging gateways have been created, but not converging ones).
V.

4
Hi Takeshi, Many thanks.
  • I will try 2.1.0.
  • Do you mind to also add the capability to add attributes? For me this is one of the most important feature of an UML class diagram (so so much for other diagrams), because I more use it do describe concepts precisely.
  • Resizing can wait.
  • But icon notation would be great.
V.

5
Hi Takeshi, I tried to create a more detailed UML class diagram now. Two important features are missing from my point of view:

  • I cannot create attributes. Copilot says: "The current implementation has a limitation: the set_element_property tool treats custom properties as "Tagged Values" in EA, not as proper UML dass attributes."
  • I cannot add cardinalities.
Is there also a work-around?

6
Can I change the Rectangle Notation to Icon Notation? I tried several ways. set_element_property does not change diagram object properties which would be necessary for my understanding.

Can I tell MCP the size of the created elements?

7
I tried it and it was successful. ArchiMate_ApplicationComponent has beeen assigned correctly to component.  Many thanks, Takeshi.

Hopefully also the rest will be created. But I think so.

8
Hi Takeshi,

I have now installed the correct version: 2.0.3.

I haven't tested your workaround solution for BPMN yet, but I will definitely do so. Thank you very much for the workaround solution. I really appreciate it.

I only tested BMPN because I wanted to see what is possible with your MCP, as BPMN is the most complicated notation in my opinion.

I am currently trying to create ArchiMate elements, as we normally use ArchiMate. Unfortunately, still no ArchiMate elements are created, only UML case elements. The properties show ArchiMate3 as profile, but the stereotype is not selected. You say in https://www.sparxsystems.jp/en/MCP/: "When using other notations such as ArchiMate, defining and passing similar content in advance ensures accurate processing." Do you mind to add a prompt here to create an ArchiMate ApplicationComponent?

9
Hi Takeshi-san,
  • "Could you try again with the latest installer?" -> I removed my current version, downloaded the file again from sparxsystems.jp/en/MCP and installed it. But it says that it is the same version as the other one: 2.0.2.
  • Could you make your creations rules available so that they can also used in Copilot, for example.
  • "When using other notations such as ArchiMate, defining and passing similar content in advance ensures accurate processing." Could you provide examples, please? I tried a lot with Copilot and it was not able to create any Archimate element. Or is this also only possible with Claude Desktop?
V.

10
I was also trying to create an ArchiMate diagram with VSCode, Copilot, and MCP for EA. The documentation says "When using other notations such as ArchiMate, defining and passing similar content in advance ensures accurate processing."

So, I was trying prompts like
  • Create a new element of type Component with stereotype ArchiMate3::ApplicationComponent named "CRM"
  • Create an element of type ApplicationComponent with stereotype ArchiMate3::ApplicationComponent named "CRM" in the application layer package

MCP always answered with "invalid Type". I also tried to provide Copilot with Creation Rules, like your implementation does for Claude. So, I used the MDG-XML-file.

But nothing works. Any ideas?

11
Great job @Takeshi. Very helpful. Many thanks.

I was trying to create a BPMN diagram. The result was nice. After some corrections MCP created Activities, Gateways and Connectors. But it struggled with Events. I think that this could be fixed easily:

BPMN2.0::Event (the base Event type from the BPMN2.0 profile):
The error is "Invalid type" for BPMN2.0: : Event.
So EA's MCP Server recognizes:
✓ BPMN2.0::Activity
✓ BPMN2.0::Gateway
✓ BPMN2.0::SequenceFlow
✓ Event (plain, without profile) -> this not what we want
X BPMN2.0::Event - "Invalid type"
X BPMN2.0::StartEvent - "Invalid parent for ObiectNode"
X BPMN2.0::EndEvent - "Invalid parent for ObiectNode"
This appears to be a limitation or naming inconsistency in EA's BPMN2.0 profile implementation through the MCP Server.


Or do I have to add a context file with the Creation Rules for Archimate?

12

@Geert, I got yours to work. But I had to change c.connectorID into c.connector_ID.

13

Hi @Geert, many thanks for your patience. On my installation these attributes doe not exist:

Code: [Select]
SELECT * FROM t_diagramlinks ->  t_diagramlinks does not have a Connector_lD, use Instance_ID instead
SELECT * FROM t_connector -> t_connector does not have a ConnectorID, but a Connector_ID instead

So this SQL-statement works:
Code: [Select]
SELECT d.ea_guid AS DiagramName
FROM ((t_diagramlinks dl
JOIN t_diagram d ON dl.DiagramID = d.Diagram_ID)
join t_connector c on c.Connector_ID = dl.Instance_ID)
WHERE c.ea_guid = '{BEFFA34C-4A29-46d0-AE21-96723A6FEC29}'

I thought that I was using the newest schema. I just set it up newly yesterday.

14
It did neither work on eap nor on MariaDB. I will try again.

15

The GUID of the connector is available (with your help, by the way). Do you mind to correct my query? I do not get yours to run.

Pages: [1] 2 3 ... 31