miércoles, 25 de julio de 2012

SharePoint 2010::Las audiencias y sus GUIDs

Cada día hay algo nuevo que aprender, sobretodo si tienes los ojos bien abiertos.

Debido a una situación poco convencional tuvimos que re-crear la aplicación de perfiles de usuario desde cero. En esta aplicación hay que tener en cuenta 3 puntos muy importantes como son:

  • Propiedades de usuario
  • Audiencias
  • Conectores de sincronización (con directorio activo, LDAP..)
  • Social (tags..). De esta opción no hablare por no tener experiencia en ella.

En la imagen inferior es el interface al que accedemos cuando seleccionamos nuestra aplicación de servicio de perfiles de usuario (user profile service Application). Los campos remarcados en naranja hacen referencia a las 3 partes a configurar:
 

Las propiedades de usuario pueden recrearse manualmente o vía scripting, los conectores solo hay que recrearlos con la información que tenemos (filtros, dominios, ous..) pero , y las audiencias?

Se pueden crear manualmente? se pueden importar? se pueden generar programáticamente? si, si , si ... pero depende. Al generarse una nueva audiencia se le asignada un GUID único, un valor de solo lectura que no se puede modificar, y que es otorgado por su relación con la aplicación de servicio (UPA). Cuando se asignan audiencias a los elementos de un portal dicho elemento queda asociado con el GUID de la audiencia.
Al re-crear las audiencias aunque tengan el mismo nombre, reglas … no serán asociadas a los elementos, pues sus GUIDs serán diferentes.

Las posibles soluciones:

  1. Crear las audiencias (manualmente, vía importación u script), de las cuales obtendremos nuevos GUIDs y asignar a los elementos del portal de nuevo las audiencias.
  2. Crear un script que mapee los antiguos GUIDs a los nuevos.

Evidentemente ambas soluciones precisan dedicación, y no se ajustaran a todos los escenarios.
 
GUID (Global Unique Identifier)




No hay comentarios:

Publicar un comentario