[Eventos]: Publicada la agenda definitiva de CEUS By Iberian SharePoint Conference!

Ya tenemos publicada la agenda definitiva para las sesiones en paralelo que tendrán lugar él día 10 de junio como parte de CEUS By Iberian SharePoint Conference. Si estabas esperando a conocer el contenido definitivo de la conferencia, ya no tienes excusas para no registrarte Sonrisa. Hemos tratado de diseñar una agenda atractiva de sesiones en torno a las temáticas estrella de la conferencia:

  • Casos de éxito de Clientes – Customer Sucess Stories
  • Creación de nuevas Experiencias de Computación Personal- Create more personal computing
  • Reinvención de la Productividad y Procesos de Negocio – Reinvent Productivity  & Business Process
  • Diseñar y Construir un Cloud Inteligente – Build an intelligent Cloud.
  • Universal Communications

Como puedes ver en la misma, hablaremos sobre Office 365, sobre Azure, SharePoint y Exchange 2016 a nivel de tecnología, pero también veremos desde el punto de vista de negocio como la tecnología es capaz de ayudar a mejorar a empresas de distintos sectores y distintos tamaños ¿A qué esperas para registrarte?

image

SharePoint 2013: How to use the Workflows Client Object Model (I)!

Among the different possibilities provided by the Client Object Model in SharePoint 2013, we have the ability to interact with the Workflows deployed in a fram using the specific CSOM assembly that for SharePoint 2013 Service Pack 1 (SP1) is available in the path: C:\Program Files \Common Files\microsoft shared\web Server Extensions\16\ISAPI. Specifically, the assembly to be used is Microsoft.SharePoint.Client.WorkflowServices.dll. As an example of how to use CSOM for SharePoint 2013 Workflows, the following script allows to get the execution status of all Workflow deployed in a SharePoint 2013 OnPremises farm (for SharePoint Online, the idea is the same). The script can be downloaded from the following URL: How get the workflow execution status for all the workflows in a SharePoint Site

$host.Runspace.ThreadOptions = "ReuseThread"

 

#Definition of the function that gets the workflow execution status for all the workflows deployed to a SharePoint Site

function Get-SPSitesInSC

{

    param ($sSiteColUrl,$sUserName,$sDomain,$sPassword,$sCSOMPath)

    try

    {    

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

        Write-Host "Getting the workflow execution status for all the workflows deployed in sSiteColUrl" -foregroundcolor Green

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

     

        #Adding the Client OM Assemblies

        $sCSOMRuntimePath=$sCSOMPath +  "\Microsoft.SharePoint.Client.Runtime.dll"

        $sCSOMWorkflowPath=$sCSOMPath + "\Microsoft.SharePoint.Client.WorkflowServices.dll"

        $sCSOMPath=$sCSOMPath +  "\Microsoft.SharePoint.Client.dll"             

        Add-Type -Path $sCSOMPath         

        Add-Type -Path $sCSOMRuntimePath

        Add-Type -Path $sCSOMWorkflowPath

 

        #SharePoint Client Object Model Context

        $spCtx = New-Object Microsoft.SharePoint.Client.ClientContext($sSiteColUrl) 

        $spCredentials = New-Object System.Net.NetworkCredential($sUserName,$sPassword,$sDomain)  

        $spCtx.Credentials = $spCredentials 

 

        if (!$spCtx.ServerObjectIsNull.Value) 

        {

            $spWeb = $spCtx.Web

            $spLists = $spWeb.Lists

            $spCtx.Load($spLists);

            $spCtx.ExecuteQuery();

 

            $spWorkflowServicesManager = New-Object Microsoft.SharePoint.Client.WorkflowServices.WorkflowServicesManager($spCtx, $spWeb);

            $spWorkflowSubscriptionService = $spWorkflowServicesManager.GetWorkflowSubscriptionService();

            $spWorkflowInstanceSevice = $spWorkflowServicesManager.GetWorkflowInstanceService();

            

            Write-Host ""

            Write-Host "Getting all the Lists in $sSiteColUrl" -ForegroundColor Green

            Write-Host ""

 

            foreach ($spList in $spLists)         

            {   

                $spWorkflowSubscriptions = $spWorkflowSubscriptionService.EnumerateSubscriptionsByList($spList.Id);

                $spCtx.Load($spWorkflowSubscriptions);                

                $spCtx.ExecuteQuery();                

                foreach($spWorkflowSubscription in $spWorkflowSubscriptions)

                {            

                    Write-Host "**************************************************************************************"

                    Write-Host "List: "$spList.Title " - Workflow: "$spWorkflowSubscription.Name -ForegroundColor Green

                    Write-Host "***************************************************************************************"

                    Write-Host ""

 

                    $spCamlQuery = New-Object Microsoft.SharePoint.Client.CamlQuery

                    $spCamlQuery.ViewXml = "<View> <ViewFields><FieldRef Name='Title' /></ViewFields></View>";

                    $spListItems = $spList.GetItems($spCamlQuery);

                    $spCtx.Load($spListItems);

                    $spCtx.ExecuteQuery();

 

                    foreach($spListItem in $spListItems)

                    {

                        $spWorkflowInstanceCollection = $spWorkflowInstanceSevice.EnumerateInstancesForListItem($spList.Id,$spListItem.Id);

                        $spCtx.Load($spWorkflowInstanceCollection);

                        $spCtx.ExecuteQuery();

                        foreach ($spWorkflowInstance in $spWorkflowInstanceCollection)

                        {

                           Write-Host "List Item Title:"$spListItem["Title"] 

                           Write-Host "Workflow Status:"$spWorkflowInstance.Status 

                           Write-Host "Last Workflow Execution:"$spWorkflowInstance.LastUpdated

                           Write-Host ""

                        }

                    }                   

                    Write-Host ""

                }

            }

              

            $spCtx.Dispose() 

        }        

    }

    catch [System.Exception]

    {

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

    }    

}

 

