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
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
Tytuł/nazwa konferencji/prezentacji
Agenda
• Dokument elektroniczny– Wzór dokumentu
• Formularz elektroniczny– Formularz ePUAP
– XForms
• Usługa
• Tworzenie formularzy– Edytor formularzy ePUAP
Tytuł/nazwa konferencji/prezentacji
Agenda
• Dokument elektroniczny– Koncepcja
– Składowe wzoru
– Tworzenie wzorów
– Udostępnianie wzorów
Tworzenie formularzy z wykorzystaniem edytora
Dokument elektronicznyKoncepcja
Treść (tekst)
XML
Wzór dokumentu
Struktura (schemat)
XSD
Wygląd (styl, wizualizacja)
XSLT
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)
Tworzenie formularzy z wykorzystaniem edytora
Dokument elektronicznyWeryfikacja
<Dokument>
<…>
<…>
</…>
<…>
</…>
</…>
</Dokument>
Treść
<xs:schema>
<xs:complexType>
<…>
</…>
<…>
</…>
</xs:complexType>
</xs:schema>
Schemat Wynik weryfikacji
XML XSD
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
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
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>
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
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ć!
Tytuł/nazwa konferencji/prezentacji
Agenda
• Formularz elektroniczny– Formularz ePUAP
– XForms
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>
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
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
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)
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
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>
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
Tytuł/nazwa konferencji/prezentacji
Agenda
• Usługa
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
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
Tytuł/nazwa konferencji/prezentacji
Agenda
• Tworzenie formularzy– Tworzenie formularzy ePUAP
– Edytor formularzy XForms
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
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
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
Tworzenie formularzy z wykorzystaniem edytora
Edytor formularzy XFormsTworzenie prostego formularza - prezentacja
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
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: