Séptimo Simposio Latinoamericano - Inicio Simposio Charlas/20130222... · ¿Es posible extender a...

Post on 14-Mar-2018

229 views 10 download

transcript

Patr

oci

nadore

sSéptimo Simposio Latinoamericano

¿Es posible extender a SharePoint 2013? Probablemente en más de una forma…

Fabián Imaz & Juan Carlos González

MVPs de SharePoint Server

Agenda de Sesiones

Agenda

Juan Carlos González & Fabián Imaz

Herramientas

Herramientas

Herramientas

Escenarios de desarrollo

Solución de SharePoint

(*.wsp)

App para SharePoint

(*.app)

Solución de

Granja

Braning & UX personalizado

Herramientas de Administración

Solución

Sandbox

Procesos de negocio

automatizados mediante Flujos

Plantillas de sitio, lista, bibioteca

SharePoint-Hosted

App

Calculadora Gastos

Petición de Vacaciones

Provider-Hosted

App

Sistema de registro en eventos

Help Desk

Auto-Hosted App

(Azure)

BD de seguimiento de

defectos en productos

Soluciones vs Aplicaciones

Full-Trust

Solutions

Sandboxed

Solutions

Apps

Use Client-Side SharePoint API

Use Server-Side SharePoint API

Use Remote Services (*)

App-based Permissions (OAuth2)

On-Premise Deployment Friendly

Hosted Deployment Friendly

Distribution via Marketplace

SharePoint Provided Schematics for

Install / Upgrade / Uninstall (*)

Fabián Imaz

Modelo de Objetos en Cl iente y AP I REST

Modelo Objeto Cliente

Microsoft.SharePoint.Client.UserProfiles

Microsoft.SharePoint.Client.Publishing

Microsoft.SharePoint.Client.Taxonomy

ListData.svc

REST

http:// server/site/_api/SP.UserProfiles.PeopleManager

http:// server/site/_api/search

http:// server/site/_api/publishing

OData

• _api/web/lists/getbytitle(‘Lista')/ite

ms?$Select=Title,EventDate

• _api/web/lists/getbytitle(‘Lista')/ite

ms?$Filter=Categoria eq 'Trabajo‘

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

=10

Juan Carlos González

Pr inc ipa les Novedades en Desarro l lo

Manejadores de Eventos Remotos: RER

Manejadores de Eventos Remotos: RER

Manejadores de Eventos Remotos: RER

Manejadores de Eventos Remotos: RER

public class SPRERSample : IRemoteEventService

{

public SPRemoteEventResult ProcessEvent(SPRemoteEventProperties properties)

{

SPRemoteEventResult result = new SPRemoteEventResult();

//Do Something

return result;

}

public void ProcessOneWayEvent(SPRemoteEventProperties properties)

{

//Do Something –CSOM

}

}

<Elements xmlns="http://schemas.microsoft.com/sharepoint/">

<Receivers ListTemplateId="104">

<Receiver>

<Name>MyEventReceiver</Name>

<Type>ItemUpdated</Type>

<Synchronization>Asynchronous</Synchronization>

<SequenceNumber>100</SequenceNumber>

<Url>http://contoso.com/RemoteEventService.svc</Url>

<Data></Data>

<Filter></Filter>

</Receiver>

</Receivers>

</Elements>

Novedades en Flujos de Trabajo

Novedades en Flujos de Trabajo

Novedades en Flujos de Trabajo

Novedades en BCS

Caché de

Cliente

BCS

Runtime de

BDC en

Cliente

Aplicación de Servicio de BCS

Servicio de Almacenamiento Seguro

Búsquedas, Columnas Externas,

WebParts, CSOM, Pérfiles, Apps

Almacén de

Metadatos

Runtime de

BDC en

Servidor

Sitio / App SharePointPaquete

VSTOListas

ExternasIntegración con Office

External Business Parts

Código Personalizado Archivos

BDCM

PersonalizadoSQL

Datos Externos

WCF / OData Conector .NET

Novedades en BCS

Novedades en BCS: ECTs a nivel de Aplicación

Sistema

ExternoRuntime del BDC

Lista Externa

MetadataCatalogFileName

= MyModel.BDCM

BusinessDataMetadataCatalog

Archivos BDCM

FileBackedMetadataCatalog

Otras novedades en BCS

var ctx = new SP.ClientContext();var web = ctx.get_web();entity = web.getAppBdcCatalog().getEntity(entityNameSpace, entityName);ctx.load(entity);lobSystem = entity.getLobSystem();ctx.load(lobSystem);lobSystemInstances = lobSystem.getLobSystemInstances();ctx.load(lobSystemInstances);

ctx.executeQueryAsync(success, failure);

Juan Carlos González

Apl i cac iones

El nuevo modelo de aplicaciones

El nuevo modelo de aplicaciones

¡Más en la sesión de

Gustavo Vélez sobre

Aplicaciones

Aprende de los expertos

http://www.compartimoss.com

Descuento CampusMVP

20% de descuentoen todos nuestros cursos y libros hasta el 13 de Marzo

Introduce el cupón PECRSA8C al realizar tu compraen nuestra tienda online.

Prueba SharePoint a tope

http://www.cloudshare.com/

Para preguntas de todo tipo …

http://social.msdn.microsoft.com/Forums/es-es/mossdeves/threads

http://social.technet.microsoft.com/Forums/es-ES/mosses/threads

http://community.office365.com/es-es/default.aspx

Patr

oci

nadore

sMuchas gracias