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

Pages: [1]
1
I am using EA as a COM server from Delphi, and am wondering about the threading model of EA.

 I have seen some evidence that causes me to think that EA supports "both" COM threading models, and that EA should be OK to be instantiated by multiple apps at a time (on a build server).  However we have had trouble with EA locking up.

To my question:
 Has anyone seen EA successfully used by more than one process at a time?  

(I'm not ruling out the possibility that my wrapper around EA's COM interface could have issues)

 - mattb ;)

2
  I am driving EA via it's Automation Interface, and I have found that my plugins are not loaded when I execute EA in this fashion.

 Is there a way to tell EA to load plugins via COM?  or a setting that will otherwise cause this?

 My only other solution is to start EA and connect to live process via COM {GetActiveOleObject()}, but I am not sure how reliable that will be  in a production environment.


Matt Brown
Sr Software Engineer
Intuit Inc.

3
YAY!  answer found.

  Use the current version of the EA COM interface.

I found TransformPackage() and TransformElement() in the current version of the API

Object Model 2.10 version 2.a (version 6.5.806 of EA).


4
Let me be more specific:

 I want to execute a transformation from outside EA via the Automation Interface.  

5
I have successfully code generated via the automation interface.  Now I need to do some tranformations via automation.  I don't see an obvious Transform() method in the API?  

 Any Hints?

 PS: I wonder if I just set the code type to my transformation template name instead of my DSL's code template name, but then I wonder, how do I specify the destination path in the model for the transformed output?

Matt Brown
Sr Software Engineer
Intuit Inc.

Pages: [1]