Office 365: New user experience in OneDrive for Business!

Microsoft has just released for Office 365 First Release tenants a new user experience for OneDrive for Business that makes the UI very similar to the one we can currently see in the consumer version of OneDrive. The details about this new user experience can be found in the Office 365 messages center of your Office 365 tenant:

https://portal.office.com/#@/MessageCenter/MessageDetails.aspx?ids=MC29238&xid=37kpwas2fSH1fVdby38vKVZpvtlrPSnUuNeHS0gCf98%3d

Updated Feature: OneDrive for Business experience is changing

We’re rolling out a refresh to the web experience for OneDrive for Business, which gives your users a new clean simple browser experience. As part of First Release, you will get an opportunity to preview this experience first.
If user Alex Darrow (AlexD) works at Contoso (contoso.onmicrosoft.com), his current OneDrive URL is https://contoso-my.sharepoint.com/personal/alexd_contoso_onmicrosoft_com/Documents/Forms/All.aspx.
You can view the new web experience at https://contoso-my.sharepoint.com/personal/alexd_contoso_onmicrosoft_com/_layouts/15/onedrive.aspx.
While this is the only way you’ll be able to view this new experience today, we’ll be sending out an updated communication in the next month with more information you can share with your users.

In summary, this new user experience in OneDrive for Business implies:

  • We will transition from the default user experience we currently have in OneDrive for Business.
  • …to the new one that it’s very similar to the user experience we have in consumer onedrive.

image

image

Office 365: Nueva experiencia de usuario para OneDrive for Business!

Microsoft acaba de liberar para tenants First Release de Office 365 una nueva experiencia de usuario para OneDrive for Business similar a la que tenemos a día de hoy en OneDrive de Consumo. Los detalles de esta nueva experiencia se pueden encontrar a través del portal de Office 365 en el Centro de Mensajes de Office 365:

https://portal.office.com/#@/MessageCenter/MessageDetails.aspx?ids=MC29238&xid=37kpwas2fSH1fVdby38vKVZpvtlrPSnUuNeHS0gCf98%3d

Updated Feature: OneDrive for Business experience is changing

We’re rolling out a refresh to the web experience for OneDrive for Business, which gives your users a new clean simple browser experience. As part of First Release, you will get an opportunity to preview this experience first.
If user Alex Darrow (AlexD) works at Contoso (contoso.onmicrosoft.com), his current OneDrive URL is https://contoso-my.sharepoint.com/personal/alexd_contoso_onmicrosoft_com/Documents/Forms/All.aspx.
You can view the new web experience at https://contoso-my.sharepoint.com/personal/alexd_contoso_onmicrosoft_com/_layouts/15/onedrive.aspx.
While this is the only way you’ll be able to view this new experience today, we’ll be sending out an updated communication in the next month with more information you can share with your users.

En resumen, este cambio de experiencia de usuario supone que pasamos de:

  • La experiencia de usuario ya conocida para OneDrive for Business y que de momento es la que tendremos al hacer clic en el Tile de OneDrive for Business del App Launcher.
  • A una nueva experiencia similar a la de OneDrive de consumo.

image

image

SharePoint Online: Como averiguar la Url del Content Type Hub!

En SharePoint Online disponemos de serie de la funcionalidad de Content Type Hub que permite definir una colección de sitios centralizada que actúe como Hub donde crear y publicar los Tipos de Contenido a utilizar en otras colecciones de sitios del tenant de SharePoint Online. Por defecto, el Content Type Hub está oculto y no visible en la Administración de SharePoint Online…pero, podemos averiguar fácilmente su Url:

  • Accedemos a la página de configuración del sitio y en la sección Site Collection Administration hacemos clic en “Content type publishin”.
  • En la página que se abre, entre otras configuraciones podremos encontrar la Url del Content Type Hub.

image

image

  • Y la colección de sitios del Hub está basada en la plantilla de sitio de grupo como podremos comprobar accediendo a la misma.

image

Office 365: Nuevos Tipos de Contenido en Delve!

La última novedad que nos podemos encontrar en Delve, y siempre y cuando estemos en First Release, es el soporte de nuevos tipos de contenido como archivos de OneNote, Visio, imágenes, sitios de SharePoint y más. De echo, se soporta cualquier tipo de contenido almacenado en bibliotecas de documentos y además se ha añadido capacidad de filtrado en la página de perfil del usuario en Delve de forma que pueda filtrar por tipo de archivo:

  • Como ejemplo, en mi perfil de Delve en MVP CLUSTER aparecen archivos de OneNote en los que he estado trabajando.
  • Y además, en la misma página de perfil dispongo del filtrado por tipo de contenido indicado.
image

 

image

 

 

Office 365: Probando Skype Meeting Broadcast (II)!

Siguiendo con la serie de artículos sobre Skype Meeting Broadcast, en este artículo vamos a ver la experiencia de acceso a un meeting programado:

  • Copiamos la Url del evento a través de la opción “copy event link” disponible en la página de detalle del evento y que tiene la forma: https://join.services.skype.net/fiveshareit/63c41f12-fbe0-4814-9b25-94996e22817c/closed
  • Pegamos dicha Url en otra pestaña de nuestro navegador de forma que se presente la página que nos permita unirnos al evento. Hacemos clic en el botón “Join the event” para unirnos al evento de forma que se lance el cliente de Skype for Business que tiene que estar actualizado.

