Skip to main content
Solved

Execution package multiple projects


Hello,

TimeXtender version 20.10

I have a customer that previously had only one project (lets call it Project A). However they have now taken out certain parts of that project into new ones (Project B and Project C).

Previously to be most effective we could run everything in project A in one execution package. Now with there being 3 projects in total this can’t be done (as far as I know). B + C needs to complete before project A can run. We want to run it as part of one scheduled trigger so the only way I have found to do it is as follows:

Project B runs => when done triggers project C package with external step => project C package runs => when done triggers project A package with external step.

Most optimally would be for B + C to run at the same time and then trigger A, but we do not want to create a complex custom solution with command prompt/powershell scripts or building logic off the repository which is the only way I can think of achieving that.

Anyone have a similar case they have solved or can think of a better way to do this? Upgrading version and using Exmon is not possible now.

Thanks!
 

Best answer by Thomas Lind

Hi ​@Victor 

I don’t know if you already attempted this with the external packages option, but that is what would have been done in the past.

Before we got the concurrent packages option, it was a common way to run more than one package at the same time. You would make a new project and add a external package to it, this would then run one of the packages from the other project.

The only rule was that it could not start that the same time, besides the obvious issues that could occur if the same tables would be executed by these packages.

View original
Did this topic help you find an answer to your question?

3 replies

rory.smith
TimeXtender Xpert
Forum|alt.badge.img+7
  • TimeXtender Xpert
  • 687 replies
  • May 12, 2025

Hi,

it really depends on what your constraints are and how your projects are divided over infrastructure what options can be discarded from the get go.

As an example without any knowledge of constraints: You could have B+C write their status to tables somewhere separate and have project A load that data into variables and use those for a condition that gets checked on A's main execution package. If you then have this package scheduled to run at intervals repeatedly in a timeslot where B+C normally finish, that would be a possibility.

You can also try to fold all ETL in B+C into a business unit and use the External Business Unit feature to run them from another project. You cannot do anything else than run the whole BU then though.


Thomas Lind
Community Manager
Forum|alt.badge.img+5
  • Community Manager
  • 1070 replies
  • Answer
  • May 13, 2025

Hi ​@Victor 

I don’t know if you already attempted this with the external packages option, but that is what would have been done in the past.

Before we got the concurrent packages option, it was a common way to run more than one package at the same time. You would make a new project and add a external package to it, this would then run one of the packages from the other project.

The only rule was that it could not start that the same time, besides the obvious issues that could occur if the same tables would be executed by these packages.


  • Author
  • Participant
  • 19 replies
  • May 14, 2025

Thanks for both for the responses. 

I have built it similar to how you show Thomas. I will keep it like that until they upgrade. Cheers


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings