Currently, the OpenIDM ICF Provisioner Service includes all target attributes defined within the Provisioner schema configuration within the UPDATE operation performed against ICF targets. This causes all attributes which are mapped from the source to the target to be modified when an update is being processed rather than only those which have changed.
As an improvement, the ICF Provisioner Service should only attempt to update those attributes which have been explicitly modified by the Sync operation. The ICF Framework already supports this via the UPDATE ApiOperation which performs partial updates to the target resource. The ICF Provisioner needs to be enhanced to only send the modified attributes within the UPDATE operation.