Script para introducir emails a usuarios en alfresco.

cancel
Showing results for 
Search instead for 
Did you mean: 
cristinamr
Advanced

Script para introducir emails a usuarios en alfresco.

Buenas tardes.

Comparto un script sencillo que sirve para introducir emails a un usuario que no tenga asociado. El email lo monto con su nombre más el dominio.

La idea de hacer el script surgió a raiz de una mala migración de un grupo de usuarios que no sé muy bien por qué pero había algunos usuarios que migraban con email en blanco cuando deberían tener todos los usuarios uno asociado.

El script en cuestión es este:

function introduceEmails()
{       
        var log = "";
        //busqueda en lucene de todos los usuarios de alfresco
        var usuarios = search.luceneSearch("PATH:\"/sys:system/sys:people/*\"");
       
        for (var i=0; i<usuarios.length; i++){
                        var email="";
                        email=usuarios[i].properties["cm:email"];
                        log="Direccion de correo actual:" + email;
                        if (email==""){
                                email=""+usuarios[i].properties.userName+"@midominio.es";
                                usuarios[i].save();
                                usuarios[i].properties["cm:email"] = email;
                                log="Direccion de correo despues de actualizar:" + usuarios[i].properties["cm:email"];
                                logFile.content += log;

                        }
        }

}
var logFile = userhome.childByNamePath("alf docs.txt");
if (logFile == null)
{
   logFile = userhome.createFile("alf docs.txt");
}
introduceEmails();
logFile.save();


La idea es que el script es básico y habría que mejorarlo y meterle comprobaciones y demás pero bueno.. por algo se empieza ^__^'

Por cierto, doy las gracias a pjcaracuel que me echó un cable a la hora de depurarlo (gracias!  :wink:  ).
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc
2 Replies
venzia
Senior Member

Re: Script para introducir emails a usuarios en alfresco.

Gracias por el aporte Cristina!
Nunca esta de mas tener este as en la manga  :wink:
Saludos!
cristinamr
Advanced

Re: Script para introducir emails a usuarios en alfresco.

Gracias  Smiley Very Happy

A ver si la gente se va animando a colgar sus scripts que nunca vienen mal =) Igualmente a medida que vaya haciendo o sacando mi propósito es ir colgandolos ^^

Un saludo Smiley Wink
--
VenziaIT: helping companies since 2005! Our ECM products: AQuA & Seidoc