microsoft_infopath_2007 (2).pdf

24
Microsoft InfoPath 2007

Upload: oana

Post on 29-Jan-2016

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Microsoft_InfoPath_2007 (2).pdf

Microsoft InfoPath 2007

Page 2: Microsoft_InfoPath_2007 (2).pdf

Limbajul XML

• XML a fost proiectat pentru descrierea datelor si se concentreaza asupra structurii acestora;

• HTML a fost proiectat pentru afisarea datelor si se concentreaza asupra aspectului acestora.

Page 3: Microsoft_InfoPath_2007 (2).pdf

Limbajul XML – caracteristici

• XML este un limbaj de marcare extins, similar limbajului HTML;

• XML a fost proiectat pentru descrierea datelor;

• Tag-urile XML nu sunt predefinite - în acest sens exista un set de reguli pentru crearea tag-urilor proprii, utilizate în descrierea datelor;

• XML utilizeaza definirea tipului de document (DTD) - pentru a descrie modul de formatare a datelor;

• XML se foloseste cu un DTD pentru a fi auto-descriptibil.

Page 4: Microsoft_InfoPath_2007 (2).pdf

Limbajul XML – caracteristici

• Prin XML se separa datele care reprezinta continutul unui document de cele care se refera la prezentarea acestuia; • Prin XML datele pot fi schimbate între sisteme incompatibile; • Prin XML informatia din domeniul afacerilor poate fi schimbata prin Internet/Intranet/Extranet; • Prin XML fisierele text pot fi utilizate ca date partajate, independent de platformele software si hardware; • XML poate fi utilizat pentru memorarea datelor în fisiere sau baze de date; • Prin XML datele vor fi disponibile mai multor utilizatori; • XML poate fi utilizat pentru generarea de noi limbaje.

Page 5: Microsoft_InfoPath_2007 (2).pdf

Limbajul XML – avantaje importante

• Structurarea datelor: ceea ce permite modelarea datelor pentru orice nivel de complexitate; • Asigura schimburile de date prin Internet/Intranet/Extranet între

aplicatiile informatice sau între bazele de date; • XML completeaza HTML: datele XML pot fi utilizate în paginile HTML; • Identificarea rapida a documentelor prin motoare de cautare: creste relevanta cautarii prin includerea informatiei contextuale; • Facilitatea de reactualizare: structurile DOM (Document Object Model) permit accesul si reactualizarea la nivelul elementelor individuale; • Accesul selectiv la date: continutul poate fi publicat în multiple formate; • Autodescrierea documentului: nu sunt necesare cunostiinte anterioare despre aplicatie; • Extensibilitatea – se pot defini noi marcatori daca este nevoie; • Validitatea – se verifica corectitudinea structurala a datelor; • Un fisier XML poate fi editat, modificat foarte ușor folosind un editor de

text;

Page 6: Microsoft_InfoPath_2007 (2).pdf

Standarde asociate XML (cateva exemple)

• XSD (XML schema document) - defineste un set de reguli conform carora un document XML este valid sau nu.

• XSL (eXtensible Style Language) - este limbajul de prezentare a documentelor XML. El are la baza DSSSL (Document Style Semantics and Specification Language) si utilizeaza unele din elementele de stil ale CSS (Cascading Style Sheet);

• XSLT (eXtensible Style Language Transformation) ofera un ansamblu de reguli pentru conversia documentelor descrise printr- un set de tag-uri în documente descrise prin alt set de tag-uri;

Page 7: Microsoft_InfoPath_2007 (2).pdf

Exemplu: BNR pune la dispozitia programatorilor si nu numai un fisier XML in fiecare zi la ora 13 ce contine cursurile

valutare ale zilei

Page 8: Microsoft_InfoPath_2007 (2).pdf

Continutul fisierului XML pus la dispozitie de BNR pentru ziua de 4.1.2011:

Page 9: Microsoft_InfoPath_2007 (2).pdf

Exemplu: Integrarea fisierului XML al BNR in Excel. Acesta poate fi folosit cu usurinta in aplicatiile proprii.

Page 10: Microsoft_InfoPath_2007 (2).pdf

Structura logica a unui document XML:

Un document XML trebuie sa fie compus din:

• un prolog – contine un anumit numar de declaratii;

• un arbore al elementelor (cu atributele lor) - exista un element radacina, care este unic;

• comentariile, instructiunile de prelucrare si referintele – a caror prezenta este facultativa.

Page 11: Microsoft_InfoPath_2007 (2).pdf

Structura logica a unui document XML:

Un document XML trebuie sa fie compus din:

• un prolog – contine un anumit numar de declaratii;

• un arbore al elementelor (cu atributele lor) - exista un element radacina, care este unic;

• comentariile, instructiunile de prelucrare si referintele – a caror prezenta este facultativa.

Page 12: Microsoft_InfoPath_2007 (2).pdf
Page 13: Microsoft_InfoPath_2007 (2).pdf

Structura logica a unui document XML:

Prologul poate fi compus din trei componente:

• Declaratia XML;

• Instructiunile de prelucrare;

• Declaratia tipului de document.

Page 14: Microsoft_InfoPath_2007 (2).pdf

Declaratia XML:

Page 15: Microsoft_InfoPath_2007 (2).pdf

Declararea instructiunilor de prelucrare:

Page 16: Microsoft_InfoPath_2007 (2).pdf

Sintaxa generala a unui tag XML:

Page 17: Microsoft_InfoPath_2007 (2).pdf

Crearea unui formular nou

Page 18: Microsoft_InfoPath_2007 (2).pdf

Exemplu document XML “Clienti”

Page 19: Microsoft_InfoPath_2007 (2).pdf

Exemplu document XML “ClientiIncasari”

Page 20: Microsoft_InfoPath_2007 (2).pdf

Exercitiu Să se definească un formular de tip template, pentru generarea de facturi în format XML. O factura în format XML va conţine tag-uri pentru: •Nr factura •Data factura •Cod client •Denumire client •Adresa client •Banca client. Trebuie sa se poată memora una sau mai multe banci pentru un singur client. Pentru fiecare bancă a unui client se memoreaza: contul, denumirea bancii, moneda in care este deschis contul •Produsele din factura. Pentru fiecare produs din factura se memorează: Cod produs, Denumire produs, UM, Pret, Cantitate, Valoare fara TVA, Valoare TVA, Valoare cu TVA. •Total valoric cu TVA la nivel de factura •Nume prenume persoana care a intocmit factura.

Page 21: Microsoft_InfoPath_2007 (2).pdf

Sursa de date care trebuie sa rezulte

Page 22: Microsoft_InfoPath_2007 (2).pdf

Alegerea modului de dispunere al controalelor in formular (pe linii si coloane)

In functie de necesitati, ulterior se pot adauga randuri, coloane, etc.

Page 23: Microsoft_InfoPath_2007 (2).pdf

Adaugarea controalelor in formular

Page 24: Microsoft_InfoPath_2007 (2).pdf

Formularul rezultat în modul DESIGN