Para saber como subir un fichero a una librería de SharePoint podéis seguir el anterior post donde se explica paso a paso: Subir Fichero en SharePoint Online desde SPFx (React + Typescript) Para subirlo al Root Folder hacemos: let fileToUpload = docs.get_rootFolder().get_files().add(fci); Si queremos subirlo a una carpeta, podemos simplemente navegar hasta ella antes de añadir …
Categoría: Microsoft 365
SharePoint Online – Obtener User Properties en Page Layout sin llamadas Asíncronas
Podemos obtener las propiedades por medio de un control llamado ProfileProperty. 1 Registrar el namespace <!--SPM:<%@ Register Tagprefix="PortalWebControls" Namespace="Microsoft.SharePoint.Portal.WebControls" Assembly="Microsoft.SharePoint.Portal, Version=16.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %>--> 2 Cargar el control <!--SPM:<PortalWebControls:ProfilePropertyLoader runat="server" />--> 3 Añadir una linea por cada propiedad (Mantenemos la clase Out-of-the-Box ms-hide para ocultarlas) <!--SPM:<PortalWebControls:ProfilePropertyValue CssClass="ms-hide" PropertyName="MY_PROPERTY_NAME" ApplyFormatting="False" runat="server" ShowPrivate="True" PrefixBrIfNotEmpty="False" />--> Nota: En …
Sigue leyendo SharePoint Online – Obtener User Properties en Page Layout sin llamadas Asíncronas
Crear Item en Lista de SharePoint usando CSOM
A través de una aplicación de consola podemos crear items en una lista utilizando la librería cliente de SharePoint: string siteUrl = "https://mytenant.sharepoint.com/sites/mysite"; using (ClientContext clientContext = new ClientContext(siteUrl)) { SecureString passWord = new SecureString(); foreach (char c in "myPassword".ToCharArray()) passWord.AppendChar(c); clientContext.Credentials = new SharePointOnlineCredentials("myMail@myDomain.com", passWord); List oList = clientContext.Web.Lists.GetByTitle("myList"); ListItemCreationInformation itemCreateInfo = new ListItemCreationInformation(); …
Obtener Objeto Usuario de SharePoint utilizando CSOM
Podemos obtener un usuario de SharePoint con el metodo EnsureUser. Caso práctico: Obtener usuario para crear un nuevo item en una lista donde uno de los campos a rellenar es del tipo User. Dentro del contexto de SharePoint podemos obtenerlo de este modo: Web mySite = clientContext.Site.OpenWeb("mySiteUrl"); clientContext.Load(mySite); clientContext.ExecuteQuery(); User myUser= pocSite.EnsureUser("i:0#.f|membership|myUser@myDomain.com"); clientContext.Load(myUser); clientContext.ExecuteQuery(); Ejemplo …
Sigue leyendo Obtener Objeto Usuario de SharePoint utilizando CSOM
PowerQuery – Mostrar Content Type Items usando la busqueda de SharePoint
Para obtener items usando la busqueda de SharePoint y posteriormente mostrar una tabla de resultados debemos seguir dos pasos: Hacer la query y procesar los resultados. Para realizar la query podéis utilizar una funcion explicada en este post: http://www.idttechblog.com/powerquery-crear-query-para-usar-la-busqueda-de-sharepoint-con-rest-api/ Una vez creada la función para hacer la query, debemos obtener los resultados y procesar los …
Sigue leyendo PowerQuery – Mostrar Content Type Items usando la busqueda de SharePoint
PowerQuery – Crear Query para usar la Busqueda de SharePoint con REST API
Desde Excel, creamos una nueva Query vacía y insertamos la llamada a la API de SharePoint en la fórmula: = (querytext as text, fields as text, tenanturl as text) as list => let Source = OData.Feed(tenanturl & "/_api/search/query?querytext='" & querytext & "'&trimduplicates=false&typedobject=true&selectproperties='" & fields & "'&rowlimit=500"), PrimaryQueryResult = Source[PrimaryQueryResult], ReturnTable = PrimaryQueryResult[RelevantResults][Table][Rows] in ReturnTable Podemos …
Sigue leyendo PowerQuery – Crear Query para usar la Busqueda de SharePoint con REST API
Añadir Tipos de Fuente en la Ribbon de SharePoint
Se pueden añadir estilos personalizados en el editor de texto de la ribbon de sharepoint mediante el uso exclusivo de CSS: Crear un nuevo elemento p.ms-rteElement-MyElement1 { -ms-name: 'My Custom Element'; /* CSS Styles Here */ } El primer selector de css es el elemento que vamos a usar (en este caso, un párrafo "p", …
Sigue leyendo Añadir Tipos de Fuente en la Ribbon de SharePoint
Script Editor Web Part para Modern Pages en SharePoint Online
Para todos aquellos que hemos trabajado con Script Editors en SharePoint Online veremos que ya no tenemos esa opción en el nuevo diseño de Microsoft basado en React. Podéis encontrar su equivalencia en el propio GitHub de Microsoft que "devuelve" este componente para los Modern Sites: https://github.com/SharePoint/sp-dev-fx-webparts/tree/dev/samples/react-script-editor La solución ha sido creada por Mikael Svenson, …
Sigue leyendo Script Editor Web Part para Modern Pages en SharePoint Online
Obtener Tenant ID de Office365 via PowerShell
Debemos tener instalado Azure PowerShell, Microsoft detalla como hacerlo en el siguiente link: https://azure.microsoft.com/en-us/documentation/articles/powershell-install-configure/ Abrir Windows PowerShell. Ejecutar el comando: Login-AzureRmAccount Iniciar Sesion En el Output que aparece podemos ver la propiedad TenantId