Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper,...

28
1 http://www.microsoft.com/technet TNT1-89 Office InfoPath 2003 Office InfoPath 2003 Einf Einfü hrung hrung sungsentwicklung sungsentwicklung Ruprecht Ruprecht Dr Drö ge ge MCP MCT MCSE MCSD MCDBA MCP MCT MCSE MCSD MCDBA Microsoft Senior Microsoft Senior PreSales PreSales Consultant Consultant Das neue Dokumenten Das neue Dokumenten- Model ist Model ist Mainstream Mainstream in Office 2003 in Office 2003 Datenanalyse tabellarisch, numerische Daten für Kalkulation und Analyse Daten, die am besten in einer Tabelle repräsentiert sind Texterstellung Große Textpassagen oder gemischter Inhalt Flexibles Layout mit XML Markup Berichte und Speicherung Datentypenunterstützung Relationale Tabellen in Datenbanken Informationssammlung Hoch strukturierte, gruppierte Informationen Formulare Datengetriebene Web Sites Flexible Präsentation von tabellarischen oder hierarchischen Daten Integration verschiedener Datenquellen Access Access Excel Excel Word Word InfoPath InfoPath FrontPage FrontPage Visio Visio Visualisierung Geschäfts- und Technikzeichnungen verbunden mit Daten Unterstützung von XML Daten

Transcript of Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper,...

Page 1: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

1

http://www.microsoft.com/technet TNT1-89

Office InfoPath 2003Office InfoPath 2003

EinfEinfüührunghrungLLöösungsentwicklungsungsentwicklung

RuprechtRuprecht DrDröögegeMCP MCT MCSE MCSD MCDBAMCP MCT MCSE MCSD MCDBAMicrosoft Senior Microsoft Senior PreSalesPreSales ConsultantConsultant

Das neue DokumentenDas neue Dokumenten--Model ist Model ist MainstreamMainstream in Office 2003in Office 2003

Datenanalyse• tabellarisch, numerische Daten

für Kalkulation und Analyse• Daten, die am besten in einer

Tabelle repräsentiert sind

Texterstellung• Große Textpassagen oder

gemischter Inhalt• Flexibles Layout mit XML

Markup

Berichte und Speicherung

• Datentypenunterstützung• Relationale Tabellen in

Datenbanken

Informationssammlung• Hoch strukturierte,

gruppierte Informationen• Formulare

Datengetriebene Web Sites

• Flexible Präsentation von tabellarischen oder hierarchischen Daten

• Integration verschiedener Datenquellen

AccessAccessExcelExcel

WordWord

InfoPathInfoPath

FrontPageFrontPage

VisioVisio

Visualisierung• Geschäfts- und

Technikzeichnungen verbunden mit Daten

• Unterstützung von XML Daten

Page 2: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

2

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopath::Nutzen und Nutzen und AnwendungsszenarienAnwendungsszenarien von von InfoPathInfoPathLLöösungsentwicklung: sungsentwicklung: Der Blick hinter die KulissenDer Blick hinter die KulissenZusammenfassungZusammenfassungWeitere InformationsquellenWeitere Informationsquellen

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopathInfopathInfopath kennen lernenkennen lernenEin Formular selbst entwerfen, Daten Ein Formular selbst entwerfen, Daten konsolidierenkonsolidierenProzesse unterstProzesse unterstüützen, andere tzen, andere Datenquellen einbindenDatenquellen einbindenXML Daten zwischen Office Applikationen XML Daten zwischen Office Applikationen austauschenaustauschen

Page 3: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

3

http://www.microsoft.com/technet TNT1-89

Szenario SpesenabrechnungSzenario Spesenabrechnung

Spesenabrechnung bisherSpesenabrechnung bisherExcelExcel--Tabelle/ WordTabelle/ Word--Dokument?Dokument?

