none
Obtener nombre de usuario logueado RRS feed

  • Pregunta

  • Pregunta, como puedo obtener el nombre de un usuario logueado en sharepoint y que cuando ingrese al formulario me aparezca el nombre de la persona en un campo del formulario, gracias
    viernes, 13 de julio de 2018 16:51

Respuestas

  • hola Ariulfo

    Si es SharePoint Online y tambien para Onpremises, puedes usar JS, como se muestra, para mas información aqui, en editor de código.

    ClientContext clientContext =
                    TokenHelper.GetClientContextWithAccessToken(sharepointUrl.ToString(), accessToken);
    
                    //Load the properties for the Web object.
                    Web web = clientContext.Web;
                    clientContext.Load(web);
                    clientContext.ExecuteQuery();
    
                    //Get the site name.
                    siteName = web.Title;
    
                    //Get the current user.
                    clientContext.Load(web.CurrentUser);
                    clientContext.ExecuteQuery();
                    currentUser = clientContext.Web.CurrentUser.LoginName;
    Espero te haya sido de ayuda.

    viernes, 5 de octubre de 2018 6:36

Todas las respuestas

  • Hola,

    ¿Qué versión de SharePoint tienes? Si es SP OnPremises, esto lo puedes conseguir personalizando el formulario de nuevo elemento de la lista, añadiendo una content editor WebPart y en la misma el código JS que te permita obtener el nombre del usuario y pintarlo en el formulario...si estás con SharePoint 2013 / 2016 como alternativa revisa JSLINK

    Un saludo


    Juan Carlos Gonzalez Martin | Office Servers and Services MVP | Director revista CompartiMOSS: http://www.compartimoss.com | Blog:jcgonzalezmartin.wordpress.com/ Twitter: @jcgm1978

    sábado, 14 de julio de 2018 16:07
  • hola Ariulfo

    Si es SharePoint Online y tambien para Onpremises, puedes usar JS, como se muestra, para mas información aqui, en editor de código.

    ClientContext clientContext =
                    TokenHelper.GetClientContextWithAccessToken(sharepointUrl.ToString(), accessToken);
    
                    //Load the properties for the Web object.
                    Web web = clientContext.Web;
                    clientContext.Load(web);
                    clientContext.ExecuteQuery();
    
                    //Get the site name.
                    siteName = web.Title;
    
                    //Get the current user.
                    clientContext.Load(web.CurrentUser);
                    clientContext.ExecuteQuery();
                    currentUser = clientContext.Web.CurrentUser.LoginName;
    Espero te haya sido de ayuda.

    viernes, 5 de octubre de 2018 6:36