I have two different repositories: RepositoryA and RepositoryB. I have a Workflow definition that I want to use on both of those repositories. So, I add a profile for each repository to the Workflow definition and I add two starting rules (one for each repository) that have their own set of conditions. However, I find that when I set the "Get Metadata from:" field to RepositoryA in the first starting rule and set it to RepositoryB in the second starting rule, when I look at the rule for RepositoryA, or the rules on any of my Workflow definitions, it appears they're all looking at the metadata in RepositoryB. If I change the definition to look at a different repository, all other rules now look at the same repository I just selected.
Is this the way Workflow is supposed to work? Or can we have starting rules looking at various repositories? Maybe it's just remembering the last repository selected and not looking at the database to display the value in that field?