OfficeObjects e-forms

Podobne dokumenty
OfficeObjects e-forms

Repozytorium Zasobów Wiedzy FTP

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

CENTRUM PROJEKTÓW INFORMATYCZNYCH MINISTERSTWA SPRAW WEWNĘTRZNYCH I ADMINISTRACJI

PLAN REALIZACJI MATERIAŁU NAUCZANIA Z INFORMATYKI II. Uczeń umie: Świadomie stosować się do zasad regulaminów (P).

Tomasz Grześ. Systemy zarządzania treścią

Podręcznik Użytkownika LSI WRPO

Planowanie i Monitorowanie Budżetów Projektów

Wymagania edukacyjne z informatyki dla klasy szóstej szkoły podstawowej.

Laboratorium Technologii Informacyjnych. Projektowanie Baz Danych

LABORATORIUM 8,9: BAZA DANYCH MS-ACCESS

TWÓJ BIZNES. Nasz Obieg Dokumentów

Plan. Raport. Tworzenie raportu z kreatora (1/3)

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Szczegółowy opis zamówienia:

Referat Pracy Dyplomowej

Bazy danych 2. Wykład 1

Wykorzystanie standardów serii ISO oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych

WPROWADZENIE WYSZUKIWANIE OGŁOSZEŃ

Krzysztof Kadowski. PL-E3579, PL-EA0312,

Instrukcja użytkownika

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie

Odkrywanie CAQDAS : wybrane bezpłatne programy komputerowe wspomagające analizę danych jakościowych / Jakub Niedbalski. Łódź, 2013.

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

Mazowiecki Elektroniczny Wniosek Aplikacyjny

XQTav - reprezentacja diagramów przepływu prac w formacie SCUFL przy pomocy XQuery

Załącznik nr 6 do SIWZ. Wygląd istniejącego interfejsu graficznego programu IntegraLight

PROGRAM PRAKTYKI ZAWODOWEJ. Technikum Zawód: technik informatyk

Lista wprowadzonych zmian w systemie Vario v. 3.3 od wydania do wydania

Spis treści. Wstęp Rozdział 1. Wprowadzenie do pakietu Office Rozdział 2. Edytory tekstu program Word... 15

PRZEWODNIK PO PRZEDMIOCIE

Usługi analityczne budowa kostki analitycznej Część pierwsza.

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Plan. Formularz i jego typy. Tworzenie formularza. Co to jest formularz? Typy formularzy Tworzenie prostego formularza Budowa prostego formularza

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Oracle Designer. Oracle Designer jest jednym z głównych komponentów pakietu Oracle Developer Suite. Oracle Designer wspiera :

Tworzenie bazy danych na przykładzie Access

Budowa aplikacji ASP.NET współpracującej z bazą dany do obsługi przesyłania wiadomości

Bazy danych - wykład wstępny

Spis treści 3. Spis treści

RÓWNOWAŻNOŚĆ ZAOFEROWANCH PAKIETÓW PROGRAMÓW BIUROWYCH

RELACYJNE BAZY DANYCH

The Binder Consulting

Część 3 - Konfiguracja

Spis treści. Lekcja 1: PowerPoint informacje podstawowe 1. Lekcja 2: Podstawy pracy z prezentacjami 36. Umiejętności do zdobycia w tej lekcji 36

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

1 Wprowadzenie do koncepcji Microsoft Office BI 1 Zakres ksiąŝki 2 Cel ksiąŝki 3 Wprowadzenie do tematu 3 Zawartość rozdziałów 4

EXSO-CORE - specyfikacja

elektroniczna Platforma Usług Administracji Publicznej

Budowa aplikacji z graficznym interfejsem użytkownika - GUI (Graphic User Interface)

Informatyka dla szkół ponadgimnazjalnych zakres podstawowy

Pojęcie systemu informacyjnego i informatycznego

Podstawowe zagadnienia z zakresu baz danych

e_talent innowacyjna aplikacja webowa do zarządzania rozwojem pracowników w organizacji Zespół ForUnit

Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

REFERAT PRACY DYPLOMOWEJ

Spis treści. Lekcja 1: Podstawy baz danych 1. Lekcja 2: Tworzenie tabel bazy danych 31. Umiejętności do zdobycia w tej lekcji 31

Jarosław Żeliński analityk biznesowy, projektant systemów

Wymagania edukacyjne z zajęć komputerowych w klasie 5

