This page is read only. You can view the source, but not change it. Ask your administrator if you think this is wrong. CKG Edit ====== Custom filter for synchronization ====== The following groovy script can be used for selecting multiple accounts for synchronization as a [[devel:documentation:synchronization:dev:synchronization#connector_synchronization_vs_my_own_filter|custom filter]]. With this settings, the synchronization processes accounts with CNT_ID in (942512, 945036, 998516, 945288). Note that you can't use multiple OR clauses due to a bug in ConnId (https://redmine.czechidm.com/issues/1274), that's why we use NOT AND(NOT EQ, NOT EQ, NOT EQ, NOT EQ) - De Morgan's laws. ===== Script ===== <code groovy> import eu.bcvsolutions.idm.ic.filter.impl.IcFilterBuilder; import eu.bcvsolutions.idm.ic.filter.api.IcFilter; import eu.bcvsolutions.idm.ic.api.IcAttribute; import eu.bcvsolutions.idm.ic.impl.IcAttributeImpl; return IcFilterBuilder.not( IcFilterBuilder.and ( IcFilterBuilder.not(IcFilterBuilder.equalTo (new IcAttributeImpl("CNT_ID",942512))), IcFilterBuilder.not(IcFilterBuilder.equalTo (new IcAttributeImpl("CNT_ID",945036))), IcFilterBuilder.not(IcFilterBuilder.equalTo (new IcAttributeImpl("CNT_ID",998516))), IcFilterBuilder.not(IcFilterBuilder.equalTo (new IcAttributeImpl("CNT_ID",945288))) )); </code> ===== Script authorities ===== No authorities are needed. by apeterova Log In