Business Role Filtering

Which IIQ version are you inquiring about?

8.4p1

I am looking for a way to only provision a business role to identities that have a value in their email. How would I go about this in the business role logic?

I see a filter, but have never used those before. The Match List has an option for isNull, but we want it to not provision. Is there a way to do the inverse of if email is null, do not provision role?

Are you talking about Filter or MatchList for Business Role Assignment Rule option.
In that case it might be easier to use the Rule option as shown below. The rule returns true to assign the role and false for identities that should not be assigned the role. In my case the role is assigned to all users from Call Center department.

You have to use Filter:

filter = Filter.isnull("email"));
QueryOptions qo = new QueryOptions();
qo.add(filter);	
Identity user = context.search(Identity.class, qo);