ActiveXperts SMS Messaging Server

Microsoft Access materiały pomocnicze do ćwiczeń cz. 1

2017/2018 WGGiOS AGH. LibreOffice Base

ROZKŁADY MATERIAŁU PRZEDMIOT ELEMENTY INFORMATYKI KLASA IV, V I VI.

KATEGORIA OBSZAR WIEDZY

AgemaHR RAZEM DO CELU... AgemaHR

TWÓJ BIZNES. Nasze rozwiązanie

Joyce Cox Joan Lambert. Microsoft Access Krok po kroku. Przekład: Jakub Niedźwiedź

SZCZEGÓŁOWY HARMONOGRAM SZKOLENIA

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Tom 6 Opis oprogramowania

Oprogramowanie biurowe. Podręcznik do nauki zawodu technik informatyk

5.3. Tabele. Tworzenie tabeli. Tworzenie tabeli z widoku projektu. Rozdział III Tworzenie i modyfikacja tabel

ROZDZIAŁ I. BUDOWA I FUNKCJONOWANIE KOMPUTERA PC

Tworzenie szablonów użytkownika

ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0

Tom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania

ROZSZERZANIE MOŻLIWOŚCI...

Część I Rozpoczęcie pracy z usługami Reporting Services

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

PRZEWODNIK PO PRZEDMIOCIE

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Bazy danych i strony WWW

Instrukcja poprawy wniosku

Moduł raportowy systemu MGśP. Dokumentacja użytkownika

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

4. Podstawowa konfiguracja

OPIS PRZEDMIOTU ZAMÓWIENIA

INŻYNIERIA OPROGRAMOWANIA

Hurtownie danych - przegląd technologii

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.

Systemy obiegu informacji i Protokół SWAP "CC"

Wstęp do poradnika metodycznego Przykładowy rozkład materiału 13 I rok nauczania...13 II rok nauczania...13 Rozkład materiału:...

BAZY DANYCH Formularze i raporty

Plan nauczania informatyki Opracował: mgr Daniel Starego

Platforma e-learningowa

Kielce, dn MICRON Sp. z o.o. Ul. Silniczna 15/ Kielce ZAPYTANIE OFERTOWE NR 1/2014/PARP/POIG

Transkrypt:

OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl

Spis treści Wstęp... 3 Łatwość tworzenia i publikacji formularzy... 4 Formularze jako interfejs użytkownika... 5 Model Danych Formularza... 6 Edytor Formularzy... 7 2

Wstęp Elektroniczne formularze tworzone i zarządzanie przy pomocy oprogramowania narzędziowego OfficeObjects e-forms są istotnym elementem rozwiązań aplikacyjnych realizowanych na platformie OfficeObjects. Formularze służą do tworzenia sformatowanych dokumentów elektronicznych prezentowanych w przeglądarce internetowej przeznaczonych dla użytkowników repozytorium dokumentów oraz dla działających w jego otoczeniu procesów biznesowych. Dzięki składowaniu zawartości formularzy w formacie plików XML możliwa jest wymiana danych pomiędzy systemami informatycznymi. Ponieważ udostępniono API (ang. application programming interface) dla języka Java formularze OfficeObjects e-forms mogą być również wykorzystywane jako element dowolnych środowisk oprogramowania narzędziowego. Powiązanie z architekturą podstawowych modułów oprogramowania narzędziowego OfficeObjects przedstawia Rysunek 1 Rysunek 1. Elektroniczny formularz w architekturze platformy OfficeObjects Elektroniczne formularze stanowią interface graficzny (GUI) użytkownika w czynnościach manualnych procesów OfficeObjects WorkFlow i między innymi służą do wprowadzania lub modyfikacji danych wykorzystywanych do sterowania wykonaniem procesu biznesowego. Formularz jest prezentowany w przeglądarce internetowej razem z odpowiednią, definiowaną w ramach modelu procesu biznesowego, konfiguracją przycisków funkcyjnych uruchamiających wymagane funkcje aplikacyjne. W przypadku wykorzystywania formularza jako interfejsu przekazywania danych pomiędzy systemami informatycznymi, zarówno dla uruchamiania procesu biznesowego jak i w ramach jego czynności automatycznych, jest możliwe, dzięki automatycznie generowanej definicji 3

struktury jego pliku XML w języku WSDL (Web Service Description Language), publikowanie usług sieciowych przez moduł OfficeObjects Service Broker.. API języka Java umożliwia przetwarzanie formularzy przez zewnętrzne oprogramowanie systemów informatycznych wspierając takie operacje jak pobieranie pliku formularza w formacie XML, pobieranie i wypełnianie wartości pól formularza, oraz zapis danych formularza do tabel relacyjnej bazy danych. W ramach API opublikowano szereg funkcji zarządzania instancjami formularzy, takich jak między innymi wersjonowanie, oraz pozwalających na wykorzystanie zasobów ontologii formularzy, dostępnych jako słowniki, definicje typów formularzy, czy centralny słownik danych zawierający definicje wszystkich danych wykorzystywanych w formularzach danej jednostki organizacyjnej eksploatującej platformę OfficeObjects. Formularze OfficeObjects e-forms są wykorzystywane jako podstawowy element graficznego interface użytkownika aplikacji webowych realizowanych na platformie OfficeObjects Service Broker dostępnych na stacjach roboczych, laptopach, oraz urządzeniach mobilnych. Formularze dostępne w systemach zarządzania wiedzą realizowanych w oparciu o moduły OfficeObjects Document Manager i OfficeObjects Ontology Manager służą przede wszystkim do definiowania i wprowadzanie metadanych obiektów informacyjnych przechowywanych w repozytorium zasobów wiedzy. Odpowiednio zaprojektowany model metadanych klas obiektów informacyjnych pozwala na automatyczne tworzenie i utrzymywania Map Wiedzy stanowiących sieć powiązań pomiędzy obiektami informacyjnymi wykorzystywaną jako nawigacyjny interface wyszukiwania dostępny w module OfficeObjects Ontology Manager. OfficeObjects e-forms umożliwia udostępnianie złożonych formularzy elektronicznych w wersji off-line co pozwala na wprowadzanie danych bez połączenia urządzenia użytkownika z Internetem. Po zakończeniu wypełniania formularza i uzyskaniu połączenia przez Internet z aplikacją wykorzystującą wprowadzane dane następuje przesłanie zawartości formularza. OfficeObjects e-forms zapewniają bezpieczeństwo danych poprzez wykorzystanie mechanizmów szyfrowania danych oraz możliwości zastosowania bezpiecznego podpisu elektronicznego. Dodatkowo formularze przechowywane jako dokumenty elektroniczne w repozytorium OfficeObjects Document Manager są chronione przez rozbudowany podsystem uprawnień dostępu oparty o zasoby ontologiczne i reguły obsługiwane przez OfficeObjects Ontology Manager. Łatwość tworzenia i publikacji formularzy Oprogramowanie narzędziowe OfficeObjects e-forms umożliwia tworzenie w prosty sposób formularzy elektronicznych o dużej objętości i skomplikowanych strukturach. Kluczowym etapem w procesie budowania formularzy jest stworzenie hierarchicznej klasyfikacji danych (taksonomii), której elementy mogą być powiązane z polami formularza. W oparciu o przygotowaną taksonomię projektanci rozwiązań aplikacyjnych mogą za pomocą edytora formularzy tworzyć elektroniczne arkusze oraz określać powiązania poszczególnych pozycji z elementami taksonomii. Dzięki dostępnym w systemie kreatorom możliwe jest również automatyczne generowanie formularzy o ściśle określonej strukturze. Dla każdej komórki formularza lub ich grupy można określić zestaw atrybutów wpływających na ich wygląd oraz zastosowanie (np. atrybuty danych finansowych: numeryczne, walutowe, binarne). Atrybuty te można dowolnie modyfikować, a dzięki ich wykorzystaniu system zapewnia prawidłowe wypełnianie formularzy przez wymuszenie wprowadzania tylko poprawnych wartości w odpowiednich polach. Gotowe formularze są automatycznie publikowane na stronie internetowej publikacji formularzy. 4

Formularze jako interfejs użytkownika Formularze elektroniczne są udostępniane jako zakładka obiektu informacyjnego (dokument, audio, video) w module OfficeObjects Document Manager lub bezpośrednio jako graficzny interfejs użytkownika realizującego zadania w procesie pracy OfficeObjects WorkFlow. Użytkownik ma możliwość wypełnienia pól, które są wymagane w ramach obsługiwanego przypadku użycia i zostały zdefiniowane przez projektanta w danym typie formularza. Dzięki atrybutom związanym z polami formularza i wskazówkom zawartym w formularzach odnośnie sposobu ich wypełniania, system zapewnia wprowadzanie tylko poprawnych wartości w odpowiednich polach. Oprogramowanie OfficeObjects eforms pozwala również na aktualizację wartości słownikowych, zapisanie i odczyt formularza do pliku a także jego wydrukowanie. Skrypt stworzony przez twórcę formularza pozwala na automatyczną weryfikację poprawności wpisanych do pól formularza danych oraz na eksport danych do pliku w formacie XML. Rozbudowane atrybuty definicji pól formularza pozwalają na dużą różnorodność ich projektów graficznych. Przykładem różnorodności stylów grafiki jest galeria wybranych formularzy stosowanych w procesach biznesowych zrealizowanych w aplikacjach OfficeObjects, którą prezentuje Rysunek 2. Rysunek 2. Galeria przykładowych GUI opartych na OfficeObjects eforms Jeden ze schematów projektowych graficznego interface użytkownika przewiduje dzielenie ekranu monitora na dwie części co umożliwia jednoczesne wyświetlania okna zawierającego opisywany dokument oraz okna formularza zawierającego jego metadane. Taki interface jest zazwyczaj wykorzystywany w systemach wymagających manualnego opisywania masowo skanowanych dokumentów. Dzięki wykorzystaniu funkcji rozpoznawania znaków (ang. OCR) dostępnych na stacji roboczej można automatycznie przenosić elementy zawartości dokumentu tekstowego do poł formularza. W dolnej części jednego z widoków można zauważyć przyciski funkcyjne pozwalające na uruchamianie standardowych funkcji oprogramowania OfficeObjects lub na wywoływanie funkcji oprogramowania zrealizowanego w ramach aplikacji. 5

Model Danych Formularza Model danych elektronicznego formularza OfficeObjects e-forms w notacji Diagramu Klas UML przedstawia Rysunek 3. Kolorami wyróżniono elementy formularza stanowiące jego widok w przeglądarce internetowej (GUI) oraz elementy specyfikacji tworzonych lub wykorzystywanych w trakcie definiowania struktury typu formularza. Rysunek 3. Model danych formularza (diagram klas) Instancja elektronicznego formularza powstaje i jest przechowywana jako plik XML, przy czym tworzenie jego definicji w narzędziu projektanta formularzy może być wspomagane 6

schematem XSD otrzymanym z zewnątrz, na przykład jako definicję standardowego dokumentu elektronicznego, lub powstawać zgodnie z taksonomią tworzoną w oparciu o definicją podzbioru atrybutów wybranych z centralnego Słownika Danych. Zgodnie z przyjętą metodyką wdrażania aplikacji OfficeObjects taki słownik danych powinien być utrzymywany centralnie dla całej organizacji. Widok formularza stanowi strukturę podzieloną na arkusze prezentowane jako oddzielne strony zawierające pola formularza. Arkusze mogą być dodatkowo podzielone na obszary, które służą do selektywnej prezentacji danych w ramach manualnych czynności procesów. Pole formularza może być proste, to jest zawierać jedną wartość powiązanego z nim atrybutu taksonomii. Typ wartości stanowi jeden z parametrów definicji atrybutu i obejmuje takie formaty jak napis stanowiący ciąg znaków, czas wyrażony w godzinach i minutach, datę zgodna z przyjętą definicją oraz liczbę całkowitą lub rzeczywistą. Ważną rolę, szczególnie w aplikacjach zarządzania wiedzą, odgrywają pola słownikowe pozwalające na wybór wartości pola z listy enumeratywnie określającej dziedzinę jego wartości, lub z dynamicznej listy tworzonej jako wynik zapytania do ontologii systemu lub do zewnętrznego źródła danych. Przykładem tego drugiego może być lista użytkowników uzyskiwana z katalogu LDAP lub z ontologii modułu OfficeObjects Ontology Manager. Do tworzenia dynamicznych list stanowiących słowniki zewnętrzne jest wykorzystywany język TMSL (Topic Maps Scripting Language) jeżeli źródłem wartości jest ontologia, lub takie języki jak SQL lub XPath w przypadku gdy źródłem danych są odpowiednio relacyjna baza danych lub plik XML. Wykorzystanie pól słownikowych jest szczególnie istotne w przypadku formularzy służących do wprowadzania metadanych obiektów informacyjnych ze względu na wykorzystywanie tych wartości do tworzenia i utrzymywania map wiedzy oraz drzew kategoryzacji w repozytorium zasobów wiedzy OfficeObjects Document Manager. Pola stanowiące elementy logiczne sterujące zazwyczaj wykonaniem procesu biznesowego obejmują takie typy jak opuszczana (ang. drop down) lista wyboru, lub pola jednokrotnego i wielokrotnego wyboru. Widok formularza może być rozbudowywany poprzez dodawanie pól zawierających obraz materializowany dynamicznie w oparciu o adres URI lub statycznie wykorzystując umieszczony w strukturze danych formularza. Zawartość formularza może być rozbudowywana również w oparciu o powiązane z nim pliki binarne. Złożone pole formularza stanowi dowolną powtarzalną kolekcję pól prostych prezentowaną jako tabela lub odpowiednio wyróżniona grupa pól. Wybrane wartości pól formularza są zapisywane w tabelach relacyjnej bazy danych zgodnie typami powiązanych z nimi atrybutów i przyjętymi w produkcie OfficeObjects e-forms regułami odwzorowań Zapis pliku formularza w formacie XML może być dokonany albo w trybie związanej z nim definicji schematu XSD albo zgodnie z regułami zapisu przyjętymi w produkcie OfficeObjects eforms. Graficzna forma prezentacji formularza w przeglądarce internetowej jest sterowana powiązanym z nim plikiem CSS generowanym w oparciu o wybrane opcje graficzne przez narzędzie projektanta formularzy OfficeObjects eforms. Edytor Formularzy Form Editor jest modułem systemu OfficeObjects e-forms używanym przez projektanta formularzy. W module tym definiowana jest taksonomia, wygląd formularza oraz powiązania między komórkami formularza a taksonomią. Taksonomia pozwala wydzielić, uporządkować 7

