27
Como crear Add-ins hibridas para SharePoint y Office Fabián Imaz, MVP SharePoint Server [email protected]

Como crear add ins hibridas para share point y office

Embed Size (px)

Citation preview

Page 1: Como crear add ins hibridas para share point y office

Como crear Add-ins hibridas para SharePoint y OfficeFabián Imaz, MVP SharePoint Server [email protected] @fabianimaz

Page 2: Como crear add ins hibridas para share point y office

Que es una Add-in

Page 3: Como crear add ins hibridas para share point y office

Como se compone

App ManifestWeb PageHTML/CSSJS/NET/PHP

App

Page 4: Como crear add ins hibridas para share point y office

Add-ins Office

Page 5: Como crear add ins hibridas para share point y office

Tipos de Add-in de Office

App ContenidoCrear una app part parar incluir funcionalidades en páginas existentes

App Panel TareasImplementar la aplicación en una página para satisfacer las necesidades del negocio

Correo ElectrónicoAgregar comando a la barra de trabajo (Ribbon) para enriquecer la usabilidad

Page 6: Como crear add ins hibridas para share point y office

Arquitectura de las Add-in Office

Page 7: Como crear add ins hibridas para share point y office

Add-inSharePoint

Page 8: Como crear add ins hibridas para share point y office

SharePoint

Hospedadas en la nube pero conectadas OnPremise

Acceso a los datos corporativos a través del navegador y de los documentos Office

Microsoft Office y Office Web

Page 9: Como crear add ins hibridas para share point y office

SharePoint-Hosted App

HeredaMulti-Tenant

No hay costo adicional

No necesita infraestructura

adicional

Autenticación Automática

Ofiice365& OnPremise

Page 10: Como crear add ins hibridas para share point y office

SharePoint-Provider Hosted App

HeredaMulti-Tenant

Costo de hospedaje

Servidores adicionales

Autenticación Oauth 2.0

Ofiice365& OnPremise

Page 11: Como crear add ins hibridas para share point y office

Tipos de Add-in SharePoint y Project

Página CompletaImplementar la aplicación en una página para satisfacer las necesidades del negocio

App Part (Web Part)Crear una app part parar incluir funcionalidades en páginas existentes

Ext de comandoAgregar comando a la barra de trabajo (Ribbon) para enriquecer la usabilidad

Page 12: Como crear add ins hibridas para share point y office

Arquitectura de las Add-in SharePoint

Page 13: Como crear add ins hibridas para share point y office

Tipos de Add-in SharePoint y Project

Page 14: Como crear add ins hibridas para share point y office

Con que contamos

Page 15: Como crear add ins hibridas para share point y office

Como crear una Add-in - Herramientas

APIs: CSOM + REST API

Desarrollo Flexible:• Local, se necesita un SharePoint

local

• Remoto, no se necesita una instalación de SharePoint.

Aplicaciones y Soluciones

Visual Studio 2015

APIs: CSOM (JS) + REST API

Microsoft Access 2013:• Permite crear aplicaciones e

instalarlas en SharePoint Online o Onpremise

• Logica de negocio a través de Access Macro designer, no VBA

NAPA

Desarrollo en el navegador

Page 16: Como crear add ins hibridas para share point y office

Lenguaje cliente y servidor

SharePoint - Project

• JavaScript• CSOM• REST

• WorkFlow• Acciones

personalizadas

• Vía REST• PHP• Java• Cualquiera

• Vía .Net• CSOM

• WorkFlow• Acciones

personalizadas

SharePoint Hosted Provider Hosted

Office

• JavaScript• Modelo de Objeto

de Office

Todas

Page 17: Como crear add ins hibridas para share point y office

Modelo Objeto Cliente

Nuevos Ensamblados

Microsoft.SharePoint.Client.UserProfilesMicrosoft.SharePoint.Client.PublishingMicrosoft.SharePoint.Client.Taxonomy

ListData.svcSe mantiene por

razones de compatibilidad

_apiEnmascara las

llamadas al servicio

client.svc

Page 18: Como crear add ins hibridas para share point y office

Capa de Datos

SharePoint - Project

• Listas y Bibliotecas• Bases de datos

externas• BCS• TC Externos• REST• Servicios Web

• Servicio de Access

• Listas y Bibliotecas• Bases de datos

externas• BCS• TC Externos• REST• Servicios Web• Azure

• Cualquier otro medio

SharePoint Hosted Provider Hosted

Office

• Word• Excel• PowerPoint• Outlook• Bases de datos

Externas• REST

Todas

Page 19: Como crear add ins hibridas para share point y office

REST

Acceso a Servicioshttp:// server/site/_api/SP.UserProfiles.PeopleManagerhttp:// server/site/_api/searchhttp:// server/site/_api/publishing

Soporte a para realizar llamadas a métodos con

parámetros

Operaciones HTTPPUTGETPOST

Page 20: Como crear add ins hibridas para share point y office

OData

Comando Filter nos permite

realizar operaciones de

filtro

Comando Select nos permite

obtener columnas

personalizadas

Extiende las funcionalidades

de REST proporcionando operadores de

consutla

Comando OrderBy nos

permite realizar operaciones de ordnamieento

• _api/web/lists/getbytitle(‘Lista')/items?$Select=Title,EventDate

• _api/web/lists/getbytitle(‘Lista')/items?$Filter=Categoria eq 'Trabajo‘

• _api/web/lists('<guid>')/items$top=10

Page 21: Como crear add ins hibridas para share point y office

Cómo las uso?

Page 22: Como crear add ins hibridas para share point y office

fDistribución, la tienda y el catalogo privado

Panel del VendedorCuenta Autorizada Store Ribbon

Direct SharePointOnline / Onpremise

Catalogo Aplicaciones

EvaluaciónVenta

IT admin

Usuario FinalValidación

Aplicación

Page 23: Como crear add ins hibridas para share point y office

Licenciamiento y versionado

Gratis Por usuario

Versiones Chequeo Automático

Por Subscripción

El usuario decide

Page 24: Como crear add ins hibridas para share point y office

Add-in Híbrido

Page 25: Como crear add ins hibridas para share point y office

Que podemos construir

Page 26: Como crear add ins hibridas para share point y office

Demo!!!

Page 27: Como crear add ins hibridas para share point y office

Muchas Gracias!!!Fabián Imaz, MVP SharePoint Server [email protected] @fabianimaz