Skip to main content
joe_morton
19-Tanzanite
Jun 25, 2021 7:29 PM UTC
Solved

SearchCondition for ManagedBaseline

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);

d_grahamAnswer
18-Opal
Jun 28, 2021 8:00 PM UTC

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

2 replies

d_graham18-OpalAnswer
18-Opal
Jun 28, 2021 8:00 PM UTC

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

Translate
joe_morton
19-Tanzanite
Jun 30, 2021 6:01 PM UTC

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!

Translate