image

image
  • A continuación, simplemente se mostrará en Skype for Business la típica reunión, pero ejecutándose sobre Skype Meeting Broadcast o bien en el propio navegador como es el caso.
  • En la experiencia de acceso al evento con el cliente de Skype for Business veremos que la ventana del evento es similar a la de cualquier otro evento de Skype for Business con la diferencia de que en la zona central de dicha ventana aparece el texto Broadcast y que además se indica que podemos añadir contenido…por ejemplo, podemos arrastrar una presentación PowrPoint para que se cargue en el evento.
image

 

image

  • A partir de aquí, sólo tendríamos que iniciar el evento de la misma forma que realizamos cualquier meeting de Skype for Business con la diferencia de que en cuanto el contenido del evento esté listo, se habilitará el botón “Iniciar emisión” para poder dar comienzo al broadcast.
  • Una vez iniciada la difusión (hay que tener en cuenta que no es posible re-iniciarla como nos advierte Skype for Business) veremos en Skype for Business que aparece un indicador Live en verde indicando que estamos transmitiendo…adicionalmente podremos parar en cualquier momento la difusión.

image

image

Y hasta aquí llega este segundo artículo sobre Skype Meeting Broadcast.

SharePoint Online: How to create a List view with PowerShell!

This time I’m sharing a new PowerShell Script that allows to create a List View in a SharePoint Online list using the Client Side Object Model (CSOM) in a PowrShell Script. You can download the PowerShell script from the following location: How to create a List View in SharePoint Online using PowerShell

############################################################################################################################################

#Script that allows to create a new view in a SharePoint Online List

# Required Parameters:

#  -> $sUserName: User Name to connect to the SharePoint Online Site Collection.

#  -> $sPassword: Password for the user.

#  -> $sSiteUrl: SharePoint Online Site Url.

#  -> $sListName: Name of the list where the new view is going to be added.

#  -> $sViewName: Name of the view to be added.

############################################################################################################################################

 

$host.Runspace.ThreadOptions = "ReuseThread"

 

#Definition of the function that allows to create a new view in a SharePoint Online list

function Create-NewListViewSPO

{

    param ($sSiteUrl,$sUserName,$sPassword,$sListName,$sViewName)

    try

    {    

        #Adding the Client OM Assemblies        

        Add-Type -Path "<CSOM_Path>\Microsoft.SharePoint.Client.dll"

        Add-Type -Path "<CSOM_Path>\Microsoft.SharePoint.Client.Runtime.dll"

 

        #SPO Client Object Model Context

        $spoCtx = New-Object Microsoft.SharePoint.Client.ClientContext($sSiteUrl)

        $spoCredentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($sUserName, $sPassword)  

        $spoCtx.Credentials = $spoCredentials      

 

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green

        Write-Host "Adding the View $sViewName to the List $sListName !!" -ForegroundColor Green

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green        

 

        #Getting the list to be updated with a new view        

        $spoList=$spoCtx.Web.Lists.GetByTitle($sListName)

        $spoCtx.Load($spoList)

 

        #Defining the new List View

        $spoViewCreationInformation=New-Object Microsoft.SharePoint.Client.ViewCreationInformation

        $spoViewCreationInformation.Title=$sViewName

        $spoViewCreationInformation.ViewTypeKind= [Microsoft.SharePoint.Client.ViewType]::None        

        $spoViewCreationInformation.RowLimit=30

        $spoViewCreationInformation.SetAsDefaultView=$true        

        $spoViewCreationInformation.ViewFields=@("Title","Created","Modified")        

 

        #Getting the collection of views of the List

        $spoListViews=$spoList.Views

        $spoCtx.Load($spoListViews)             

        $spoCtx.ExecuteQuery()                

        $spListViewToAdd=$spoListViews.Add($spoViewCreationInformation)

 

        #Adding the view to the List

        $spoCtx.Load($spListViewToAdd)                

        $spoCtx.ExecuteQuery()

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green

        Write-Host "View $sViewName added to the List $sListName !!" -ForegroundColor Green

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green  

        $spoCtx.Dispose()

    }

    catch [System.Exception]

    {

        write-host -f red $_.Exception.ToString()   

    }    

}

 

#Required Parameters

$sSiteUrl = "https://<O365Domain>.sharepoint.com/<SPO_Site>" 

$sUserName = "<O365User>@<O365Domain>.onmicrosoft.com" 

$sListName= "<SPO_List_Name>"

$sViewName="<SPO_View_Name>"

#$sPassword = Read-Host -Prompt "Enter your password: " -AsSecureString  

$sPassword=convertto-securestring "<SPO_Password>" -asplaintext -force

 

Create-NewListViewSPO -sSiteUrl $sSiteUrl -sUserName $sUserName -sPassword $sPassword -sListName $sListName -sViewName $sViewName

 

