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 - Adrian Cook

Pages: [1]
1
General Board / Question re transformation templates
« on: October 27, 2011, 04:58:01 am »
Hello,

I want to use the built-in DDL transformation template to transform our conceptual data model into an initial physical data model (for Oracle). I have a question about this functionality:

We have defined a number of enumerations that we are using as data types for certain attributes in our entities. The TRANSFORM_CURRENT macro doesn't know what to do with these when transforming an attribute into a table column so it leaves the data type unchanged in the column definition, even though these types are not supported by Oracle. Is there a way to add new data type mappings so that the macro will know how to map these custom types to Oracle types?

I've looked at the Database Datatypes dialog but it doesn't allow me to add a mapping to an Oracle type that already has one of the built-in generic types (e.g. char, float) mapped to it. Why can't I map multiple types from the source domain to the same destination domain (e.g. Oracle) type? This seems like a design flaw. For the same reason, the built-in boolean and int types don't have mappings to Oracle types and it won't let me add them either.

Any help would be appreciated.

Thanks
Adrian

2
General Board / Using Login as Another User with AD-based accounts
« on: June 29, 2011, 02:47:11 am »
I have security enabled in my project and I'm trying out the feature to import user IDs from Active Directory because I don't want to maintain a set of EA accounts if I don't have to. Seems to work ok, however I can't figure out how to use the Login as Another User feature to login as a different user under this setup (specifically, to move from the default admin account back to my own account created from our Active Directory domain). That login dialog will not accept my domain username and password, nor my username without a password, even though EA will log me in with that account just fine when I open the project.

Does Login as Another User work under this setup? Do I need to re-open the project to log back in as myself? We're using EA 8.0.864.

Thanks,
Adrian

3
General Board / Can EA do package or element-level access control?
« on: June 23, 2011, 08:04:36 am »
Is EA capable of enforcing access control at the individual package level or even the element level? I.e. Stopping a specific user or group from modifying any elements in package X, or specifially element Y? EA's security model seems to take an all or nothing approach, i.e. a particular user or group can modify everything or nothing, depending on whether or not they have been granted the Update Elements permission.

The description of workflow scripting in EA online help suggests that it is capable of implementing this, though the information about workflow scripting in online help is very limited.

We're using EA 8.0 with a shared DBMS-based project. Our packages are under version control in Subversion. Any tips would be appreciated.

THanks
Adrian

4
General Board / Can I import values of custom attributes from CSV?
« on: December 16, 2009, 07:24:15 am »
Hi folks,

We're planning to use EA on our project and we need to load some requirements and other external data currently in spreadsheets into the tool so that we can trace model elements to them. I've played with the import from CSV functionality but the problem is that it doesn't seem to allow the import of any attributes that are not already attributes of the EA Element type.

I know that I can define custom attributes on an element as tagged values, but that's little good to us if I can't load values for these attributes from an external source (there are too many values to manually input via the GUI). Does anyone have any ideas?

Also, is there a way to export the tagged values on an element to a spreadsheet?

Thanks,
Adrian

5
Bugs and Issues / Help Needed: Disappearing data in EA 7.5 and SVN
« on: May 04, 2011, 03:11:01 am »
Hi folks,

We're encountering a serious issue with disappearing data using EA 7.5 and Subversion for package version control. Here is the setup:

- Package A, under SVN version control, contains two Component elements, X and Y.

- Package B1, which is a sub-package of A but is under seperate SVN version control, contains a Component diagram showing components X and Y and the interfaces that they implement (see below). There are similar packages B2, B3, etc that are also sub-packages of A and are structured the same way.

- Package C1, which is a sub-package of B1 but is under seperate SVN version control, contains Interface elements C1x and C1y, each of which defines a set of operations. Component X implements interface C1x and component Y implements interface C1y via Realization relationships. There is a also a Sequence diagram in the pkg that shows message passing between components X and Y with respect to these particular operations. There are similar packages C2, C3, etc that are also sub-packages of B1 and are structured the same way.

This may seem like an awfully complex package structure but there's a reason for it.