Daten verschiedener Mitarbeiter nur Daten verschiedener Mitarbeiter nur üüber ber Kopieren/ EinfKopieren/ Einfüügen konsolidierbargen konsolidierbarAber der Chef hAber der Chef häätte gerne eine Auswertung!tte gerne eine Auswertung!

Datenbank?Datenbank?Daten Daten i.d.Ri.d.R. nur Online eintragbar. nur Online eintragbarAber die Mitarbeiter sind viel unterwegs!Aber die Mitarbeiter sind viel unterwegs!

Spesenabrechnung jetztSpesenabrechnung jetztInfopathInfopath!!

SpesenabrechnungSpesenabrechnung

demodemo

InfopathInfopath kennenkennen lernenlernen

Page 4: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

4

http://www.microsoft.com/technet TNT1-89

Mehrwert aus fachlicher SichtMehrwert aus fachlicher Sicht

OfflineOffline--ErfassungErfassung mmööglichglichHinweis bei fehlerhafter EingabeHinweis bei fehlerhafter EingabeDaten kDaten köönnen konsolidiert werdennnen konsolidiert werden

XML, XML, XMLXML, XML, XML

Universelles Datenformat, um Universelles Datenformat, um Informationen wieder zu verwenden und Informationen wieder zu verwenden und zusammenzufzusammenzufüührenhrenKerntechnologie der Microsoft .NET Kerntechnologie der Microsoft .NET StrategieStrategiePlattformPlattform--üübergreifend, Applikationsbergreifend, Applikations--üübergreifend, Clientbergreifend, Client--unabhunabhäängig, ngig, ProzessProzess--üübergreifendbergreifend

Page 5: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

5

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopathInfopathInfopath kennen lernenkennen lernenEin Formular selbst entwerfen, Daten Ein Formular selbst entwerfen, Daten konsolidierenkonsolidierenProzesse unterstProzesse unterstüützen, andere tzen, andere Datenquellen einbindenDatenquellen einbindenXML Daten zwischen Office Applikationen XML Daten zwischen Office Applikationen austauschenaustauschen

Szenario: Szenario: Profilinformationen erfassenProfilinformationen erfassen

BisherBisherFreie Mitarbeiter schicken Ihre Profile als Freie Mitarbeiter schicken Ihre Profile als Worddokumente, PDF, etcWorddokumente, PDF, etc

JetztJetztProfile werden mit Profile werden mit InfopathInfopath erstellterstelltErgebnis: Profile sind direkt auswertbar, Ergebnis: Profile sind direkt auswertbar, konsolidierbar, zusammenfassbarkonsolidierbar, zusammenfassbar

Page 6: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

6

http://www.microsoft.com/technet TNT1-89

BewertungBewertung des des VortragesVortrages

demodemo

EinEin FormularFormular selbstselbst entwerfenentwerfen

XML in XML in InfopathInfopath

DatenDatenXML Schema einbinden oder neu erstellenXML Schema einbinden oder neu erstellen

AnsichtAnsichtFormularFormular--Layout festlegenLayout festlegenSteuerelemente fSteuerelemente füür Dateneingabe r Dateneingabe einbindeneinbindenFormular verFormular verööffentlichenffentlichen

Page 7: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

7

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopathInfopathInfopath kennen lernenkennen lernenEin Formular selbst entwerfen, Daten Ein Formular selbst entwerfen, Daten konsolidierenkonsolidierenProzesse unterstProzesse unterstüützen, andere tzen, andere Datenquellen einbindenDatenquellen einbindenXML Daten zwischen Office Applikationen XML Daten zwischen Office Applikationen austauschenaustauschen

Szenario:Szenario:Profilinformationen erfassen Profilinformationen erfassen

BisherBisherJeder konnte beliebige Informationen Jeder konnte beliebige Informationen eingebeneingebenDatenerfassung recht aufwendigDatenerfassung recht aufwendig