#Required Parameters

$sSiteColUrl = "http://<SiteUrl>/" 

$sUserName = "<SharePointUser>" 

$sDomain="<OnPremisesDomain>"

$sPassword ="<Password>" 

$sCSOMPath="C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI"

 

Get-SPSitesInSC -sSiteColUrl $sSiteColUrl -sUserName $sUserName -sDomain $sDomain -sPassword $sPassword -sCSOMPath $sCSOMPath

The screen output obtained as a result of using the above method is:

image

And that’s all about how to use Workflows CSOM for SharePoint 2013 in PowerShell. In the next article I will show you how to do the same using .NET Code.

[Eventos]: Workshops de CEUS By Iberian SharePoint Conference…Fórmate con los mejores!

Uno de los grandes atractivos de CEUS By Iberian SharePoint Conference es el de los workshops especializados que tendrán lugar el día 9 de junio en las oficinas de Microsoft en Madrid y en los que los asistentes tendrán la oportunidad de formarse con los mejores especialistas en SharePoint y Office 365 (Gustavo Vélez, Fabián Imaz, Adrián Díaz, Mario Cortes, Miguel Tabera, Marco A. Canales y Santiago Porras). Los workshops tienen un coste de 150 € por persona y el registro a los mismos puede realizarse desde el siguiente enlace: http://ceus1.quality-event.com/

En cuanto a los Workshops que hemos diseñado, el detalle es el siguiente:

En el workshop de aplicaciones en la nube tendremos la oportunidad de ver las posibilidades de extensión de las plataformas de productividad de Microsoft mediante desarrollo. Hablaremos de las distintas formas de desarrollo posible, desde las aplicaciones para la Office Store (Aplicaciones para SharePoint y para Office), como las aplicaciones empresariales que utilizan Azure y las APIs de Office 365.

La aplicación de buenas prácticas y recomendaciones en la Gestión del Ciclo de Vida de Soluciones sobre SharePoint/Office 365 es uno de los puntos más críticos de ambas plataformas y que supone a la vez más dificultad de implantación y aplicación para las empresas y para los equipos de desarrollo que construyen Aplicaciones de Productividad. En este Workshop veremos todos los puntos que tenemos que tenemos que tener en cuenta para implantar con éxito una estrategia de ALM para el desarrollo de soluciones de Productividad de la misma forma que se puede hacer con cualquier otro tipo de soluciones construidas sobre plataforma .NET.

  • IT en la nube, impartido por Andrés Rojas (MVP de SharePoint Server).

En el workshop de IT en la nube descubrirás todas las herramientas que un administrador de IT tiene disponibles para trabajar con SharePoint en la nube. Descubrirás cómo administrar tus entornos con PowerShell, cómo configurar las distintas herramientas y servicios de la plataforma y cómo planear la creación de granjas de servidores SharePoint 2013 en Microsoft Azure

  • Creativo, impartido por Santiago Porras (MVP de Windows Platform Development).

En el workshop creativo aprenderás cómo transformar tus portales SharePoint para darles un nuevo aspecto. Veremos cómo es posible cambiar completamente un portal o cómo, usando pequeñas funcionalidades y herramientas de diseño, es posible mejorar el aspecto y la usabilidad de nuestros sitios para hacerlos atractivos a los usuarios.

  • Power BI, formadores pendientes de confirmar.

