Si va a realizar acciones con los comandos Create, Update o CreateOrUpdate, puede especificar campos de la vista de usuario además de los campos "user" y "command". Los nombres de campo utilizados son las expresiones de ruta de los atributos en las vistas. Encontrará información sobre los atributos disponibles en la vista de usuario dentro de User View Attributes de Sun Identity Manager Deployment Reference. Si está utilizando un formulario de usuario personalizado, los nombres de campo del formulario contienen algunas de las expresiones de ruta que puede utilizar.
Algunas de las expresiones de ruta más utilizadas en las acciones masivas son:
waveset.roles. Una lista con uno o varios nombres de rol para asignarlos a la cuenta de Identity Manager.
waveset.resources. Una lista con uno o varios nombres de recurso para asignarlos a la cuenta de Identity Manager.
waveset.applications. Una lista con uno o varios nombres de rol para asignarlos a la cuenta de Identity Manager.
waveset.organization. El nombre de la organización donde debe situarse la cuenta de Identity Manager.
accounts[ nombre_recurso].nombre_atributo. Un atributo de cuenta de recursos. Los nombres de los atributos aparecen enumerados en el esquema del recurso.
Éste es un ejemplo de uso del formato CSV para realizar acciones de creación y actualización:
command,user,waveset.resources,password.password, password.confirmPassword,accounts[Windows Active Directory].description, accounts[Corporate Directory].location Create,John Doe, Windows Active Directory|Solaris Server,changeit,changeit,John Doe - 888-555-5555, Create,Jane Smith,Corporate Directory,changeit,changeit,,New York CreateOrUpdate,Bill Jones,,,,,California
El comando CreateOrUpdate permite especificar un determinado tipo de cuenta en un recurso que admite varios tipos de cuenta. Por tanto, si un usuario tiene varias cuentas en un determinado recurso, cada una de las cuales puede ser de un tipo de cuenta distinto, el ejemplo siguiente ilustra cómo actualizar el tipo de cuenta admin para el usuario UserAye:
command,user,accounts[Sim1|admin].emailAddress CreateOrUpdate,userAye,bbye8@example.com
Aunque el comando CreateOrUpdate permite configurar atributos específicos de cuenta para las cuentas de un usuario, no olvide que los siguientes valores de la sección global de la vista del usuario se aplicarán a todas las cuentas especificadas:
accountId
password
disable
Todos los atributos extendidos
En consecuencia, un comando BulkOps con el formato siguiente quizá no actúe como se espera.
command,user,accounts[Sim1].email CreateOrUpdate,userAye,bbye8@example.com
Si userAye ya tiene un valor para email, dicho valor se aplicará al atributo email en el recurso Sim1. No es posible anular este comportamiento.