JetztJetztMitarbeiter durch den Prozess der Mitarbeiter durch den Prozess der Dateneingabe fDateneingabe füührenhrenAuf vorhandene Daten zugreifenAuf vorhandene Daten zugreifen

Page 8: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

8

http://www.microsoft.com/technet TNT1-89

XML XML DatendateiDatendateieinbindeneinbinden

demodemo

ProzesseProzesse unterstunterstüützentzen, , andereandere InformationsquellenInformationsquellen einbindeneinbinden

Informationen zusammenbringenInformationen zusammenbringen

Neue Dokumente entstehen meistens Neue Dokumente entstehen meistens aus der Kombination von Informationen, aus der Kombination von Informationen, die aus diversen Datenquellen stammendie aus diversen Datenquellen stammenTechnisch: Einbindung von Technisch: Einbindung von

anderen XML Quellenanderen XML QuellenDatenbankenDatenbankenWebservicesWebservices

Page 9: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

9

http://www.microsoft.com/technet TNT1-89

GeschGeschääftsprozesse managenftsprozesse managenSzenario, BerichtsentwicklungSzenario, Berichtsentwicklung

XMLXML

Erstellung zusammengesetzter Dokumente über XML und Transformation durch XSL, die aus XML-Fragmenten aus verschiedenen Quellen bestehen

XML

XML

XML

Markenempfehlungen

Branchentrends Wettbewerbsanalyse

Kundenbefragungen

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopathInfopathInfopath kennen lernenkennen lernenEin Formular selbst entwerfen, Daten Ein Formular selbst entwerfen, Daten konsolidierenkonsolidierenProzesse unterstProzesse unterstüützen, andere tzen, andere Datenquellen einbindenDatenquellen einbindenXML Daten zwischen Office Applikationen XML Daten zwischen Office Applikationen austauschenaustauschen

Page 10: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

10

http://www.microsoft.com/technet TNT1-89

XML Informationen weiter nutzenXML Informationen weiter nutzen

Einmal eingegebene Informationen in Einmal eingegebene Informationen in anderen Applikationen nutzenanderen Applikationen nutzenExcel/ Word/ Access sind prExcel/ Word/ Access sind präädestiniert destiniert ffüür die Nutzung von XMLr die Nutzung von XML

Szenario: RechnungenSzenario: Rechnungen

Bisher:Bisher:Rechnung vom Lieferanten wird Rechnung vom Lieferanten wird „„abgetipptabgetippt““Eigene Rechnungen werden mit Excel oder Eigene Rechnungen werden mit Excel oder Datenbanksystem erstelltDatenbanksystem erstellt

Dann ausgedruckt, verschicktDann ausgedruckt, verschicktOder dann in PDF Datei und verschicktOder dann in PDF Datei und verschickt

Jetzt:Jetzt:InfopathInfopath, Excel, Word , Excel, Word –– alle XML falle XML fäähighig

Page 11: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

11

http://www.microsoft.com/technet TNT1-89

XML XML DatenDatenaustauschenaustauschen

demodemo

XMLXML--DatenDaten zwischenzwischen Office Office ApplikationenApplikationenaustauschenaustauschen

MehrwertMehrwert

Daten einmal erfassen, dann immer Daten einmal erfassen, dann immer wieder verwendenwieder verwendenZeit sparen, Fehler reduzierenZeit sparen, Fehler reduzierenBeispiel ExcelBeispiel Excel

XML Quelle festlegenXML Quelle festlegenZellen an SchemaZellen an Schema--Elemente bindenElemente bindenXML Informationen importieren/ XML Informationen importieren/ exportierenexportieren

Page 12: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

12

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopath::Nutzen und Nutzen und AnwendungsszenarienAnwendungsszenarien von von InfoPathInfoPathLLöösungsentwicklung: sungsentwicklung: Der Blick hinter die KulissenDer Blick hinter die KulissenZusammenfassung Zusammenfassung Weitere InformationsquellenWeitere Informationsquellen

