29
Tworzenie formularzy z wykorzystaniem edytora Konferencja: ePUAP narzędziem nowoczesnej administracji Kwiecień 2009 Tworzenie formularzy z wykorzystaniem edytora Michał Grabowski www.konferencja2009.comarch. pl

ePUAP:Tworzenie formularzy z wykorzystaniem edytora

  • Upload
    comarch

  • View
    12.687

  • Download
    2

Embed Size (px)

DESCRIPTION

Prezentacja z warsztatów konferencji "ePUAP narzędziem nowoczesnej administracji" www.konferencja2009.comarch.pl

Citation preview

Page 1: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Konferencja: ePUAP narzędziem nowoczesnej administracjiKwiecień 2009

Konferencja: ePUAP narzędziem nowoczesnej administracjiKwiecień 2009

Tworzenie formularzy z wykorzystaniem edytoraTworzenie formularzy z wykorzystaniem edytora

Michał GrabowskiMichał Grabowski

www.konferencja2009.comarch.pl

Page 2: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tytuł/nazwa konferencji/prezentacji

Agenda

• Dokument elektroniczny– Wzór dokumentu

• Formularz elektroniczny– Formularz ePUAP

– XForms

• Usługa

• Tworzenie formularzy– Edytor formularzy ePUAP

Page 3: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tytuł/nazwa konferencji/prezentacji

Agenda

• Dokument elektroniczny– Koncepcja

– Składowe wzoru

– Tworzenie wzorów

– Udostępnianie wzorów

Page 4: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyKoncepcja

Treść (tekst)

XML

Wzór dokumentu

Struktura (schemat)

XSD

Wygląd (styl, wizualizacja)

XSLT

Page 5: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyWzór - struktura

• Schemat dokumentu• Określa strukturę informacji w dokumencie elektronicznym

(np. liczbę pól, rodzaj, format)

• Przykład:

• plik XSD

Dokument: Treść Imię i nazwisko (tekst) Data wniosku (data) Wiek (liczba) Załączniki Załącznik (plik)

Page 6: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyWeryfikacja

<Dokument>

<…>

<…>

</…>

<…>

</…>

</…>

</Dokument>

Treść

<xs:schema>

<xs:complexType>

<…>

</…>

<…>

</…>

</xs:complexType>

</xs:schema>

Schemat Wynik weryfikacji

XML XSD

Page 7: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyWzór - wygląd

• Określa reguły dotyczące wizualizacji dokumentu– Rozmieszczenie informacji

– Formatowanie pól

– Elementy stałe (np. nagłówek, stopka, logo)

• plik XSLT

Page 8: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyWizualizacja

<Dokument>

<…>

<…>

</…>

<…>

</…>

</…>

</Dokument>

Treść

<xsl:stylesheet>

<xsl:template>

<…>

</…>

<…>

</…>

</xsl:template>

</xsl:stylesheet>

Wygląd Podgląd dokumentu

XML XSLT

Page 9: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyTreść

• Ustrukturyzowane dane, zgodne ze strukturą

• Ściśle określone znaczenie informacji(np. imię i nazwisko, ulica, miasto, kod pocztowy)

• plik XML

• Przykład

<Dokument>

<Tresc>

<Imie_nazwisko>Michał Grabowski</Imie_nazwisko>

<Data_wniosku>2009-04-20</Data_wniosku>

<Wiek>27</Wiek>

</Tresc>

</Dokument>

Page 10: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyTworzenie wzorów

• Samodzielnie za pomocą edytora XML– Schemat (plik XSD)

– Wizualizacja (plik XSLT)

– Wyróżnik (plik XML)Zawiera metainformacje opisujące dany wzór(nazwa, rodzaj, podstawa prawna, ważność wzoru, opis, itp.)

• Automatycznie w ePUAP– Edytor formularzy w ŚBA

– Odpowiednie pliki generowane przez edytor

Page 11: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Dokument elektronicznyUdostępnianie wzorów

• CRD– Centralne Repozytorium Wzorów Dokumentów

– http://crd.gov.pl

– Wzór trzeba opublikować!

• Aplikacja ePUAP– Środowisko Budowy Aplikacji -> Wzory lokalne

– http://crd.gov.pl/wzory_lokalne

– Wzory lokalne można dowolnie modyfikować / usuwać!

Page 12: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tytuł/nazwa konferencji/prezentacji

Agenda

• Formularz elektroniczny– Formularz ePUAP

– XForms

Page 13: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektroniczny

• „Formularz - wzór dokumentu z rubrykami do wypełnienia”wikipedia.pl

• „Formularz” w ePUAP:– Opis obsługi dokumentu o danym

wzorze(Obiekt w ŚBA, formularz ePUAP)

– Kontrolki do edycji dokumentu(część formularza ePUAP, XForms)

<Formularz nazwa=„wniosek”>

<…>

</…>

<xforms>

</xforms>

</Formularz>

Page 14: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektronicznyFormularz ePUAP

• Określa sposób obsługi dokumentów o danym wzorze• Ma unikalną nazwę w skali podmiotu

identyfikator: id_podmiotu/nazwa_formularza

• Może być publiczny lub prywatny• Musi zawierać:

– definicję XForms

• Może zawierać:– Akcje

– Mapowanie

– Triggery

– Domyślne: adres skrytki adresata i nazwę adresata

Page 15: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektronicznyFormularz ePUAP - Akcje

• Przyciski definiowane przez twórcę formularzamożliwość określenia nazwy oraz warunku widoczności

• Dostępne typy akcji– Odeślij

• możliwość ustawienia adresu odbiorcy (w tym nadawcy/autora dokumentu)

• przekształcenie do dokumentu odpowiedzi (XSLT)

