ORACLE APEX–aplikacje w stylu arkusza kalkulacyjnego

17 września, 2011 Kategorie: APEX

 

Ogóły znajdziecie w poprzednim wpisie. Teraz czas na szczegóły. Opieram się na oficjalnej specyfikacji ORACLE.

Zapoznaliśmy się z architekturą, synergiami, trybem PaaS i bezpieczeństwem. Poznaliśmy detale tworzenia aplikacji bazodanowych. Zajmiemy się aplikacjami w stylu arkusza kalkulacyjnego (websheets), które użytkownik może tworzyć bez pomocy dewelopera aplikacji.

image

Ten typ aplikacji pozwala zarządzać uporządkowanymi lub nieuporządkowanymi danymi.  W szczególności możemy:

  • tworzyć i udostępniać informacje w sieci używając tylko przeglądarki
  • organizować strony hierarchicznie lub łączyć je za pomocą składni ([[pagename]])
  • tworzyć i zarządzać danymi w formie tabeli (Data Grids)
  • tworzyć interaktywne raporty używając SQL i istniejących informacji w bazie danych
  • prezentować informacji w tabelach lub raportach jako wykresy
  • dołączać do stron plików, znaczników, notatek lub obrazów jako części zawartości strony
  • przeszukiwać zawartości stron (wbudowany silnik wyszukiwania)
  • zarządzać dostępem do stworzonych stron (odczyt, zapis, administrowanie stronami)

image Strony

Zawartość stron jest poukładana w sekcje. Dostępne są następujące rodzaje sekcji:

  • tekst ? wyświetla wprowadzony tekst, który może zawierać dołączone obrazki, raporty oraz odnośniki do raportów, tabel, innych stron, plików, zewnętrznych odnośników itp. Tworzone przy pomocy edytora WYSWIG (What You See Is What You Get ? Dostaniesz to co widzisz)
  • nawigacja ? dynamicznie generowana nawigacje do podstron lub innych sekcji
  • dane ? dołącza raport oparty na tabeli (Data Grid) lub innym raporcie
  • wykres ? dołącza wykres oparty na tabeli (Data Grid) lub raporcie

image Tabele ? Data Grids

Sieciowy arkusz kalkulacyjny ? zbiór danych w formie tabeli. Definiujemy jego strukturę ? nazwy kolumn, typy danych i podstawową walidacje danych lub wklejamy arkusz kalkulacyjny. Raz utworzona struktura może być zawsze zmodyfikowana.

W każdej tabeli dostajemy zestaw standardowych kolumn ? właściciel, twórca, data utworzenia, data modyfikacji, autor modyfikacji, liczba porządkowa i załączniki (pliki, notatki, odnośniki i znaczniki).

W zasadzie tabele to raporty, które można modyfikować i dostosowywać do indywidualnych potrzeb. Możemy zmienić układ danych poprzez wybranie tylko interesujących kolumn, filtrowanie lub porządkowanie danych. Dodać przerwy, podsumowania, grupowania, wyliczenia i wykresy. Użytkownik tworzy różne wersje układu danych, zapisuje je jako nazwane raporty i może je udostępniać do publicznego lub prywatnego wglądu. Dodatkowo tabele mogą być dodane jako wykres lub raport w każdej innej stronie aplikacji.

 

image Raporty

To wyniki zapytań / kwerend do obiektów bazy danych do jakich masz dostęp. Definiujesz raport poprzez wybranie tabeli / widoku w dostępnym schemacie bazy danych lub poprzez stworzenie bardziej skomplikowanego zapytania SQL.

Wygląd raportów możemy dostosować do naszych potrzeb, dokładnie jak w przypadku tabel (Data Grids). Dodatkowo raporty mogą być dodane jako wykres lub raport w każdej innej stronie aplikacji.

 

image Dodatkowe informacje

Mogą być zawarte na stronach lub w tabelach jako:

  • pliki ? dodaj pliki do pobrania lub wyświetlenia jako część sekcji tekstowej
  • notatki ? zazwyczaj tymczasowe lub formalne  informacje odnoszące się do zawartości strony
  • znaczniki ? wspomagają wyszukiwanie
  • odnośniki ? do konkretnego wiersza danych
Znaczniki: , ,
Brak komentarzy

Wpisz komentarz