SharePoint 2010. Permisos en JavaScript y HTML

SharePoint nos permite hacer verdaderas diabluras con JavaScript y también nos ofrece controles de servidor que exponen funcionalidades útiles para la interfaz de usuario.

Imaginemos que necesitamos mostrar un control ASP.NET o código HTML en función de los permisos del usuario o que queremos ejecutar una función JavaScript porque el usuario no tiene los permisos necesarios.

Esto lo podemos hacer con el control SPSecurityTrimmedControl, este nos permite añadir funcionalidad a nuestras páginas en SharePoint que sólo se ejecutarán si se cumplen los permisos necesarios. Por ejemplo:

<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ApproveItems">

    Puede consultor los documentos pendientes de aprobar

    ......................

    ......................

</SharePoint:SPSecurityTrimmedControl>

Si queremos controlar la ejecución de nuestro código JavaScript, podemos hacer lo siguiente:

<script type="text/javascript">

    var UserCanApproveItems=false;

</script>

 

<Sharepoint:SPSecurityTrimmedControl runat="server" PermissionsString="ApproveItems">

  <script type="text/javascript">

    UserCanApproveItems = true;

  </script>

</SharePoint:SPSecurityTrimmedControl>

 

<script type="text/javascript">

    // do something based on permissions

    if ( UserCanApproveItems )

    {

      // add your code here

      alert("You can Approve Items")

    }

</script>

Y con esto una pequeña funcionalidad que tenemos en SharePoint y que nos dará muchas posibilidades.

 

Saludos a todos…

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *