Prezentace se nahrává, počkejte prosím

Prezentace se nahrává, počkejte prosím

Formulářové aplikace pomocí Microsoft Office InfoPath 2007

Podobné prezentace


Prezentace na téma: "Formulářové aplikace pomocí Microsoft Office InfoPath 2007"— Transkript prezentace:

1 Formulářové aplikace pomocí Microsoft Office InfoPath 2007
4/10/2017 5:52 PM Formulářové aplikace pomocí Microsoft Office InfoPath 2007 Tomáš Kutěj TSP - SharePoint Microsoft © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

2 Dnešní program 9.00 – 10.45 Formuláře pohledem Microsoftu Úvod do technologie InfoPath 11.00 – 12.15 Návrh formuláře od začátku do konce 13.00 – 14.00 Formuláře s využítím SharePoint serveru Otázky a odpovědi

3 Úvodem

4 Platforma InfoPath InfoPath 2003 / 2007 Forms services
Klientská aplikace – Win32 klient Designer a prohlížeč v jednom Forms services Součást Office SharePoint Serveru 2007 Webová reprezentace formulářů Forms Server 2007 Samostatný produkt pro vyůžití formuláře ve vlastním řešení

5 InfoPath 2007

6 InfoPath 2007 2007 Office System Samostatný produkt Návrh Prohlížení
Ultimate, Professional Plus, Enterprise Samostatný produkt Návrh Standardní Office aplikace Datové zdroje Ovládací prvky formuláře Pohledy Logika Kód Prohlížení

7 Forms Server / services
Určeno pouze k prohlížení a vyplňování formulářů ve webovém prohlížeči Technologie je stejná ! Forms Server 2007 Samostatně prodejný produkt Externí publikování formulářů Forms services Rozšíření Office SharePoint Serveru 2007 Určeno pro interní použití v organizacích Podpora prohlížečů IE, FireFox, Safari – (testováno, podporováno)

8 Platforma InfoPath v aplikacích MS
SharePoint Workflow šablony 2007 Office System Word, Excel, PowerPoint Document Information Panel Groove Distribuované aplikace Outlook forms Připravované Service Manager

9 SharePoint workflow formulář

10 Document Information Panel

11 Groove formulář

12 Outlook email formulář

13 Service Manager B1

14 Ostatní reálná řešení

15

16

17

18

19 Převod předchozích formulářů
Velké množství existujících formulářů Word, Excel… Možnosti převodu do InfoPath Standardní podpora Word, Excel Vlastní vývoj providerů Guidelines for Creating InfoPath 2007 Converters

20 Import existujícího formuláře
Ukázka Import existujícího formuláře

21 Základní pojmy Designer Formulář Pohled Ovládací prvky Datový zdroj
Publikování Pravidlo / podmínka TemplatePart Zabezpečení

22 Designer Klientská aplikace InfoPath
Každý uživatel možnost vlastní tvorby formuláře Existující šablony na Office Online Hotové formuláře nutno „zamknout“

23 Designer Panel možností Návrh formuláře

24 Formulář Formátovaný pohled na datový zdroj konkrétního řešení
XSN soubor Obsahuje pohledy pro konkrétní případy Obecné nastavení celého řešení Nutná publikace Sdílený adresář SharePoint Web

25 XSN struktura XSN = CAB archiv

26 Pohled Formulář - jeden hlavní zdroj dat Pohled = pohled na zdroj dat
Možno „n“ pohledů Například Pohled pro pracovníka vyplňujícího formulář Pohled pro schvalovatele Pohled pro tisk Jazykové mutace XSL transformace hlavního zdroje dat Možnost přepínat na základě pravidel/kódu

27 Ovládací prvky Prvky z nichž se skládá pohled Podobné „Toolbox“ z VS
Standardní TextBox, DropDown, tlačítko… Opakující Oblasti, které se opakují. Obsahují standardní ovládací prvky – položky na faktuře Ostatní Hyperlink, regulární výrazy, přílohy Vlastní TemplatParts

28 Template Part Skupiny ovládacích prvků Šablony částí formulářů
Více návrhářů pracuje na jednom formuláři Publikováno na sdíleném místě Obsahuje pouze ovládací prvky – ne kód Například Záhlaví formulářů Pravidelně se opakující sekce – adresa atd.

29 Datový zdroj Každý formulář Datový zdroj
Primární datový zdroj – 1x (vlastní data formuláře) Sekundární – Nx („podpůrná“ data – čísleníky atd) Datový zdroj SharePoint Webová služba XML soubor Access databáze SQL Server

30 XSN struktura, Pohledy, Ovládací prvky, Datový zdroj
Ukázka XSN struktura, Pohledy, Ovládací prvky, Datový zdroj

31 Publikování formuláře
XSN – obsahuje veškeré informace o formuláři Vyplnění dat již pouze XML Reference na uloženou šablonu Publikované místo Sdílené místo, kam mohou všichni uživatelé

32 Publikování, otevření, vyplnění formuláře
Office 2007 server Natažení XSN, XML Spuštění logiky Publikování XSN InfoPath Možnosti formulářů ASPX Generování WSS XSN Stáhnutí XSN, XML Stáhnutí dat, skriptů, ... Postback pomocí XMLHTTP Here’s the architecture for our design once client and browser support. For browser forms we are using and Ajax style architecture, with out-of-band postback through XMLHTTP, whenever the server DOES need to be involved in updated the form. InfoPath klient Prohlížeč Možnost práce offline Generování a renderování HTML (použitím skriptu) Otevření XSN, XML Spuštění logiky Validace Kalkulace Pravidla Akce (vše přes skript) Zobrazení Validace Kalkulace Pravidla Akce

33 Pravidla / podmínky Logika formulářů „klikatelná“ Vývoj
Podmíněné formáty Validace hodnot Změna hodnot ovládacích prvků Úroveň XSL a XSD Vývoj Složitější výpočty Interakce s dalším datovým zdrojem C#, VB.NET, VBScript, JScript

34 Zabezpečení 3 úrovně zabezpečení Ovlivňují 1. Restricted
Přístup pouze k datům a zdrojům ve formuláři 2. Domain trust Stejné jako Restricted + přístup k zdrojům ve stejné doméně 3. Full trust Přístup k všem ostatním zdrojům. Vyžaduje instalaci nebo důvěryhodný digitální podpis. Ovlivňují Možnosti formulářů Přístup k datům – lokálně na PC, v rámci domény…

35 Publikování, pravidla a podmínky, zabezpečení
Ukázka Publikování, pravidla a podmínky, zabezpečení

36 Přestávka 

37 Vlastní formulář v prostředí InfoPath klienta
4/10/2017 5:52 PM Vlastní formulář v prostředí InfoPath klienta © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Návrh formuláře 1. rozhodnutí. Na základě čeho ? Datového zdroje
Vychází ze struktury datového zdroje Vzhledu Definice vzhledu Automatická tvorba datového zdroje

39 Na základě datového zdroje
Webová služba Databáze XML soubor / XSD schéma Data Connection Library - SharePoint

40 Formulář na základě datového zdroje
Ukázka Formulář na základě datového zdroje

41 Na základě vzhledu Prosté vkládání jednotlivých ovládacích prvků na plochu formuláře Podle typu prvku automatické vytváření datové strutkruy Jednoduché Trochu živelné (možno napravit)

42 Interní objednávka – vzhled a pole
2. Rozhodnutí. Jak bude vypadat, jaká pole ? Definice vzhledu Jméno zaměstnance Oddělení Objednávaná věc Popis Poček kusů Předpokládaná cena Celková cena Cena celkem Datum objednávky

43 Formulář na základě vzhledu – interní objednávka
Ukázka Formulář na základě vzhledu – interní objednávka

44 Interní objednávka – validace, výpočty
3. rozhodnutí. Jakou logiku má formulář ? Součet ceny za položky Součet ceny za všechny položky Automatické doplnění data Načtení seznamu oddělení Kontrola data Kontrola množství položek

45 Definice chování formuláře
Ukázka Definice chování formuláře

46 Interní objednávka - pohledy
4. rozhodnutí. Jaké pohledy budeme potřebovat ? Pohled pro vyplňování Pohled pro tisk

47 Pojmenování pohledu, vytvoření nového pohledu
Ukázka Pojmenování pohledu, vytvoření nového pohledu

48 Interní objednávka – odeslání informací
5. rozhodnutí. Jakým způsobem formuláře odesílat ? Webová služba Databáze SharePoint

49 Interní objednávka - chování
6. rozhodnutí. Co všechno budou moci uživatelé ? Nastavení chování formuláře na klientském počítači. Definice menu – povolení / zákaz jednotlivých položek

50 Definice odeslání formuláře, nastavení chování
Ukázka Definice odeslání formuláře, nastavení chování

51 Interní objednávka - publikování
7. rozhodnutí. Kam publikovat ? SharePoint Webový server Sdílená složka

52 Interní objednávka – výsledná práce
8. Rozhodnutí. Kde a jak ? Publikování odkazu na formulář Chování formuláře v dalších aplikacích

53 Publikování a práce s formulářem
Ukázka Publikování a práce s formulářem

54 Využití ve vlastní aplikaci
Možnost hostování InfoPath formuláře FormControl Microsoft.Office.InfoPath.FormControl.dll COM i managed komponenta formControl1.NewFromFormTemplate() Nový formulář formControl1.Open() Existující XML s referencí

55 Komponenta InfoPath ve vlastní aplikaci
Ukázka Komponenta InfoPath ve vlastní aplikaci

56 InfoPath a webové služby
Potřebujete aplikaci komunikující s webovou službou ? Potřebujete otestovat webovou službu ? Například

57 Webové služby a InfoPath
Ukázka Webové služby a InfoPath

58 Oběd 

59 No ale teď lehce koncepčnější pohled !!!

60 Interní objednávky – tak trochu koncepčnější pohled

61 Aktuální stav Sdílená složka Nebohý uživatel Mail server
Osoba odpovědná za nákupy

62 Charakteristika – aktuální stav
Uživatelé otevírají publikovaný formulář, po jeho vyplnění dochází k odeslání formuláře em Pro Plná podpora offline Po prvním načtení dochází k automatickému cache formuláře Velmi jednoduché nasazení Proti Nestrukturovaná podoba dat Absence schvalování Data nejsou centrálně

63 Cílový stav (můj tajný sen…)
Nebohý uživatel Nadřízený Mail server SharePoint Server Forms services Osoba odpovědná za nákupy

64 Charakteristika - sen Uživatelé vyplňují formuláře v prostředí webového prohlížeče nebo aplikace InfoPath. Automaticky se spouští workflow. Data jsou ukládána na server. Pro Strukturovaná podoba dat Jedno místo pro jejich ukládání Workflow Historie Návaznost na další systémy Podpora web prostředí Proti Nevím ale na něco bychom jistě přišli

65 Využití serverového prostředí
SharePoint Server Form Services Knihovna datových připojení Seznamy Interní použití Forms Server Externí použití Vlastní tvorba Tlustý klient Vlastní backend

66 Forms Server Určeno pro vyplnění formulářů – ne návrh (InfoPath)
ASP .NET aplikace Kontext SharePointu (vždy) WSS / MOSS Používá AJAX Prohlížeče IE, FireFox, Safari Mobile devices Podpora digitálních podpisů IE

67 # počet nasazovaných formulářových řešení
4/10/2017 5:52 PM Office Forms Server 2007 Firewall Office Forms Server 2007 Office InfoPath 2003 Formulářové služby Office SharePoint Server Webové formuláře # počet nasazovaných formulářových řešení Office Forms Server Reach more users with better forms – Via browser-enabled InfoPath forms Automate Forms-Driven Business Processes – Through property panel, workflow and Outlook integration Streamline Business Processes – By connecting forms with workflows – Through forms submission with InfoPath forms - Use Outlook to collect and distribute InfoPath forms - Complete forms without leaving the familiar Outlook environment - Export data directly from Outlook to Excel, InfoPath - Promote form fields into the Outlook list view to instantly sort, categorize or filter InfoPath mail messages Easily Design Forms Solutions – Converting Word and Excel forms - InfoPath conversion - Convert table cells, brackets, and quotes to live form fields - Repeating tables - Optional sections - Data validation, conditional formatting, rule-based data entry - Infer the data structure from the Word or Excel document - Conversion warnings - Rich InfoPath controls – Reusable template parts make it easy - Template parts - Add predefined form sections using a drag-and-drop interface - Pre-built data connectivity, validation, rules, and expressions - Centrally managed - Compatibility checker enforces compatibility with warnings and by removing unusable controls Rapidly Develop Scalable Form Solutions – Visual Studio integration is key Easily Deploy and Manage – Centralized forms management gets information under control Spravované stanice Organizace Nespravované stanice Zákazníci, Partneři, Dodavatelé, Občané # Počet uživatelů vyplňujících formuláře © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY 67

68 Forms Server Internet Explorer Firefox Testováno pro Internet Explorer
4/10/2017 5:52 PM Forms Server Internet Explorer Firefox Testováno pro Internet Explorer Firefox Safari HTML-enabled mobilní zařízení Na Microsoft Windows® Macintosh Linux Unix ©2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

69 Hosting forms serveru v aplikaci
Určeno pro vyplnění formulářů – ne návrh (InfoPath) ASP .NET aplikace Kontext SharePointu (vždy) – třeba publikovat do sitecollection WSS / MOSS Ideálně běží z _LAYOUTS Používá AJAX Prohlížeče IE, FireFox, Safari Mobile devices Podpora digitálních podpisů Internet Explorer