En el workshop de PowerBI aprenderás cómo explotar tus datos OnPremises en la nube utilizando las características y capacidades de PowerBI en Office 365. Aprenderemos cómo llevar a otro nivel las capacidades de BI de Excel y SharePoint y aprovecharnos de la potencia de la nube para visualizar y explotar datos de sistemas OnPremises y de servicios en la nube

  • Productividad y Negocio, impartido por Mario Cortes (MVP de Office 365) y Miguel Tabera (MVP de SharePoint Server).

En el workshop para negocio aprenderemos a utilizar muchas herramientas de SharePoint desde la perspectiva de los usuarios de negocio. Aprenderemos cómo SharePoint nos permite crear potentes flujos de trabajo empresariales para realizar multitud de procesos como aprobar un proyecto, imputar las dietas o realizar solicitudes. También aprenderemos a realizar una gestión avanzada de documentación.

[Eventos]: Publicadas las sesiones de CEUS By Iberian SharePoint Conference!

Desde la organización de CEUS By Iberian SharePoint Conference seguimos quemando etapas en el camino que nos llevará a realizar los días 9 y 10 de junio el evento más importante de Productividad, Nube y Dispositivos de 2015 en España. En este sentido, nos complace comunicaros que ya hemos publicado las sesiones que los speakers y patrocinadores de la conferencia van a realizar en la misma: http://www.iberianspc.com/Paginas/Noticias/Ya-tenemos-las-sesiones.aspx. Os recuerdo las temáticas de la conferencia:

  • Reinvent Productivity & Business Processes
  • Build the intelligent Cloud
  • Customer Sucess Stories
  • Create more personal computing
  • Universal Communications

Si aún no te has registrado en la conferencia o en los workshops: ¿A qué esperas? El registro está abierto desde hace unos días y las plazas son limitadas: http://www.iberianspc.com/registrate

image

[Eventos]: MVP CLUSTER patrocinador Gold en CEUS By Iberian SharePoint Conference!

Los próximos 9 y 10 de junio de 2015, y como continuación de la conferencia Microsoft Ignite, tendrá lugar en las oficinas de Microsoft Ibérica en Madrid el evento más importante del año dedicado a Productividad y Procesos de Negocio, Comunicaciones Universales, Nube, Computación Personal y Adopción de Usuario. Se trata del evento CEUS By Iberian SharePoint Conference en el que participarán los mayores expertos a nivel técnico y de negocio en torno a plataformas y tecnologías que giran sobre las temáticas definidas para la conferencia y también las empresas referentes en las mismas. Desde MVP CLUSTER nos complace anunciaros que estaremos presentes como patrocinadores Gold de la Conferencia y que además varios de nuestros profesionales (un servidor y Rafael Ansino) participarán en las sesiones que se realizarán ambos días, además de colaborar de forma activa en la organización y éxito del evento. Si no lo habéis hecho ya, os animamos a que os inscribáis tanto en la conferencia como en los workshops a través de los formularios de registro disponibles en: http://www.iberianspc.com/registrate

image

¿Qué es CEUS By Iberian SharePoint Conference? Un evento dedicado al “Mobile First, Cloud First” desde la perspectiva de Office 365 y SharePoint en el que participarán los principales expertos nacionales e internacionales en la plataforma (MVPs y líderes de la comunidad como Gustavo Vélez, Alberto Díaz, Juan Carlos González, Edin Kapic, Mario Cortes, entre otros), y en el que los asistentes tendrán la oportunidad de adquirir conocimientos desde el punto de vista de Negocio, que viene de CEUS (Conferencia Española de Usuarios de SharePoint), y desde el punto de vista Técnico, adquirido por la Iberian SharePoint Conference. Se trata de un evento innovador, que reúne las mejores características de los dos eventos de referencia en tecnologías de productividad de Microsoft realizados hasta la fecha.

Hablamos del evento de Productividad, Nube, Dispositivos y Social más grande de España y en el qué se tratarán todas las novedades que en breve empezaremos a conocer sobre la plataforma.

La conferencia se ha diseñado y concebido como un punto de encuentro natural para los mayores expertos en tecnologías y plataformas de productividad (SharePoint, Skype para Empresas, Exchange, Office 365, Microsoft Azure) de la Península Ibérica y Latinoamérica, grandes referentes internacionales en la plataforma, empresas nacionales e internacionales cuya actividad principal gira en torno al producto estrella de Microsoft y por supuesto todos los profesionales vinculados de forma directa en su día a día con la plataforma: decisores de negocio, responsables de departamentos de desarrollo e IT, arquitectos de soluciones, desarrolladores, diseñadores y profesionales de IT Pro. Todo aquel qué trabaje con tecnologías y plataformas de Productividad tiene cabida en esta conferencia que supone una gran oportunidad para conocer no sólo a los ponentes de nivel que participarán en la misma, sino también a las empresas más importantes que trabajan en su día a día con las mismas.

