Email Generation duplication processing via ISC cloud rule and its debugging best practices

Thank u for the quick reply,

Could we go together through the attributes of my tenant and make sure that all the required attributes marked as searchable?

Probably I’ve met the similar issue here

But I’m confused what should I do in my case next.

Here is the responce of Get call to endpoint: {{baseUrl}}/identity-attributes

[
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "city",
        "displayName": "City",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "costCenter",
        "displayName": "Cost Center",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "country",
        "displayName": "Country",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "department",
        "displayName": "Department",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "displayName",
        "displayName": "att_display_name",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "email",
        "displayName": "att_email",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "endDate",
        "displayName": "End Date",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "firstname",
        "displayName": "att_first_name",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "identificationNumber",
        "displayName": "Employee Number",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "initials",
        "displayName": "Initials",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "lastname",
        "displayName": "att_last_name",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "licenseStatus",
        "displayName": "License Status",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "location",
        "displayName": "Location",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "locationCode",
        "displayName": "Location Code",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "applicationMapping",
                "properties": {
                    "attribute": null,
                    "sourceName": "IdentityNow Admins"
                }
            },
            {
                "type": "applicationMapping",
                "properties": {
                    "attribute": null,
                    "sourceName": "NOE HR Feed"
                }
            },
            {
                "type": "applicationMapping",
                "properties": {
                    "attribute": null,
                    "sourceName": "SAP HCM DEV"
                }
            },
            {
                "type": "applicationMapping",
                "properties": {
                    "attribute": null,
                    "sourceName": "SAP HCM Dummy Source"
                }
            }
        ],
        "name": "manager",
        "displayName": "att_manager",
        "standard": true,
        "type": "sailpoint.object.Identity",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "middleName",
        "displayName": "Middle Name",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "nextProcessing",
        "displayName": "Next Processing Date",
        "standard": true,
        "type": "String",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "organization",
        "displayName": "Organization",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "personalEmail",
        "displayName": "Personal Email",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "phone",
        "displayName": "Personal Phone",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "postalCode",
        "displayName": "Postal Code",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "preferredLanguage",
        "displayName": "Preferred Language",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "preferredName",
        "displayName": "Preferred Name",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "startDate",
        "displayName": "Start Date",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "state",
        "displayName": "State",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "streetAddress",
        "displayName": "Street Address",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "timezone",
        "displayName": "Timezone",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "title",
        "displayName": "Title",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "uid",
        "displayName": "IdentityNow Username",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "workPhone",
        "displayName": "Work Phone",
        "standard": true,
        "type": "string",
        "multi": false,
        "searchable": true,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "accessCardNumber",
        "displayName": "Access Card Number",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "addn",
        "displayName": "adDn",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "admanagerdn",
        "displayName": "adManagerDN",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "adou",
        "displayName": "ADOU",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "cloudLifecycleState",
        "displayName": "Lifecycle State",
        "standard": false,
        "type": "String",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "companyName",
        "displayName": "Company Name",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "contract",
        "displayName": "Contract",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "countryCode",
        "displayName": "Country Code",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "employeeType",
        "displayName": "Employee Type",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "fullname",
        "displayName": "Fullname",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "internal",
        "displayName": "internal",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "nickname",
        "displayName": "Nickname",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "orgunit",
        "displayName": "orgUnit",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "samaccountname",
        "displayName": "sAMAccountName",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "subEGroup",
        "displayName": "Sub E Group",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    },
    {
        "sources": [
            {
                "type": "rule",
                "properties": {
                    "ruleType": "IdentityAttribute",
                    "ruleName": "Cloud Promote Identity Attribute"
                }
            }
        ],
        "name": "telefax",
        "displayName": "Telefax",
        "standard": false,
        "type": "string",
        "multi": false,
        "searchable": false,
        "system": false
    }
]

My code of the isEmailUnique

        public boolean isEmailUnique(String email) throws GeneralException {
            log.info("Entering - isEmailUnique()");
            List sourceIds = new ArrayList();
            sourceIds.add(application.getName());
            String attributeName = "mail";
            String operation = "Equals";
            List values = new ArrayList();
            values.add(email);

            int count = idn.attrSearchCountAccounts(sourceIds, attributeName, operation, values);

            boolean result = count == 0;

            log.info("Leaving - isEmailUnique() with result: " + result);
            return result;
        }