oraz udokumentować pojęcia, które następnie są wykorzystywane do tworzenia formularzy elektronicznych. Ponieważ taksonomia formularza jest wczytywana automatycznie w oparciu o wybór atrybutów przypisanych do tworzonego typu z centralnego Słownika Danych możemy zapewnić zgodność typów danych pomiędzy wszystkimi formularzami tworzonymi dla danej instytucji. Dlatego istotnym krokiem metodyki realizacji rozwiązań aplikacyjnych w oparciu o platformę OfficeObjects jest utworzenie i konserwacja centralnego słownika danych obejmującego wszystkie atrybuty wykorzystywane dla definicji wartości pól formularzy. Tworzenie modelu taksonomii dla całego obszaru aplikacji i dla poszczególnych formularzy stanowi jedne w wielu kroków definiowania ontologii budowanego systemu informatycznego. Wsparcie dla tych prac dają odpowiednie funkcje modułu OfficeObjects Ontology Manager odpowiedzialnego za zarządzanie wszystkimi elementami ontologii tworzonych aplikacji oraz za parametryzację oprogramowania narzędziowego OfficeObjects. Model ontologii jest zgodny ze standardem Topic Maps (ISO/IEC 13250) a narzędzia projektanta dostępne w interaktywnym środowisku projektowym obejmują między innymi język TMSL (Topic Maps Scripting Language) i zintegrowany z nim język zapytań TMQL (ISO/IEC 18048). Arkusze widoku formularza mogą być w prosty sposób tworzone za pomocą dostępnych kreatorów. Każda zakładka formularza składa się z prostokątnej siatki pól, które mogą być łączone w dowolny prostokątny układ. OfficeObjects e-forms pozwala na dokładne odzwierciedlenie formy papierowej formularza do formy elektronicznej, z uwzględnieniem rodzaju czcionek, kolorów, formatów i ramek. Zapewnia to dużą kontrolę nad wyglądem formularza oraz umożliwia wykorzystanie wiedzy zdobytej w trakcie pracy z arkuszami kalkulacyjnymi do stworzenia formularza o dowolnym wyglądzie. Edytor Formularzy OfficeObjects eforms pozwala na skojarzenie z dowolną wersją formularza skryptu, przy użyciu którego możliwe jest programowanie obsługi formularza. Przy użyciu skryptów projektant formularza może określić dowolnie zaawansowane reguły sprawdzania poprawności danych wpisanych w pola formularza lub stworzyć program eksportujący dane do formatu XML lub dowolnego innego modelu składu danych. Rysunek 4. Widok edytora formularzy OfficeObjects eforms 8