AgendaAgenda

InfoPath 2003 InfoPath 2003 PlattformPlattform DiensteDiensteManifest Manifest DateiDateiStrukturierteStrukturierte DateneingabeDateneingabeDatenvalidationDatenvalidationAnsichtenAnsichtenAufgabenbereicheAufgabenbereicheDateninteroperabilitDateninteroperabilitäätt

Page 13: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

13

http://www.microsoft.com/technet TNT1-89

FormularvorlageFormularvorlage

.XML.XML

ManifestManifest(XSF)(XSF)

AnsichtenAnsichten(XSLT)(XSLT)

SchemaSchema(XSD)(XSD)

Default Default DatenDaten(XML)(XML)

Business Business LogikLogik

(JS, DLL)(JS, DLL)

InfoPath InfoPath FormularvorlageFormularvorlage (XSN)(XSN)

URL or URNURL or URN

Die Die FormulardateienFormulardateien

demodemo

Manifest (.Manifest (.xsnxsn))•• Schema.xsdSchema.xsd ffüürr SchemaSchema•• View.xslView.xsl ffüürr AnsichtenAnsichten•• Template.xsnTemplate.xsn ffüürr Default Default DatenDaten•• Script.jsScript.js ffüürr SkripteSkripte

Page 14: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

14

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

InfoPath 2003 InfoPath 2003 PlattformPlattform DiensteDiensteManifest Manifest DateiDateiStrukturierteStrukturierte DateneingabeDateneingabeDatenvalidationDatenvalidationAnsichtenAnsichtenAufgabenbereicheAufgabenbereicheDateninteroperabilitDateninteroperabilitäätt

Strukturierte DateneingabeStrukturierte Dateneingabe

Eingabe von Daten Eingabe von Daten üüberberLayoutLayoutSteuerelementeSteuerelemente

AbschnitteAbschnitteWiederholtWiederholtOptionalOptional

Steuerelement holt Daten aus Steuerelement holt Daten aus sekundsekundäären Datenquellenren Datenquellen

XML Datei, Datenbank, WebserviceXML Datei, Datenbank, Webservice

Page 15: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

15

http://www.microsoft.com/technet TNT1-89

SteuerelementeSteuerelemente

demodemo

DatenDaten ausaus DatenbankDatenbank/ / WebserviceWebservice ladenladen

AgendaAgenda

InfoPath 2003 InfoPath 2003 PlattformPlattform DiensteDiensteManifest Manifest DateiDateiStrukturierteStrukturierte DateneingabeDateneingabeDatenvalidationDatenvalidationAnsichtenAnsichtenAufgabenbereicheAufgabenbereicheDateninteroperabilitDateninteroperabilitäätt

Page 16: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

16

http://www.microsoft.com/technet TNT1-89

DatenvalidationDatenvalidation

Gegen SchemaGegen SchemaGegen GGegen GüültigkeitsregelltigkeitsregelGegen SkriptGegen Skript

DatenvalidationDatenvalidation

demodemo

Vs. Schema, Vs. Schema, GGüültigkeitsregelltigkeitsregel, , SkriptSkript

Page 17: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

17

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

InfoPath 2003 InfoPath 2003 PlattformPlattform DiensteDiensteManifest Manifest DateiDateiStrukturierteStrukturierte DateneingabeDateneingabeDatenvalidationDatenvalidationAnsichtenAnsichtenAufgabenbereicheAufgabenbereicheDateninteroperabilitDateninteroperabilitäätt

AnsichtenAnsichten

Ansichten erleichtern DateneingabeAnsichten erleichtern DateneingabeAnsichten verschaffen schnelleren Ansichten verschaffen schnelleren ÜÜberblickberblickPro Formular mehrfache Ansichten Pro Formular mehrfache Ansichten mmööglichglich

Page 18: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

18

http://www.microsoft.com/technet TNT1-89

MehrfacheMehrfache AnsichtenAnsichten

