[DG: Spanish Sakai] Actualizar My Workspaces existentes
Daniel Merino
daniel.merino at unavarra.es
Thu Jul 16 01:48:05 PDT 2009
Hola a tod at s.
Hace unas semanas pregunté por aquí cómo podría actualizar los My
Workspaces de los usuarios ya creados, para añadirles una herramienta
nueva y/o cambiar la configuración de una existente, pero sin perder la
información (recursos, perfil...) que ya tuvieran cargada.
Algunos me remitisteis a la creación de un web service (que creo que ya
existe) que se ocupara de ello, pero de un correo de sakai-dev he sacado
una solución más rápida (y que produce cierta desconfianza, pero parece
que funciona bien).
Simplemente, borrando de las bbdd las filas relativas al My Workspace de
un usuario, cuando vuelve a entrar se regenera de nuevo dicho My
Workspace, usando la plantilla que hayamos modificado y no pierde ni
recursos, ni perfil, ni nada.
Acabo de probarlo por aquí con un usuario propio y me ha funcionado a la
perfección, os pego las SQLs al final del correo.
Segun comentaban en el correo, Virginia Tech lanzó este borrado sobre
40000 My Workspaces (aunque lo hizo por lotes) y no tuvo problemas de
ningún tipo.
Salu2
Para el usuario cuyo My Workspace tiene SITE_ID =
~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9
DELETE s from SAKAI_SITE_TOOL_PROPERTY s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_PAGE_PROPERTY s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_GROUP_PROPERTY s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_USER s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_TOOL s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_PAGE s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_PROPERTY s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_GROUP s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
DELETE s FROM SAKAI_SITE_USER s WHERE site_id =
'~ef4e651b-c241-4aac-84f0-1c7bc9fbf1f9'
Y cuando ese usuario entre, se regenerará su My Workspace.
--
Daniel Merino
daniel.merino at unavarra.es
Gestor de teleformación - Centro Superior de Innovación Educativa.
Tfno: 948-168489 - Universidad Pública de Navarra.
--
Los hombres siempre han exigido una explicación para todas las cosas que
no entendían. Si la explicación no estaba disponible, se creaba una.
(Jim Crawford)
More information about the spanish-sakai
mailing list