Skip to main content
joe_morton
18-Opal
18-Opal
June 25, 2021
Solved

SearchCondition for ManagedBaseline

  • June 25, 2021
  • 1 reply
  • 1428 views

I'm working on some code in a workflow and I want to be able to query baselines that meet certain conditions. When I use syntax like the below, the workflow goes to an "aborted" state with no indication as to why.  How would I query baselines?

 

wt.query.SearchCondition sc = new wt.query.SearchCondition(wt.vc.baseline.ManagedBaseline.class, "lifeCycleState", wt.query.SearchCondition.EQUAL, "Approved", false);

Best answer by d_graham

Joe,

 

So, you're trying to query based on a case insensitive value of the lifecycle state.

 

You need to replace "lifeCycleState" with:

 "state.state"

 

 

Hope this helps

 

David

1 reply

d_graham18-OpalAnswer
18-Opal
June 28, 2021

Joe,

 

So, you're trying to query based on a case insensitive value of the lifecycle state.

 

You need to replace "lifeCycleState" with:

 "state.state"

 

 

Hope this helps

 

David

joe_morton
18-Opal
18-Opal
June 30, 2021

Thanks! 

I found another way to get what I needed, but I tested the code you gave, and it didn't cause the workflow to abort. 

 

Thanks for the help!