demodemo

AgendaAgenda

InfoPath 2003 InfoPath 2003 PlattformPlattform DiensteDiensteManifest Manifest DateiDateiStrukturierteStrukturierte DateneingabeDateneingabeDatenvalidationDatenvalidationAnsichtenAnsichtenAufgabenbereicheAufgabenbereicheDateninteroperabilitDateninteroperabilitäätt

Page 19: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

19

http://www.microsoft.com/technet TNT1-89

AufgabenbereicheAufgabenbereiche

Vereinfachung der DateneingabeVereinfachung der DateneingabeBeschleunigung des ProzessesBeschleunigung des ProzessesKlare VorgabenKlare VorgabenInformationen wieder verwendenInformationen wieder verwenden

AufgabenbereicheAufgabenbereiche

Und woher weiUnd woher weißß der Aufgabenbereich, der Aufgabenbereich, was er tun soll?was er tun soll?Wie sind die SchaltflWie sind die Schaltfläächen im Formular chen im Formular programmierbar?programmierbar?Schauen wir uns die Business Logik Schauen wir uns die Business Logik noch mal genauer an.noch mal genauer an.

Page 20: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

20

http://www.microsoft.com/technet TNT1-89

Business LogikBusiness Logik

.XML.XML

ManifestManifest(XSF)(XSF)

AnsichtenAnsichten(XSLT)(XSLT)

SchemaSchema(XSD)(XSD)

Default Default DatenDaten(XML)(XML)

Business Business LogikLogik

(JS, DLL)(JS, DLL)

InfoPath InfoPath FormularvorlageFormularvorlage (XSN)(XSN)

URL or URNURL or URN

ProgrammierProgrammier--InfrastrukturInfrastruktur

OpenOpen EditEdit SubmitSubmit CloseClose

OnV

ersi

onU

pgra

deO

nVer

sion

Upg

rade

OnL

oad

OnL

oad

OnS

witc

hVie

wO

nSw

itchV

iew

OnB

efor

eCha

nge

OnB

efor

eCha

nge

OnV

alid

ate

OnV

alid

ate

OnA

fterC

hang

eO

nAfte

rCha

nge

OnC

lick

OnC

lick

OnS

ubm

itReq

uest

OnS

ubm

itReq

uest

SkriptSkript

XDocument XDocument lifecyclelifecycle

EventsEvents

EventEventhandlershandlers

Page 21: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

21

http://www.microsoft.com/technet TNT1-89

AufgabenbereicheAufgabenbereiche imimDetailDetail

demodemo

AgendaAgenda

InfoPath 2003 InfoPath 2003 PlattformPlattform DiensteDiensteManifest Manifest DateiDateiStrukturierteStrukturierte DateneingabeDateneingabeDatenvalidationDatenvalidationAnsichtenAnsichtenAufgabenbereicheAufgabenbereicheDateninteroperabilitDateninteroperabilitäätt

Page 22: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

22

http://www.microsoft.com/technet TNT1-89

DateninteroperabilitDateninteroperabilitäätt

Was wir schon wissenWas wir schon wissenDaten kDaten köönnen aus sekundnnen aus sekundäären ren Datenquellen eingelesen werdenDatenquellen eingelesen werden

Jetzt ist noch interessant, wohin wir sie Jetzt ist noch interessant, wohin wir sie weiterschicken kweiterschicken köönnennnen

Oracle, Oracle, DB2, DB2, ……

SAP, SAP, PeopleSoft, PeopleSoft,

Siebel,Siebel,……

DateninteroperabilitDateninteroperabilitäätt

InfoPathInfoPath

BizTalkBizTalk

IISIIS

SQLSQL

WSS*WSS*XMLHTTPSOAPWSDLUDDI

.XML.XML

SQLSQLAccessAccess

XMLXML

AbsendenAbsenden

WSS*WSS*

(ADO)(ADO)

