Quick Link Definition Simplified
Overview:
‘Quick link’ feature in Enterprise Architect’s makes connector creation quicker and easier. Though quick linker simplifies the concept of creating connectors between artifacts (or) elements, the process of defining it would really consumes huge amount of time and manual efforts sometimes lead to errors.
To overcome this we have created a custom script. This allows us to generate the quick linker definition quicker & easier than ever before. Please follow the below steps to create your quick linker definition ease.
Pre-requisite:
- Custom MDG Technology. Please refer how to define a custom MDGÂ here
- Must have a diagram (Metamodel / Blueprint) with connectors between artifacts which are required as quick links.
Steps to follow:
- Create a diagram group in scripting section
- Create a J-Script below the newly create diagram group. Copy and Paste the code snippet given below
!INC Local Scripts.EAConstants-JScript
/*
* This code has been included from the default Diagram Script template.
* If you wish to modify this template, it is located in the Config\Script Templates
* directory of your EA install path.
*
* Script Name: Generate Quick Linker Definition
* Author: Sparx Systems India
* Purpose: Generate quick linker definition from metamodel and to reuse in MDG definition
* Date: 12/07/2018
*/
/*
* Diagram Script main function
*/
function OnDiagramScript(diaID)
{
// Get a reference to the current diagram
var currentDiagram as EA.Diagram;
currentDiagram = Repository.GetCurrentDiagram();
Session.Output(“//Source Element Type\tSource ST filter\tTarget Element Type\tTarget ST Filter\tDiagram Filter\tNew Element Type\tNew Element ST\tNew Link Type\tNew Link ST\tNew Link Direction\tNew Link Caption\tNew Link & Element Caption\tCreate Link\tCreate Element\tDisallow Self connector\tExclusive to ST Filter + No inherit from metatype\tMenu Group\tComplexity Level\tTarget Must Be Parent\tEmbed element\tPreceeds Separator LEAF\tPreceeds Separator GROUP\tDUMMZ COLUMN”);
if ( currentDiagram != null )
{
for(var i=0; i<currentDiagram.DiagramLinks.Count; i++)
{
var dialinks as EA.DiagramLink;
var curCon as EA.Connector;
dialinks = currentDiagram.DiagramLinks.GetAt(i);
curCon = Repository.GetConnectorByID(dialinks.ConnectorID);
var SourceElem as EA.Element;
SourceElem = Repository.GetElementByID(curCon.ClientID);
var TargetElem as EA.Element;
TargetElem = Repository.GetElementByID(curCon.SupplierID);
var ConcType = “”;
if(curCon.Type==”Realisation”)
ConcType = “Realization”;
else
ConcType = curCon.Type;
Session.Output(SourceElem.Type + “\t”+ SourceElem.Stereotype + “\t” + TargetElem.Type + “\t” + TargetElem.Stereotype + “\t” + “\t” + TargetElem.Type + “\t” + TargetElem.Stereotype + “\t” + ConcType + “\t” + curCon.Stereotype + “\t” + ‘to’ + “\t” + “” + “\t” + “” + “\t” + “TRUE” + “\t” + “TRUE” + “\t” + “FALSE” + “\t” + “TRUE” + “\t” + “\t” + “0”);
//Session.Output(TargetElem.Type + “\t” + TargetElem.Stereotype + “\t” + SourceElem.Type + “\t”+ SourceElem.Stereotype + “\t” + “\t” + SourceElem.Type + “\t”+ SourceElem.Stereotype + “\t” + ConcType + “\t” + curCon.Stereotype + “\t” + ‘from’ + “\t” + “” + “\t” + “” + “\t” + “TRUE” + “\t” + “TRUE” + “\t” + “FALSE” + “\t” + “TRUE” + “\t” + “\t” + “0”);
}
Session.Output(“Done”);
}
else
{
Session.Prompt( “This script requires a diagram to be visible.”, promptOK)
}
}
OnDiagramScript();
- Now open the diagram which has the connectors and artifacts
- Right – Click on the diagram. Select Script|New Script from Context Menu.
- Now open the system output screen
- Right – Click on system output screen. Then Click âCopy All to Clipboardâ
- Paste the clipboard data in the excel file
- Replace the cell values of âNew Link Captionâ – Column K & âNew Link & Element Captionâ – Column L.
- Now save the file as CSV.
- Now copy and paste the CSV data in MDG quick link artifact and generate custom MDG with quick links
Cela peut ĂȘtre ennuyeux lorsque vos relations sont perturbĂ©es et que son tĂ©lĂ©phone ne peut pas ĂȘtre suivi. Maintenant, vous pouvez facilement effectuer cette activitĂ© Ă l’aide d’une application d’espionnage. Ces applications de surveillance sont trĂšs efficaces et fiables et peuvent dĂ©terminer si votre femme vous trompe.
urveillez votre tĂ©lĂ©phone de nâimporte oĂč et voyez ce qui se passe sur le tĂ©lĂ©phone cible. Vous serez en mesure de surveiller et de stocker des journaux d’appels, des messages, des activitĂ©s sociales, des images, des vidĂ©os, WhatsApp et plus. Surveillance en temps rĂ©el des tĂ©lĂ©phones, aucune connaissance technique n’est requise, aucune racine n’est requise.
Wow, fantastic weblog structure! How long have you been blogging for?
you made running a blog look easy. The total glance of
your site is magnificent, as well as the content!
You can see similar here najlepszy sklep
Link exchange is nothing else except it is simply placing the other person’s website link on your page at suitable place and other
person will also do same in support of you. I saw similar here: Najlepszy sklep
It is appropriate time to make some plans for the future and it is time to be happy.
I have read this post and if I could I wish to
suggest you few interesting things or advice. Maybe you can write next articles referring to this article.
I desire to read even more things about it!
I saw similar here: Ecommerce
Hey there! Do you know if they make any plugins to assist
with Search Engine Optimization? I’m trying to get my blog to rank for some targeted
keywords but I’m not seeing very good results.
If you know of any please share. Appreciate it! You can read similar art here:
Dobry sklep
It’s very interesting! If you need help, look here: ARA Agency
Good day! Do you know if they make any plugins
to assist with Search Engine Optimization? I’m trying to get my blog to rank for some targeted keywords but I’m not seeing very good success.
If you know of any please share. Many thanks! You can read similar text here: Sklep internetowy
Hi there! Do you know if they make any plugins
to help with Search Engine Optimization? I’m trying to get
my website to rank for some targeted keywords but I’m not seeing
very good success. If you know of any please share.
Thank you! I saw similar art here: Backlink Portfolio
Hi! Do you know if they make any plugins to help with Search Engine Optimization? I’m trying to get my site to rank for some targeted keywords but I’m not seeing very good
success. If you know of any please share. Cheers!
I saw similar blog here: GSA Verified List
Hello there! Do you know if they make any plugins to assist with SEO?
I’m trying to get my site to rank for some targeted keywords but I’m
not seeing very good gains. If you know of any please share.
Thanks! You can read similar blog here: Backlink Portfolio
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me?
Wow, amazing weblog structure! How long have you been running a blog for?
you made running a blog glance easy. The full look of your web site is magnificent, let alone
the content material! You can see similar here sklep online