Implementando soluções com o SharePoint 2007, Windows Workflow Foundation e InfoPath 2007 (e pouca codificação) Adriano Gomes Microsoft Brasil
01. 02. 03. 04. Infopath Infopath Mais Integrado Workflow Solução Integrada
01. 02. 03. 04. Infopath Infopath Mais Integrado Workflow Solução Integrada
O Papel do InfoPath no Office Hoje Novidade no Office System 2003 É um rich client, um aplicativo de desktop Deu início à plataforma para formulários eletrônicos da Microsoft Use dados de negócio Formulários dinâmicos, baseados em XML Entrada e validação de dados mais complexos Automação de processos de negócio Integração com múltiplos sistemas e serviços de back-end Soluções de rápido desenvolvimento Lógica condicional e baseadas em regras Suporte a scripts e.net
Desafios Hoje com o InfoPath 2003 Os desenvolvedores gostam da idéia de integrar o Infopath nos seus aplicativos, mas precisávamos Alcançar mais usuários (smart vs thin clients) Oferecer um melhor suporte às capacidades off-line Aproveitar melhor as capacidades e funcionalidades dos formulários de Infopath dentro dos nossos aplicativos (Office ou não) Ter uma maneira mais limpa de se programar pro InfoPath E uma integração ainda maior e melhor com sistemas de back-end
Criando Templates de InfoPath Server/client design mode Combinação de formulários em smart clients e browsers Formatação condicional, validação, regras, cálculos, conexões de dados Funcionalidades só para smart clients Capacidades de offline, controles de ActiveX customizados, master detail, task pane, IRM, código em script Use o Design Checker para verificar a compatibilidade para browsers Chamadas de Smart Forms Sempre abrem no smart client, quando disponível Formulários em bibliotecas do WSS; links em páginas web, email, etc. Parâmetros especiais de URL para forçar que sejam abertos no browser
DEMOS Nome: Adriano Gomes Título: Template Designer
Template Parts Suporte para criar pedaços de formulários reutilizáveis Update automático através das soluções Suporta Propriedades de formatação e de controle Conexões de dados principal e secundária Regras, validação de dados, formatação condicional Fórmulas, Cálculos Não Suporta Código embutido
DEMOS Nome: Adriano Gomes Título: Template Parts
Template Converter Documento XYZ Seu Conversor Seu Diretório de XSNs Infopath Designer Suporte nativo para documentos do Word e Excel Framework para extensibilidade Opções e barra de progresso IFormTemplateConverter Use junto com o Design Checker
Data Importer Form Template Seu Importer Form Preenchido Fonte dos Dados Não existe nenhuma solução OOB Framework para extensibilidade Qualquer UI customizada IInfoPathDataImporter
01. 02. 03. 04. Infopath Infopath Mais Integrado Workflow Solução Integrada
Novos Cenários de Deployment Form Services Preencha formulários de InfoPath com ou sem o client do InfoPath instalado na máquina! Formulários renderizáveis até mesmo em dispositivos móveis (PDAs) Criado sobre o WSS como uma aplicação ASP.NET 2.0 Desenvolvimento e deployment mais rápido para maior abrangência das soluções Gerenciamento dos templates dos formulários Forms dentro do Outlook Deixe o cliente escolher aonde e como ele quer usar e coletar as informações Forms dentro do Groove Supere barreiras normalmente encontradas nas aplicações e trabalhe em equipe mesmo quando offline! Forms dentro dos Aplicativos Permita que o usuário entre com informações pertinentes a documentos justamente na hora em que ele os está criando
Topologia das Soluções de Formulários de Infopath 2007 Intranet Extranet / Internet Browser Browser InfoPath Client (Design Mode) Office 2007 servers Forms Services IW : InfoPath Designer Developer : VS Tools InfoPath Client (Edit Mode) InfoPath Client (Edit Mode)
DEMOS Nome: Adriano Gomes Título: Forms Server
DEMOS Nome: Adriano Gomes Título: Infopath no Outlook
DEMOS Nome: Adriano Gomes Título: Infopath no Groove
DEMOS Nome: Adriano Gomes Título: Infopath no Office
01. 02. 03. 04. Infopath Infopath Mais Integrado Workflow Solução Integrada
Integrando SharePoint e InfoPath Windows SharePoint Services v3 Form Template Library Master library de todos os formulários cujo deployment foi feito pelo administrador Document Libraries Múltiplos templates de formulários por library Content Type Templates Simplificação da criação de document libraries
Suporte ao Desenvolvedor.NET Totalmente managed (CLR 2.0): Não tem mais PIAs System.xml: Acabou o MSXML Experiência para desenvolvimento melhorada Visual Studio Tools for Applications (VSTA) Desenvolvimento oob Facilita a criação de formulários com managed code Compatível com o VSTO (Visual Studio Tools for Office) Visual Studio Tools for Office (VSTO) Designer embedded para desenvolvedores profissionais Uma IDE para todos os seus projetos: Workflow, etc. Toolbox, project wizard, etc. integrados Suporte para client/server design-once
Task Panes e Add-Ins Customizados Reutilização de código por todo Office Desenvolva com o Visual Studio Tools for Office Interfaces IDTExtensibility2 e IStartup Custom Task Pane ICustomTaskPaneConsumer Mesmas interfaces para todos os aplicativos Office
Cenários de Autoria de Workflow Visual Studio LOB Integration Industry specific processes CRM ERP Purchase orders Product lifecycle mgmt Custom Tracking Apps Service Requests Asset Tracking SharePoint Designer Custom Form Actions Email Notification Exception Handling Document Processes Spec Review Weekly Status Report Soluções Prontas em Templates Tracking Applications Routing and Approval Office Server Features Issue tracking Review Approval Signature collection East Asian workflow List Moderation Publishing Process Document Expiration
DEMOS Nome: Adriano Gomes Título: Workflow no SharePoint
DEMOS Nome: Adriano Gomes Título: Workflow no SharePoint Designer
DEMOS Nome: Adriano Gomes Título: Workflow no Visual Studio
01. 02. 03. 04. Infopath Infopath Mais Integrado Workflow Solução Integrada
DEMOS Nome: Adriano Gomes Título: Workflow de Infopath no SharePoint 2007
PRÓXIMAS PALESTRAS
PRÓXIMAS PALESTRAS Palestra: Palestra: Palestra: Palestra: Palestra:
LINKS ÚTEIS Office Developer Center http://msdn2.microsoft.com/enus/office/default.aspx.net Framework 3.0 http://msdn2.microsoft.com/enus/netframework/default.aspx MSDN http://www.msdn.com.br Fórum MSDN Certificações Microsoft http://www.microsoft.com/brasil/certifique http://www.microsoft.com/learning
PERGUNTAS E RESPOSTAS Adriano Gomes Microsoft Brasil adriano.gomes@microsoft.com.br