AnsweredAssumed Answered

Importar usuarios mediante la consola

Question asked by sapodoble_3589 on Dec 17, 2007
Hola, estamos ntentando importar usuarios desde la consola ,mediante:

java  org.alfresco.tools.Import -user admin -pwd admin -store workspace://SpacesStore  -path sys:system/sys:people usuarios.xml


usuarios.xml

<?xml version="1.0" encoding="UTF-8"?>
<view:view xmlns:d="http://www.alfresco.org/model/dictionary/1.0" xmlns:cm="http://www.alfresco.org/model/content/1.0" xmlns:view="http://www.alfresco.org/view/repository/1.0">
<cm:person view:childName="cm:person">
    <cm:userName>mario</cm:userName>
    <cm:firstName>Mario</cm:firstName>
    <cm:lastName>Bros</cm:lastName>
    <cm:middleName>MBros</cm:middleName>
    <cm:email>mario@dominio.com</cm:email>
</cm:person>
</view:view>

No da error en la importación y aparentemente carga los usuarios en la base de datos. Pero si intentamos hacer alguna operación sobre esos usuarios da errores. Por ejemplo, si intentamos cambiar la contraseña del usuario mario desde el administrador web de Alfresco, nos da el siguiente error:


Please correct the errors below then click Finish.
    * A system error happened during the operation: User name does not exist: mario

Si intentamos  ver desde la web las propiedades del usuario mario nos da el siguiente error:


javax.faces.el.EvaluationException: Exception while invoking expression #{NewUserWizard.startWizardForEdit}
caused by:
java.lang.IllegalArgumentException: nodeRef is a mandatory parameter

¿Alguna idea de si falta algún parámetro adicional que nos estemos dejando ?
¿Cómo se le puede prefijar una contraseña? No he encontrado una descripción detallada del XML que se puede utilizar para importar usuarios.

En definitiva lo que queremos hacer es importar una lista de usuarios bastante extensa y no tener que hacerlo a mano.

Gracias.

Outcomes