AbsendenAbsenden

SpeichernSpeichernSendenSenden alsals MailMail

*Windows SharePoint Services*Windows SharePoint Services

Page 23: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

23

http://www.microsoft.com/technet TNT1-89

BizTalk als MittlerBizTalk als Mittler

Dokumentinformationen in andere Dokumentinformationen in andere Systeme automatisiert einflieSysteme automatisiert einfließßen lassenen lassenNutzung von BizTalkNutzung von BizTalk

Nimmt, was er kriegtNimmt, was er kriegtMacht XML darausMacht XML darausGibt, was er geben soll Gibt, was er geben soll ☺☺

BeispielBeispiel ffüürr kompletteskomplettes SzenarioSzenario: : VertriebsprozessVertriebsprozess

FirmenFirmenMitarbeiterMitarbeiterDatenbankDatenbank

InfoPathInfoPath

1. Hole 1. Hole VertriebsVertriebs--

MitarbeiterMitarbeiter--InfoInfo

via ADOvia ADO

ProduktProduktPreisPreis

DatenbankDatenbank

2. Hole 2. Hole tagesaktuelletagesaktuelleNiedrigpreiseNiedrigpreise via XML via XML

Web ServiceWeb Service BizTalkBizTalkServerServer

3. 3. SendeSendeVertriebsVertriebs--

reportreport

ZusammenZusammen--fassungfassung alsals

EE--Mail Mail AnhangAnhang

VertriebsVertriebs--berichtsberichts

DatenbankDatenbank

UmsatzUmsatz--DatenbankDatenbank

4. 4. SendeSendezusammenzusammen--

fassendefassende MailMail

AktualisiereAktualisiereVertriebsberichtsVertriebsberichts--

DatenbankDatenbank

5. 5. SendeSende AktionenAktionenan BizTalkan BizTalk

AktualisiereAktualisiereUmsatzUmsatz--DatenbankDatenbank

Page 24: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

24

http://www.microsoft.com/technet TNT1-89

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopath::Nutzen und Nutzen und AnwendungsszenarienAnwendungsszenarien von von InfoPathInfoPathLLöösungsentwicklung: sungsentwicklung: Der Blick hinter die KulissenDer Blick hinter die KulissenZusammenfassung Zusammenfassung Weitere InformationsquellenWeitere Informationsquellen

Was gibt es noch?Was gibt es noch?

InfoPathInfoPath 2003 Service Pack 1 (SP1) 2003 Service Pack 1 (SP1) PreviewPreviewhttp://http://www.microsoft.comwww.microsoft.com//downloadsdownloads/details.as/details.aspx?FamilyID=d5adc839px?FamilyID=d5adc839--73f473f4--42994299--aba0aba0--e88c90b25144&DisplayLang=ene88c90b25144&DisplayLang=en

InfoPathInfoPath 2003 2003 ToolkitToolkit forfor Visual Studio .NETVisual Studio .NEThttp://www.microsoft.com/downloads/details.ashttp://www.microsoft.com/downloads/details.aspx?familyid=7E9EBC57px?familyid=7E9EBC57--E115E115--4CAC4CAC--99869986--A712E22879BB&displaylang=enA712E22879BB&displaylang=en

http://http://www.microsoft.dewww.microsoft.de//infopathinfopathÖÖffentlicheffentliche NewsgruppenNewsgruppen: : microsoft.public.infopathmicrosoft.public.infopath

Page 25: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

25

http://www.microsoft.com/technet TNT1-89

Developer SupportDeveloper SupportSDK SDK BeispieleBeispiele

Hello samples Hello samples (on the beta CD)(on the beta CD)DatenvalidationDatenvalidationADO ADO AnbindungAnbindungmitmit Access Basic UIAccess Basic UIEventsEventsContextContext--driven editing driven editing

