‘forms services’ & ‘infopath...

21
‘Forms Services’ & ‘InfoPath 2007’ en Microsoft Office SharePoint Server 2007 César de la Torre Arquitecto de Software [Microsoft MVP Connected Systems] [email protected] Renacimiento Una compañía

Upload: buituyen

Post on 21-Sep-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

‘Forms Services’ & ‘InfoPath 2007’en Microsoft Office SharePoint Server 2007

César de la Torre

Arquitecto de Software

[Microsoft MVP –Connected Systems]

[email protected]

Renacimiento

Una compañía

Page 2: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Focos importantes deOffice SharePoint Server 2007

Workflow, gestión de proyectos, blogs, etc.

ColaboraciónBusiness

Intelligence

PortalPortales con agregación y personalización mejorada

Evolución y mejoras.

Unificación de buscador

WSS-MOSS

Formularios basados en servidor

y workflow con interfaces smar-client y browser

Hojas de cálculo en Servidor mas portales BI basados en SQL Server Analysis Services

Gestión de contenido Web, documentos y registros

Procesos

de Negocio

Base unificada sobre ASP.NET 2.0

BuscadorGestión de

Contenido

Windows

SharePoint

Services

Page 3: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Introducción a Formularios InfoPath basados en Web

Form Services en servidores MOSS 2007 ¡Poder rellenar formularios con o sin el cliente InfoPath!

Basado sobre la plataforma WSS como una aplicación ASP.NET

Desarrollo e implantación rápida

Soporte Multi-browser y multi-plataforma

IE 6+, Safari, Netscape, Firefox (últimas versiones)

Windows, Mac, Linux, Unix

Dispositivos Móbiles (con browsers HTML)

Page 4: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

„Design Once‟ Un mismo formulario para navegador y „smart-client‟ (cliente InfoPath) Controles

Lógica de Negocio

Conexiones a Datos

Firmas digitales

Modelo de objetos .NET

„Comprobador de diseño‟: Hay algunas características solo para „Smart Client‟

Algunos controles

Filtros, Roles, Custom „Task Panes‟, etc.

Page 5: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

1.-Desarrollo de formularios InfoPath y uso con cliente InfoPath-2007

Page 6: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Topología de soluciones con Formularios InfoPath 2007

Cliente InfoPath

(Modo Diseño)

Intranet Extranet / Internet

Browser

Cliente InfoPath

(Modo Edición)

Office SharePoint

Server

„Forms Services‟IW : InfoPath DesignerDesarrollador : VS Tools

Browser

Cliente InfoPath

(Modo Edición)

Page 7: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

2.-Desarrollo y despliegue de formularios InfoPath sobre Web (Forms-Services)

Page 8: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

WSS

Publicación, apertura, y Rellenado de formularios

Rendering

Validaciones, etc.

Validación

Ejecución cálculos

Ejecución reglas

(Todo con script)

Download

XSN, XML

Publicar XSN

Download de

script y

datos

SharePoint 2007

Servers

XSN

ASPX

Replay event log

XSN, XML

Ejecución lógica

negocio

Se carga el

XSN y XML

Ejecución

lógica de negocio

Ca

pacia

da

es

Fo

rms

Generación y renderizado de HTML (usando script)

Devolución de

datos

actualizados

Generar

Cliente InfoPath Navegador

Postback de

evento via

XMLHTTP (AJAX)

Diseñador

InfoPath

Off-line si necesario

Page 9: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

‘Template Parts’Reutilizar secciones y lógica comunes

Diseñador para crearlos y utilizarlos

Auto-actualización a lo largo de las soluciones

Soporta

Propiedades de formato y control

Fuentes de datos

Reglas, validaciones de datos, formateo condicional

Fórmulas y cálculos

Limitación

No es posible con código

Page 10: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

3.-Desarrollo de‘Template Parts’

Page 11: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Lógica de negocio InfoPath

La mayoría

de los

formularios

no necesitan

código .NET

XSD, Web Service, Database

C#

VB .NET

Rules

Formulas

Data Validation

Data Connections

Conditional Formatting

Page 12: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Modelo de Objetos unificadoMismo Assemblypara „Smart Client‟ y Servidor

Puro .NET (CLR 2.0): No más PIAs

System.Xml: No más MSXML

Desarrollo mejorado

Los eventos de disparan una única vez por cada cambio

Parámetros de entrada: http://.../pedidos.xsn?id=43

Previsualización con „Full Trust‟

Page 13: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Integración con Visual Studio

1. Visual Studio Tools for Applications (VSTA)Desarrollo „Out of the Box‟

Baja el nivel para forms con código gestionado

Compatible con VSTO

2. Visual Studio Tools for Office (VSTO) Diseñador embebido para desarrollos

profesionales

Un IDE para todos los proyectos: Workflow, etc.

Soporte tanto cliente como servidor (“design-once”)

Page 14: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

4.-Modelo de objetos .NET VSTO con InfoPath

Page 15: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Integración de Formularios en Web-sites1. Abrir formularios desde enlaces en páginas web

Se usa un „href‟ a una página ASPX http://<server>/_layouts/FormServer.aspx

con parámetros „Query‟:

XsnLocation–Qué formulario abrir y donde

XmlLocation–Qué datos iniciales usar

OpenIn - Abrir en browser / client / ambos

SaveLocation–Localización donde guardar los datos

Source–URL a navegar cuando se cierre el formulario

http://infopathdemopdc/_layouts/formserver.aspx?xsnlocation=/formservertemplates/loanapplication.xsn&openin=browser

Page 16: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Integración de Formularios en Web sites

2. Embeber forms en páginas .aspx

Usando el control ActiveX „form‟

Integrando el control con otros controles

Cargando dinamicamente formularios

Cambiando los datos del formulario

Obteniendo datos del formulario

La página ASPX necesita ejecutarse en un servidor MOSS donde estén los „Form Services‟

Page 17: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

5.-Integrando formularios InfoPath en un Web-Site

Page 18: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Windows Forms y controles ActiveX Embeber formularios InfoPath en tu app.

Ejemplos: Editor de propiedades, diálogos de Workflow

Control análogo ASPX para embeber en formularios browser

Automatizar

Modelo de objetos y eventos accesibles

Limitaciones

Control ActiveX no se carga en todos los browsers

Page 19: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

6.-Embeber Formularios InfoPath en Aplicaciones-Windows

Page 20: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Resumen

InfoPath 2007

Más tipos de usuarios/cliente

Automaticación de procesos de negocio dirigidos por datos

Rápido desarrollo y despliegue de soluciones de formularios

Blog: http://blogs.msdn.com/infopath

Page 21: ‘Forms Services’ & ‘InfoPath 2007’download.microsoft.com/.../Forms_Service_InfoPath_2007.pdf · Introducción a Formularios InfoPath basados en Web Form Services en servidores

Contacto

-- Consultoría

-- Proyectos

-- Formación

César de la TorreArquitecto de Software

[Microsoft MVP - Connected Systems]

[MCSE] [MCT]

[email protected]

SOPORTE como MVP en NEWS publicas:

msnews.microsoft.com

microsoft.public.es.servicios.web