• otwarcie odpowiedzi w trybie do edycji

– Opłać• możliwość określenia tytułu, wysokości i numeru konta

• wywołanie podsystemu płatności

Page 16: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektronicznyFormularz ePUAP - Triggery

• Triggery, czyli tzw. „wyzwalacze”

• Możliwość ustawienia reakcji na zdarzenie– przyjęcia dokumentu do składu

– wysłania dokumentu ze składu

• Parametry akcji– Rodzaj zdarzenia

(przyjęcie / wysłanie)

– Wzór(reakcja tylko na dokumenty o zadanych wzorach)

– Dodatkowy warunek, który musi spełniać dokument(w postaci wyrażenia XPath na dokumencie)

– Nazwa akcji do wykonania(spośród akcji zdefiniowanych w danym formularzu)

Page 17: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektronicznyFormularz ePUAP – dobór formularza do dokumentu

• Formularz dobierany w przypadku– przyjęcia dokumentu do składu

– ładowania dokumentu z lokalnej maszyny

• Zasady– Zbiór formularzy dla danego wzoru

– Formularze prywatne dla podmiotu

– Mapowania formularzy

• Możliwość „ręcznej” zmiany formularza

Page 18: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektronicznyFormularz XForms

• Opis formatki do edycji dokumentu w postaci XML

• XForms 1.0 – standard opracowany przez W3C w 2007 r.

• Orbeon Forms 3.6– Obsługa i interpretacja XForms w ePUAP

– XForms w wersji 1.0 i częściowo 1.1

• Musi zawierać

• Tworzenie– „ręcznie” – w edytorze XForms / XML

– w ePUAP w edytorze formularzy (ŚBA)

<meta property="markUrl">

http://crd.gov.pl/wzor/2008/07/24/20/wyroznik.xml

</meta>

Page 19: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Formularz elektronicznyFormularz XForms

<Dokument>

<…>

<…>

</…>

<…>

</…>

</…>

</Dokument>

Treść

<xsl:stylesheet>

<xsl:template>

<…>

</…>

<…>

</…>

</xsl:template>

</xsl:stylesheet>

Formularz XForms Edycja dokumentu

XML XForms

Page 20: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tytuł/nazwa konferencji/prezentacji

Agenda

• Usługa

Page 21: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Usługa

• W ujęciu techniczno - biznesowym– „Aplikacja” w ŚBA– Zestaw obiektów w modułach ePUAP

(konfiguracja w ŚBA)

• W ujęciu technicznym– Zestaw plików XML

– Jeden duży plik XML

• Na usługę składa się konfiguracja i definicja:– Formularzy

– Wzorów

– Składów / skrytek

– Procesów

– Karty usługi w Katalogu Usług Publicznych

Page 22: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Usługa (2)

• Najprostsza usługa– Jeden formularz

– Wzór dokumentu

– ew. dedykowana skrytka i skład

– Wpis w Katalogu Usług Publicznych

• To pozwala jedynie na przyjęcie wniosku!

• Odpowiedź– Formularz odpowiedzi

– Wzór dokumentu odpowiedzi– Przekształcenie wniosku do dokumentu odpowiedzi

Transformata XSLT

Page 23: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tytuł/nazwa konferencji/prezentacji

Agenda

• Tworzenie formularzy– Tworzenie formularzy ePUAP

– Edytor formularzy XForms

Page 24: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy ePUAP

• Podstawowe narzędzie – Środowisko Budowy Aplikacji(ŚBA -> Aplikacja -> Formularze -> Edycja)

• Możliwość edycji wszystkich elementów i atrybutów formularza(XForms, akcje, triggery, mapowania)

• Wbudowany edytor XForms

• Możliwość importu definicji formularza z pliku XML

• Możliwość eksportu definicji formularza z pliku XML

Page 25: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Edytor formularzy XFormsPodstawowe informacje

• Narzędzie dostępne przez WWW

• Pozwala na tworzenie/edytowanie formularzy XForms(pewien podzbiór XForms 1.0 i XForms 1.1)

• Posiada mechanizmy specyficzne dla ePUAP(np. słowniki referencyjne, wyróżnik, schematy podstawowe)

• Edytuje *wyłącznie* formularze stworzone w tym edytorze

• W ŚBA możliwość korzystania z dowolnych formularzy XForms

Page 26: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Edytor formularzy XFormsDwa tryby pracy

• Praca z istniejącym wzorem– Możliwość tworzenia formularza dla istniejącego wzoru

(schematu)

– Wymaga „podpinania” pól ze wzoru do kontrolek

• Tworzenie nowego wzoru– Możliwość tworzenia formularza bez istniejącego wzoru

– Automatyczne generowanie schematu i wizualizacji

– Edycja / tworzenie wyróżnika

– Nie wymaga „podpinania” pól ze wzoru do kontrolek

– Wymaga opublikowania wzoru

Page 27: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Edytor formularzy XFormsTworzenie prostego formularza - prezentacja

Page 28: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytora

Edytor formularzyWarsztaty

• Utworzenie aplikacji

• Utworzenie formularza

• Uruchomienie edytora

• Import formularza do edytora

• Dodawanie kontrolek

• Formatowanie

• Zaawansowane kontrolki

• Eksport wzoru

• Testowanie formularza

Page 29: ePUAP:Tworzenie formularzy z wykorzystaniem edytora

Tworzenie formularzy z wykorzystaniem edytorawww.konferencja2009.comarch.pl

Aby dowiedzieć się więcej, kliknij:

www.administracja.comarch.pl

Aby skontaktować się z konsultantem, kliknij:

Formularz kontaktowy

lub napisz:

[email protected]