70 Hosting formuláře ve vlastní aplikaci ASP .NET
Ukázka Hosting formuláře ve vlastní aplikaci ASP .NET

71 Forms services v SharePointu
Integrální součást Knihovny formulářů Content Type Enterprise deployment Instalovatelné šablony Aktivace pro site collections Globální správa datových připojení Návaznost na workflow Publikování hodnot do SharePoint listu Definice pohledů

72 Tools For Any Skill Level Excel Services
4/10/2017 5:52 PM InfoPath a SharePoint © 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

73 Řešení 1. Navázání formuláře na externí datové zdroje
2. Publikování formuláře 3. Schválení administrátorem a aktivace 4. Publikování datových zdrojů 5. Vytvoření knihovny formulářů 6. Definice druhu obsahu 7. Nastavení zobrazení

74 Problém s datovým zdrojem Testování a produkce
4/10/2017 5:52 PM Problém s datovým zdrojem Testování a produkce Test Data Production Data Otevření formuláře v designéru Změna návaznosti na datové zdroje Nasazení do produkce Opětovné testování 74 © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

75 Problém s datovým zdrojem Sdílení datového připojení
4/10/2017 5:52 PM Problém s datovým zdrojem Sdílení datového připojení 7 formulářů = 7 kopií nastavení Přesunutí databáze znamená 7 úprav formulářů © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

76 Řešení datových připojení Test a produkční prostředí
4/10/2017 5:52 PM Řešení datových připojení Test a produkční prostředí Test Data Production Data Další mezistupeň znamená, že stačí po nasazení formulář pouze otestovat © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

77 Řešení datových připojení Sdílení datového připojení
4/10/2017 5:52 PM Řešení datových připojení Sdílení datového připojení Jeden dotaz na datový zdroj = Jeden soubor Přesunutí databáze znamená změna jednoho souboru. © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

78 Publikování datových připojení
UDCX soubor Popis datového připojení SharePoint, SQL, WEB service… Centrální knihovna datových připojení Správa Centrální administrace Schvalování _layouts/GetDataConnectionFile.aspx?.... Dostupné ze všech částí SharePointu

79 Publikování formuláře
Publikování do sdíleného místa (InfoPath) Schválení administrátorem Upload na SharePoint server Centrální administrace Aktivace formuláře Konkrétní Site Collection Automatické vytvoření druhu obsahu Zajištěn upgrade formuláře Terminace všech běžících

80 Použití druhu obsahu Každý publikovaný formulář = druh obsahu
Druh obsahu aktivovaný pro site collection Jedna knihovna formulářů Více druhů obsahu Více formulářů

81 Zobrazení formuláře SharePoint automatická detekce
Pokud je instalován klient – je použit InfoPath klient Pro mnoho uživatelů lepší řešní Prohlížeč Bez nutnosti instalace klienta Možnost ovlivnit chování Nastavení knihovny formulářů Pouze jako stránku - web

82 Publikování formuláře do SharePointu, Datové připojení
Ukázka Publikování formuláře do SharePointu, Datové připojení

83 Workflow Vlastnost SharePointu Připravené šablony Vlastní workflow
Schvalování Připomínky Vlastní workflow Definice pomocí SharePoint Designeru Zpracování hodnot z formuláře Definice nových hodnot do formuláře

84 Workflow designer

85 Formulář a workflow, SharePoint Designer
Ukázka Formulář a workflow, SharePoint Designer

86 InfoPath zdroje InfoPath oficiální stránka produktu Oficální BLOG
Oficální BLOG InfoPath SDK Výborné InfoPath DEV fórum InfoPath kurzy

87 Browser-enabled Forms Capacity planning
Important questions for capacity planning What is typical and peak load? Plan for peak What will be the complexity of form templates? Complexity measured in # of transactions per form template Decision point for 32-bit vs. 64-bit Platform # XSNs loaded / day 32-bit Up to 500 64-bit Over 500

88 Browser-enabled Forms Performance and scalability
Caveat: These numbers are from our pristine lab environment on Beta 2 On a low complexity form template (2 RTs), our lab showed support for over… 150 roundtrips/sec 35,000 simultaneous users Server type RAM # Spindles CPU Web front end (×4) 2 GB 1 2 x 2.8 Ghz AMD 64bit SQL Server 2005 4 GB 16 4 x 2.8 Ghz, AMD 64bit

89 4/10/2017 5:52 PM © 2006 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.


Stáhnout ppt "Formulářové aplikace pomocí Microsoft Office InfoPath 2007"

Podobné prezentace


Reklamy Google