[Eventos]: ¿Qué tipos de sesiones me voy a encontrar en CEUS By Iberian SharePoint Conference?

Si te estás preguntando sobre qué tipo de sesiones te vas a encontrar en el mayor evento de productividad que tendrá lugar en España este año, aquí puedes encontrar la respuesta. Básicamente estamos diseñando una agenda de sesiones técnicas y de negocio en torno a las siguientes áreas temáticas estratégicas de Microsoft:

  • Casos de éxito de Clientes – Customer Success Stories
  • Creación de nuevas Experiencias de Computación Personal- Create more personal computing
  • Reinvención de la Productividad y Procesos de Negocio – Reinvent Productivity  & Business Process
  • Diseñar y Construir un Cloud Inteligente – Build the Intelligent Cloud
  • Comunicaciones Universales – Universal Communications

¿Y qué sesiones os vais a encontrar por cada área temática? A modo de ejemplo, os dejo algunas de las propuestas que tenemos sobre la mesa a día de hoy y que van a permitirnos configurar una agenda potente y atractiva…si todavía no te has registrado en el evento, ¿A qué esperas?

Reinvent Productivity & Business Processes

  • Introduction to Performance Optimization for SharePoint 2013 and Office 365 in the Hybrid world (Patrick Guimonet – MVP Office 365 & Gokan Ozcifci – MVP SharePoint Server).
  • Como crear una solución ECM (cero papel) en SharePoint ( Fabián Imaz – MVP de SharePoint Server).
  • What to expect in SharePoint vNext?  (Rodrigo Pinto – MVP de SharePoint Server).
  • Visión de Microsoft y Roadmap para Project, Project Server y Project Online – (Rafael Ansino & Vicente Rubio – MVP de Pro
  • Modern Branding en SharePoint desde todos los ángulos con HTML5 y Responsive Web Design  (Santiago Porras – MVP Windows Platform Development).

Build the intelligent Cloud

  • Combinando el poder de Azure con SharePoint: realidad, mito o futuro? (Gustavo Vélez – MVP de SharePoint Server).
  • Remote Provisioning with the new PnP Provisioning Engine (Paolo Pialorsi – MVP de Office 365).
  • Creando una Azure Logic App que conecte con Office 365 – (Quique Martínez – MVP de Microsoft Azure y Roberto González – MVP de Microsoft Azure).
  • Me voy a la Nube, cuando? Como? Por qué? y con qué? Cuanto me cuesta?  – Marco Antonio Canales

Customer Success Stories

  • CoSign firmas digitales Como acelerar los procesos de firma en la empresa  (Daniel Translateur & Moran Jacuel, DocuSign)

Create more personal computing

  • Desarrollo multiplataforma con Office 365  (Adrián Díaz – MVP de SharePoint Server).
  • Nuevas Experiencias y Nuevas formas de trabajar con Office 365: La productividad se re-inventa (Juan Carlos González – MVP de Office 365).
  • Publicación de cuadros de mandos con el nuevo Power BI (Mario Cortés Flores – MVP de Office 365)

Universal Communications

  • Movilidad en Office 365 (Miguel Tabera – MVP de Office 365).
  • Migra tu Lync a Skype for Business (Peter Díaz – MVP de Skype for Business).

Y estas son solo algunas de las sesiones propuestas…como veis, hablaremos mucho de productividad, de Cloud, Experiencias de Usuario, Comunicaciones Universales y por supuesto de Casos de Éxito.

SharePoint: Tipo de Contenido “Link to document” (II)!

Siguiendo con la serie de artículos relativos al Tipo de Contenido “Link to document”, en este artículo vamos a ver algunas de las características relativas a la experiencia de usuario en el uso de contenidos asociados a este tipo de contenido:

  • En primer lugar, todo contenido creado con el Tipo de Contenido “Link to document” está plenamente identificado mediante un icono específico. Si tratamos de ver la preview del documento, veremos que esta no está disponible.
  • Si hacemos clic en el documento, pueden suceder dos cosas: (1) que se inicie la descarga del documento en el caso en el que no se haya habilitado visualizar el documento en el navegador (documentos Office y PDF) (2) que se visualice el documento en el navegador como sucede en este caso particular.
image image
  • ¿Qué pasa en origen (en la biblioteca dónde se ha creado el documento vinculado) si modificamos el documento en origen de modo que se genere una nueva versión del mismo? Pues que la versión generada no implica que se genere una versión en el vínculo.

image