Some of my Decision Steps are really complicated and it is easy to get lost in the logic. It would be nice if there was a GUI alternative screen that can make the logic look more obvious
Here is an example of one of my Decision Step’s logic
{{["Join Is Title Approved For Auto-Resolve"].[dismiss]}}
&& {{["Loop Through Entities For USER"].[Enabled]}}
&& (
(
{{["Join Skip Country Check If Alert Is For An Anonymous IP Or Impossible travel"].[approvedCountry]}}
&& {{["Join Were Changes That Could Affect MFA Found"].[noIssuesWithMFA]}}
&& {{["Join Did User Reporting It Was Not Them"].[userDidNotReportItWasntThem]}}
&& (
(
is_defined({{["Loop Through Entities For IP"].[blockedByMFA]}})
&& NOT {{["Loop Through Entities For IP"].[blockedByMFA]}}
) || (
is_defined({{["Loop Through Other IPs That Passed MFA"].[ipMatchedPreviousMFA]}})
&& {{["Loop Through Other IPs That Passed MFA"].[ipMatchedPreviousMFA]}}
)
)
) || (
is_defined({{["Loop Through Activity"].[noMfaRegistered]}})
&& {{["Loop Through Activity"].[noMfaRegistered]}}
) || (
is_defined({{["Loop Through Entities For IP"].[isInternalIP]}})
&& {{["Loop Through Entities For IP"].[isInternalIP]}}
) || (
is_defined({{["Loop Through Entities For IP"].[iSzScaler]}})
&& {{["Loop Through Entities For IP"].[iSzScaler]}}
) || (
is_defined({{["Loop Through Activity"].[MfaSkippedBecauseRegisteredDevice]}})
&& {{["Loop Through Activity"].[MfaSkippedBecauseRegisteredDevice]}}
)
)