WCLogical nested condition

  • 18 October 2010
  • 1 reply
  • 1 view

Badge +1

Dear All,


 


I have used WCLogical in my code for this condition


( Owner == "Me" || Owner ==
"Other" && Status == "Open" || Status == "Available" )



Below is my code:




_worklistCriteria.AddFilterField(WCLogical.AndBracket,
WCField.WorklistItemOwner, "Me", WCCompare.Equal,
WCWorklistItemOwner.Me);

_worklistCriteria.AddFilterField(WCLogical.Or, WCField.WorklistItemOwner, "Other", WCCompare.Equal, WCWorklistItemOwner.Me);

_worklistCriteria.AddFilterField(WCLogical.AndBracket, WCField.WorklistItemStatus, WCCompare.Equal, WorklistStatus.Open);

_worklistCriteria.AddFilterField(WCLogical.Or, WCField.WorklistItemStatus, WCCompare.Equal, WorklistStatus.Available);

_worklistCriteria.AddFilterField(WCLogical.EndBracket, WCField.None, WCCompare.Equal, null);




But I got stuck when I face this condition:


Owner == "Me" && Owner ==
"Other" && Owner == "Nobody" && (Status == "Available" || Status == "Open" )




Could someone please help me how to use WCLogical for that condition?


Thank you.


 


Regards,


LIT


1 reply

Badge +1

Owner means task owner. I need to filter Owner because in my web, the worklist can be seen by owner and everybody.


Now I used filter in .NET to make data correct. But for WCLogical, I still need help.


Thanks.

Reply