One of the biggest pain points in SolarWinds WHD for us is the inability to make IF/AND or True/False checks in a query structure we can design. It would be better if this could be defined for every switch/object. This would be best used in approval processes, ticket routing, and ticket status checks.
For instance, having the ability to check a Clients information for a value like belonging to a department AND a custom field flagged (like an approver, or management level =<3 flag) and if both values equal True, then perform action, or add member to group.
Another example would be if a ticket is older than a defined time, has not been responded to, and has no tech assigned. The ticket could be escalated automatically to the next tier support, or another queue completely. 2 of 3 of these are possible in the current model of WHD with Action Rules.
I know SOME of this is already doable in action rules, but the offered processes are very limited in functionality. Plus, there's always the added frustration of the common answer, "Submit an add a feature request" for 1 function that could take months or longer to get. While it is always best practice to use the built in tools of a service, this simple functionality would allow us to band-aid the issue until our feature is approved or added.
Or in the worst case scenario, it never gets approved and is never added, this would allow companies to still make the service function the way they want, that don't necessarily add necessity to other companies as a whole. PLEASE add this.