The result you will get once you execute the script in a SharePoint Online site is the following one:

image

SharePoint Online: Como crear una vista de lista con PowerShell!

En esta ocasión os dejo un script que permite crear una vista en una lista de SharePoint Online haciendo uso del modelo de objetos en cliente (CSOM) desde PowerShell. Podéis descargaros el script desde el siguiente enlace: How to create a List View in SharePoint Online using PowerShell

############################################################################################################################################

#Script that allows to create a new view in a SharePoint Online List

# Required Parameters:

#  -> $sUserName: User Name to connect to the SharePoint Online Site Collection.

#  -> $sPassword: Password for the user.

#  -> $sSiteUrl: SharePoint Online Site Url.

#  -> $sListName: Name of the list where the new view is going to be added.

#  -> $sViewName: Name of the view to be added.

############################################################################################################################################

 

$host.Runspace.ThreadOptions = "ReuseThread"

 

#Definition of the function that allows to create a new view in a SharePoint Online list

function Create-NewListViewSPO

{

    param ($sSiteUrl,$sUserName,$sPassword,$sListName,$sViewName)

    try

    {    

        #Adding the Client OM Assemblies        

        Add-Type -Path "<CSOM_Path>\Microsoft.SharePoint.Client.dll"

        Add-Type -Path "<CSOM_Path>\Microsoft.SharePoint.Client.Runtime.dll"

 

        #SPO Client Object Model Context

        $spoCtx = New-Object Microsoft.SharePoint.Client.ClientContext($sSiteUrl)

        $spoCredentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($sUserName, $sPassword)  

        $spoCtx.Credentials = $spoCredentials      

 

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green

        Write-Host "Adding the View $sViewName to the List $sListName !!" -ForegroundColor Green

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green        

 

        #Getting the list to be updated with a new view        

        $spoList=$spoCtx.Web.Lists.GetByTitle($sListName)

        $spoCtx.Load($spoList)

 

        #Defining the new List View

        $spoViewCreationInformation=New-Object Microsoft.SharePoint.Client.ViewCreationInformation

        $spoViewCreationInformation.Title=$sViewName

        $spoViewCreationInformation.ViewTypeKind= [Microsoft.SharePoint.Client.ViewType]::None        

        $spoViewCreationInformation.RowLimit=30

        $spoViewCreationInformation.SetAsDefaultView=$true        

        $spoViewCreationInformation.ViewFields=@("Title","Created","Modified")        

 

        #Getting the collection of views of the List

        $spoListViews=$spoList.Views

        $spoCtx.Load($spoListViews)             

        $spoCtx.ExecuteQuery()                

        $spListViewToAdd=$spoListViews.Add($spoViewCreationInformation)

 

        #Adding the view to the List

        $spoCtx.Load($spListViewToAdd)                

        $spoCtx.ExecuteQuery()

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green

        Write-Host "View $sViewName added to the List $sListName !!" -ForegroundColor Green

        Write-Host "----------------------------------------------------------------------------"  -foregroundcolor Green  

        $spoCtx.Dispose()

    }

    catch [System.Exception]

    {

        write-host -f red $_.Exception.ToString()   

    }    

}

 

#Required Parameters

$sSiteUrl = "https://<O365Domain>.sharepoint.com/<SPO_Site>" 

$sUserName = "<O365User>@<O365Domain>.onmicrosoft.com" 

$sListName= "<SPO_List_Name>"

$sViewName="<SPO_View_Name>"

#$sPassword = Read-Host -Prompt "Enter your password: " -AsSecureString  

$sPassword=convertto-securestring "<SPO_Password>" -asplaintext -force

 

Create-NewListViewSPO -sSiteUrl $sSiteUrl -sUserName $sUserName -sPassword $sPassword -sListName $sListName -sViewName $sViewName

 

El resultado que obtendréis tras ejecutar el script en un sitio de SharePoint Online es el siguiente:

image

Office 365: Ejemplos de Uso de las APIs de Office 365 en Aplicaciones de Escritorio!

El otro día preguntaban en los foros de Office 365 si es posible hacer uso de las APIs de Office 365 en aplicaciones no web (por ejemplo en aplicaciones de consola, aplicaciones WPF o aplicaciones de tipo Windows Forms). La respuesta es que sí y como muestra os dejo un par de referencias al respecto:

SharePoint 2013 & SharePoint Online: Diferencias entre listas nativas y listas externas!

Como sabéis, las listas externas permiten en SharePoint OnPremises y en SharePoint Online renderizar datos de un sistema de negocio en la forma de una lista de SharePoint, pero no de una lista nativa ya que las lisas externas presentan una serie de diferencias con respecto a las listas convencionales que aparecen recogidas en el siguiente enlace: https://support.office.com/en-gb/article/Differences-between-native-and-external-lists-6601eda9-b722-4bf8-a2bf-ce25cf3d2fd0?CorrelationId=b5265806-cefd-4404-941a-b307b5097b78&ui=en-US&rs=en-GB&ad=GB