Okay, here's the issue we're having: every now and then, most (but not all) of the operations shown in the Sequence diagrams in the C-level packages will simply disappear from the diagrams, even in packages that remain checked in. This seems to happen after the top-level (A) package has been checked out by someone on the team, even if they have made no changes directly in that package. (EA forces us to check out this package in order to update the Sequence diagrams in the C-level packages, presumably because we are adding operation invocations between the two components defined in that package.) We have also observed the Interface elements disappearing from the Component diagrams in the B-level packages. We're not sure why any of this is happening.

The new issue we ran into today is that the actual operation definitions have disappeared from ALL of the Interface elements in ALL of the C-level packages, despite the fact that those pkgs remain checked in to SVN. (At least it looks like the operations are gone - none are shown in the Project Explorer.) Again this happened after someone checked out the top-level package but did not change anything directly within it.

Anyone have any ideas as to what's going on here? We're totally stumped. This is a very serious issue that we need to resolve asap. We're working in a shared SQL Server-based EA project with a shared SVN repository for the packages under version control (everyone also has their own local copy of the XMI files for the packages under SVN control, as that is the way version control in EA with SVN works).

Any help would be appreciated.

THanks,
Adrian

6
Bugs and Issues / Locking of connectors does not work in EA 8.0
« on: June 28, 2011, 05:13:13 am »
Here's the background of my issue: Security is turned on in my project. There is a use case that is locked by a certain group. That use case has connectors (Realization relationships) pointing to multiple requirements in a different package. Those requirements are also locked, by a particular user.

Here's the issue: I can delete those connectors from the Relationships window, even though I am logged in neither as the user that has locked the requirements nor as a member of the group that has locked the use case. This appears to be a bug, especially since online help states: "If an element is locked, connectors attached to it are also locked. To unlock the connector, you must unlock the element." Well, they sure don't seem locked to me.

Has anyone else ran into this? Has it been reported as a bug? We're running EA 8.0.864. I've scanned the list of changes in versions since then and I don't see anything to suggest that this problem has been fixed.

Thanks,
Adrian

7
Uml Process / Business entity not a stereotyped class?
« on: March 23, 2010, 12:06:15 pm »
Hi folks,

I want to create a business analysis model using EA 7.5 to show how my business use cases are implemented. I found the Business Modeling diagram type so I created a diagram of that type and dragged a Business Entity from the Business Modeling toolbox onto the diagram. The icon looks right, and the Stereotype field says "business entity", but when I pop open its properties dialog it seems that it is a stereotyped Object rather than a stereotyped Class as I would have expected.

More to the point, the properties dialog contains no tab that allows me to add attributes (kinda essential for an entity!). I suspect I would have got this if "business entity" was a stereotyped Class rather than an Object. Any idea why a business entity is defined as an Object rather than a Class? It doesn't make sense to me.

It turns out that if I right-click on the business entity in the diagram, there is an Attributes menu item that allows me to add attributes to the thing, but I would have expected that I'd be able to get at the attributes via the entity's properties dialog (can't even see them in there let alone change them).

Thanks,
Adrian

8
Hi folks,

Is it possible to customize the kind of information that is displayed in an HTML report on a package generated by EA? (I have EA 7.5.) In particular, is there a way to get a list of the connectors (relationships) associated with each element in my package? I don't see a way to do this.

I know that I can develop an RTF report that will give me this info, but I want to generate an HTML report that I can post as a website for reviewers to look at.

Thanks,
Adrian

9
Hello,

Is it possible to associate a tagged value created through the automation interface with a tagged value type that exists in the project? I've written a VBA macro that reads custom requirement attributes from a spreadsheet and creates tagged values on requirement elements in my project to hold those values, but I'd like to associate those tagged values with tagged value types that I've set up in the project (e.g. an Enum type that lists the possible values for a particular attribute).

I've searched the posts on this forum but I haven't found any that answers this question, nor can I find anything in EA online help about this. I'm running EA 7.5 Ultimate.

Thanks,
Adrian

Pages: [1]