Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
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í
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.
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.