Which IIQ version are you inquiring about?
Version 8.3
Hi SailPoint Developer Community
I am trying to create a provisioning plan using a rule to update some identities attributes from a business process.
The code that I am using is :
import sailpoint.object.Identity;
import java.util.*;
import java.util.ArrayList;
import java.util.List;
import sailpoint.object.ProvisioningPlan;
import sailpoint.object.ProvisioningPlan.Operation;
import sailpoint.object.ProvisioningPlan.AccountRequest;
import sailpoint.object.ProvisioningPlan.AttributeRequest;
import sailpoint.object.ProvisioningProject;
import sailpoint.api.Provisioner;
import sailpoint.object.QueryOptions;
import sailpoint.api.SailPointContext;
import sailpoint.object.Filter;
if (identityName!= null){
QueryOptions qo = new QueryOptions();
qo.addFilter(Filter.eq("name",identityName));
List users = context.getObjects(Identity.class,qo);
if (users != null)
{
Identity identity = (Identity) users.get(0);
}
}
List requests = new ArrayList();
List attributes = new ArrayList();
ProvisioningPlan plan = new ProvisioningPlan();
AccountRequest newreq = new AccountRequest();
newreq.setOperation(AccountRequest.Operation.Modify);
newreq.setApplication("IdentityIQ");
newreq.setNativeIdentity(identityName);
attributes.add(new AttributeRequest("company", ProvisioningPlan.Operation.Set, "1"));
attributes.add(new AttributeRequest("inactive", ProvisioningPlan.Operation.Set, true));
newreq.setAttributeRequests(attributes);
requests.add(newreq);
plan.setAccountRequests(requests);
plan.setIdentity(identity);
plan.setNativeIdentity(identityName);
plan.setTargetIntegration("IdentityIQ");
Provisioner provisioner= new Provisioner(context);
provisioner.setOptimisticProvisioning(true);
ProvisioningProject project = provisioner.compile(plan);
provisioner.execute(plan);
// end
Through logs I sow that the plan is created correctly but it is not being executed.
Does anyone have a similar experience or any suggestions on how can I update some identities attributes from a business process?
Thanks for your help

