martes, 21 de mayo de 2019

Encuestas en SharePoint

Usualmente se realizan encuestas en SharePoint y visualizamos todos los resultados correctamente.

En algunas casos, puede haber usuarios que no completen la encuesta correctamente, no finalizan la misma o cierran el navegador antes de completar. Si esto sucede sólo el usuario podrá visualizar los resultados de su encuesta, y aunque seamos administradores de la colección de sitios no es posible visualizar los resultados de encuestas incompletas.

Para poder identificar los usuarios que no completaron la encuesta correctamente, podemos realizar la siguiente consulta en la base de datos de contenido desde SQL Server.

Select userdata.tp_author,
(Select tp_Title from UserInfo where UserInfo.tp_ID=userdata.tp_author and tp_siteID=’REPLACEWITHSITEID’) As UserName
from USERDATA
where tp_ListId like ‘REPLACEWITHLISTID
and tp_level = 255

Results
408 Sol Perez
236 Silvina Luna
33 Pampita
163 La Mar en Coche
274 LaLaLa


Para obtener el ID del sitio, podemos obtenerlo desde la URL cuando ingresamos a

Central administration > Application Management > Site Colelction Administrators and select the site collection

https://CENTRALADMIN/_admin/owners.aspx?SiteId=4a41adbe-34a7-414b-a359-aea0123f279c

Para obtener el ID de la lista, abrir la encuesta en el navegador y también visualizaremos el ID en la URL:

> Settings > Survey Settings. Now select Audience targetting settings.

http://SiteCollection/_layouts/ListEnableTargeting.aspx?List={ce8fe2c5-7fbc-4b9f-b13e-4553be585385}