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

Pages: 1 2 [3] 4 5 ... 72
Hi Uffe,

The type you're after is the pin's property type. You can retrieve its classifier, if it has one, using the undocumented property propertytype.type.




Excluding WebEA and OSLC, is there anything the old non-pro cloud server can do that the Pro Cloud Server Express can't?


Hi all,

Well, clue's in the title really.

Apparently, the Pro Cloud Server includes a license server which supports IPv6.
Is that included in the Pro Cloud Server Express?


General Board / Re: Free: Pro Cloud Server Express (with WebEA)
« on: October 30, 2017, 08:23:43 pm »
Hi all,

This is in reference to the offer posted in the Latest News thread. No speculation please, I'm after an official reply.

Quote from: Sparx
For registered users of Enterprise Architect Corporate (and above) with more than 5 current licenses, Sparx Systems will provide a license of Pro Cloud Server Express with WebEA.
  • Your licenses of Enterprise Architect must be current
  • The Pro Cloud Server Express licenses will match the Enterprise Architect license expiry date

I'm a little confused. Since this is described as an "offer", that implies that the offer won't be valid for ever (although there's no end date listed).

So my question is:
If I qualify and take this offer up, then subsequently renew my 5+ Corporate+ licenses, will the Pro Cloud Server Express license expire? In other words, is this a one-time offer?

Or should it be read to mean that the Pro Cloud Server Express comes free of charge for customers with 5+ Corporate+ licenses? Meaning that as long as I pay for 5+ yearly client renewals, my Pro Cloud Server Express will keep on keepin' on?

If so, how do I renew my Pro Cloud Server Express license?


General Board / Re: Swimlines attribute
« on: October 28, 2017, 12:24:18 am »
If an attribute is read-only in the API, the approved (well...) procedure is to use the hidden and undocumented Repository.Execute(), which takes a string containing an SQL statement and passes it to the database for execution.

In this case, you'd pass something like "update t_object set PDATA1=X, PDATA2=Y where Object_ID = " + element.ElementID



This isn't quite my area, more Geert's, but the API documentation says "style: String - the name of the style in the template; defaults to Normal style".

So if you're specifying a style that exists in the stylesheet but not in the template, that might be why. Try specifying a style that's in the template but not the stylesheet and see if that works.


General Board / Updating 11.1 to 13.5 -- any gotchas?
« on: October 25, 2017, 07:57:59 pm »
Hi all,

Well they put it off for longer than humanly possible, but my big client is finally gearing up to update EA from 11.1 to 13.5.
So are there any gotchas, ifs, buts or bear traps I should be aware of?

The GUI is completely reorganized. Got that. Anything else?

The main features we're using would be
  • Corporate edition on Windows 7 (moving to Windows 10)
  • Custom MDG Technologies with a lot of document templates
  • No extensive use of third-party standards (BPMN, TOGAF, etc)
  • SQL Server repositories
  • User Security with Windows authentication
  • Cloud Server for RAS (backed by SQL Server)
  • The old Visio importer

We were using the license server as well, but we're abandoning that due to the lack of IPv6 support and reverting to the user-friendly and easily circumvented license file.

  • Are there any changes to the EA database schema, and are there update scripts available?
  • Are there any breaking changes to user management?
  • Are there any breaking changes changes in the cloud server?
  • Is the new Visio importer included in the Corporate edition, or is it only sold as part of the Office integration?
  • If the latter, will the old importer work with 13.5?

Anything else anyone can think of would of course also be appreciated.



Not quite sure what you're after here. Does your instance element contain child elements? Or are we talking about attributes?
What type of classifier and instance elements are they?


Bugs and Issues / Re: Action pin direction
« on: October 25, 2017, 12:48:23 am »
OK, thanks.


Bugs and Issues / Action pin direction
« on: October 25, 2017, 12:29:12 am »
Hi all,

In EA 11.1, if I create an activity with some parameters, and then drag that onto a diagram and let EA create a CallBehavior action from it, EA also auto-creates action pins. But all the action pins have direction 'in', regardless of the direction of the corresponding parameter (in, out, inout or return).

Can someone check if this is still the case in 13?



Bugs and Issues / Re: Test, Issue, Defect, Requirement dependencies
« on: October 20, 2017, 07:33:19 pm »
In fairness, MoSCoW priorities can be easily configured into either the priority or the status fields. Using status even gives you the option to visualize it.

If you want that to be the standard in your organization, you also have the option of creating a base project with those settings.


General Board / Re: Security Disabled - How to reset security
« on: October 20, 2017, 07:16:34 pm »
Hacking the database manually is in no way supported by the vendor. What you should do is restore a backup from before the project was broken.

That said, t_secpolicies is a simple property/value table. Clearing it, or selected rows in it, should remove security altogether and allow you to re-enable it which should recreate the default "admin" user.

But I don't know what's gone wrong with your project, it's impossible to tell just from what you describe. There are many other components that come together to make an EA deployment. Cloud connections are one complication, for instance, and there are several others. Only you know what decisions you made in your deployment.

So I make no promises and take no responsibility. You are completely on your own here.


General Board / Re: Security Disabled - How to reset security
« on: October 20, 2017, 02:21:43 am »
If security is enabled and you're logged in as a user without the Security - Enable/Disable permission, the Enable Security menu item will be disabled but the key icon will be enclosed in a box.

There is no special handling for the "admin" user, so it is quite possible to remove the necessary administration permissions from your admin user or group and thus lock yourself out. If that is the case, the simple solution is to create a new project. There is no "reset security" function. (That would be poor security.)


The trident, and if someone could explain the visual logic of that thing to me I could go to my grave a happy man, comes from the fact that the action is a CallBehavior, not from whether it's linked to an actual behavior. You can verify this by changing the action kind (properties - advanced).

So if the trident's missing, I'd say that's because it's a different kind of action.


Bugs and Issues / Re: Test, Issue, Defect, Requirement dependencies
« on: October 19, 2017, 07:35:19 pm »
It makes some level of sense to me, as issues, requirements, defects, changes etc, are all conceptually related: they talk about what something should (or shouldn't) do, not about what something is or how something works. (Not sure about test here, tests talk more about how something is QA'd.)

That said, to say that an issue or a change is a type of requirement is taking that relationship a step too far in my opinion. Rather, I would say that they should all be instances of some other metaclass -- call it specification ("something which specifies"). That way, a requirement stereotype wouldn't be applicable to issues, etc.

It should be noted that requirements are not part of the UML standard because reasons.1 Sparx added them because, hey, turns out a lot of people actually need a way to specify requirements even if they work in UML.2 So Sparx is free to do what they want with these elements in terms of definition and semantics.

It should also be noted that EA's requirements are a bit of a hack. There are requirement types, which can be configured in a project (meaning the configuration is stored in the project database) along with weights which are used in project estimation. The type is stored in the stereotype column of individual requirements, and that's where Sparx went wrong -- it should have been a tagged value.

So if you use project estimation, your stereotyped requirements won't affect the estimate. For that to work, you need to configure those stereotypes to be in-project requirement types as well.

In all it's a bit of a mess. But it could be fixed if Sparx decided it's worth spending the hours on. With not-too-many tweaks and fixes, EA could become a pretty good tool for requirements engineering. Which is still a thing in these days of, what is it, post-scrum? or are we at post-post-scrum by now?, but of course only in fringe small-scale industries like aerospace, defence, automotive and places like that.


1 My hunch is that Ivar Jacobsson, who to my knowledge has not been involved in any actual software engineering for the past thirty years, decided that use cases are always better because they kinda worked in some project at Ericsson in the seventies so there.
2 There are requirements in SysML. I guess mr Jacobsson kept his grubby little paws off that one.

Pages: 1 2 [3] 4 5 ... 72