AndereAndere ResourcenResourcenInfoPath Developers Center Web siteInfoPath Developers Center Web siteMehrMehr End2End End2End BeispieleBeispieleEinfacheEinfache Support ToolsSupport ToolsWhitepaper, Best practices, howWhitepaper, Best practices, how--toto’’ss, , ……

End2End End2End BeispieleBeispieleCLRCLRADO ADO AnbindungAnbindung(SQL Server)(SQL Server)DatenDaten weiterleitenweiterleiten/ / absendenabsendenHello Hello WebServiceWebService

Office 2003 Dokument ModellOffice 2003 Dokument Modell

Benutzerdefinierte Schemata im ZentrumBenutzerdefinierte Schemata im ZentrumXML als natives DatenmodelXML als natives DatenmodelNative Integration mit XML Web ServicesNative Integration mit XML Web ServicesRobust, keine KonvertierungRobust, keine KonvertierungSchnelle Office Schnelle Office ““Smart ClientSmart Client”” LLöösungen fsungen füür r LOBLOB--AnwendungenAnwendungen und XML Web Servicesund XML Web Services

Verbindung von DateninselnVerbindung von DateninselnSchlieSchließßen der Len der Lüücke zwischen Dokumenten cke zwischen Dokumenten und Datenund Daten

Page 26: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

26

http://www.microsoft.com/technet TNT1-89

NutzenNutzen von InfoPathvon InfoPathWas bietet Was bietet InfoPathInfoPath??

Leichtes und schnelles Erstellen von Formularen Leichtes und schnelles Erstellen von Formularen auf XML Basis mit allen Vorteilen von XMLauf XML Basis mit allen Vorteilen von XMLBenutzerfreundliche DateneingabeBenutzerfreundliche DateneingabeBeispielformulareBeispielformulareDatenintegration nach IndustriestandardsDatenintegration nach Industriestandards

Welche Kundenszenarien werden adressiert?Welche Kundenszenarien werden adressiert?GeschGeschääftsprozesseftsprozesseZusammenarbeit in ArbeitsgruppenZusammenarbeit in Arbeitsgruppen

AgendaAgenda

EinfEinfüührung in hrung in InfopathInfopath::Nutzen und Nutzen und AnwendungsszenarienAnwendungsszenarien von von InfoPathInfoPathLLöösungsentwicklung: sungsentwicklung: Der Blick hinter die KulissenDer Blick hinter die KulissenWeitere InformationsquellenWeitere Informationsquellen

Page 27: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

27

http://www.microsoft.com/technet TNT1-89

Developer SupportDeveloper SupportSDK SDK BeispieleBeispiele

Hello samples Hello samples (on the beta CD)(on the beta CD)DatenvalidationDatenvalidationADO ADO AnbindungAnbindungmitmit Access Basic UIAccess Basic UIEventsEventsContextContext--driven editing driven editing

AndereAndere ResourcenResourcenInfoPath Developers Center Web siteInfoPath Developers Center Web siteMehrMehr End2End End2End BeispieleBeispieleEinfacheEinfache Support ToolsSupport ToolsWhitepaper, Best practices, howWhitepaper, Best practices, how--toto’’ss, , ……

End2End End2End BeispieleBeispieleCLRCLRADO ADO AnbindungAnbindung(SQL Server)(SQL Server)DatenDaten weiterleitenweiterleiten/ / absendenabsendenHello Hello WebServiceWebService

Community ResourcesCommunity Resources

WebseiteWebseite: : http://http://www.microsoft.de/infopathwww.microsoft.de/infopathÖÖffentlicheffentliche NewsgruppenNewsgruppen: : microsoft.public.infopathmicrosoft.public.infopath

Page 28: Office InfoPath 2003 - decus.de · ¾Mehr End2End Beispiele ¾Einfache Support Tools ¾Whitepaper, Best practices, how-to’s, … End2End Beispiele ¾CLR ¾ADO Anbindung (SQL Server)

28

http://www.microsoft.com/technet TNT1-89