ORACLE Apex (Klusiewicz Andrzej)
Transcript of ORACLE Apex (Klusiewicz Andrzej)
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
1/163
Szybkie tworzenie webowych aplikacjibazodanowych z uyciem
Oracle Apex
Po przeczytaniu tej ksiki bdziesz w stanie tworzy aplikacje internetowe korzystajce z
baz danych Oracle. Prost aplikacj z kilkoma formularzami, raportami i wykresami
bdziesz w stanie wykona w ciu kilkunastu minut! " to wszystko bez znajomo#ci
jakieokolwiek jzyka proramowania, wystarczy sama podstawowa znajomo# $%&
Andrzej Klusiewicz
1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
2/163
Spis treci
Szy!ie tworzenie weowyc" apli!acji azodanowyc" z #$yciem ....................................................1%racle Apex............................................................................................................................1
&nstalacja Standalone...................................................................................................................'(dro$enie Apex )istener na serwerze *omcat +......................................................................1,
*worzenie przestrzeni rooczej.................................................................................................'+-arzdzanie administratorami i #$yt!owni!ami w przestrzeni rooczej..................................,0dycja i !asowanie #$yt!owni!w...........................................................................................,6-arzdzanie dostpem do sc"ematw z poziom# przestrzeni rooczyc".................................,prawnienia w azie z poziom# przestrzeni rooczej..............................................................63-arzdzanie dostpem do narzdzi w przestrzeni rooczej......................................................6'xport i import przestrzeni rooczej.........................................................................................66*worzenie apli!acji...................................................................................................................+04odawanie raportw.................................................................................................................6dycja stron ..............................................................................................................................50(y!resy.....................................................................................................................................53
orm#larze..............................................................................................................................107aport z w#dowanym 8orm#larzem......................................................................................11,orm#larz taelaryczny...........................................................................................................123orm#larze typ# 9aster:4etail...............................................................................................131(y!orzystanie proced#r ;)/S
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
3/163
Licencja na wykorzystanie materiaw
=iniejsze materia>y mo$esz pora? ezp>atnie@ ez $adnyc" zoowiza i pocz#cia winy. =ie mat#taj nic to powiedzenia $aden -A&BS@ $adne organizacje rzdowe ani pozarzdowe. =ad ranem niewpadnie Ci do miesz!ania AD(@ E7%9 ani gr#pa e!ologw. 9o$esz t p#li!acjrozpowszec"nia? w dowolnej iloFci !opii@ w postaci cy8rowej l# ele!tronicznej@ mo$esz te$ wyry?
j na glinianyc" talicac" i powiesi? na przystan!#. 9o$esz podzieli? si zarwno tymi materia>amija! i wiedz z ni pozys!an z !im c"cesz. 9o$e nawet pomo$esz w ten spos zda? !om#F!olo!wi#m alo dasz m# szans na rozwj zawodowy. C"cia>ym tyl!o ja!o twrca tej p#li!acji
yF nie roi> dwc" rzeczyG nie zaraia> w $aden spos na tej p#li!acji. *o znaczy@ $e np. nie mo$na jej wy!orzysta?
na !omercyjnyc" sz!oleniac" @ ani ra? za jej !opie pienidzy. nie rozpowszec"nia> tej !si$!i we 8ragmentac". JeFli c"cesz j !om#F przes>a? alo
op#li!owa? na swojej stronie@ to dop!i #dostpniasz j ja!o ca>oF? w ta!im 8ormacie wja!im j #dostpniamy wszyst!o jest w porzd!#.
9am nadziej $e t dron proF #szan#jesz.
Andrzej Bl#siewicz
3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
4/163
Instalacja Standalone
&nstalacja typ# HStandaloneI pozwala na szy!ie #r#c"omienie A;a np. na potrzey testowe.;olega na #r#c"omieni# pli!# (A7 z apli!acj apex za pomoc polecenia jaKa :jar. &nstalacja typ#HStandaloneI nie m#si y? przeprowadzana na tym samym serwerze@ co aza danyc". ;odczas
!on8ig#racji ws!az#jemy adres &; l# nazw "osta na !trym aza si znajd#je.
Pobieranie plikw instalacyjnych i tworzenie struktury katalogowej
Ddziemy potrzeowali 2 pli!w z portal# %racle. Jeden to Apex )istener @ dr#gi to apex w wersji'.0.x. Apex )istener zawiera w>aFciwy pli!a apex.war @ z apli!acj !tr dziemy instalowa?@dr#gi to pa!iet instalacyjny Apex ze s!ryptami@ zawiera jedna! !atalog z oraz!ami !trego
dziemy potrzeowali. -asadniczo przy tej instalacji nie ma potrzey instalowania czego!olwie!po stronie serwera@ jedna! nawet instalacja typ# Standalone !orzysta z ar!#szy stylw i oraz!w
!tre z samym apex listenerem nie s dostarczane. JeFli instal#jemy Apex )istenera w wersji 2.0l# wy$szej@ poieramy Apexa w wersji '.0 @ a nie najnowszej '.2 Lstan na dzie 2.03.2013M.BoniecznoF? ta!a wyni!a z 8a!t#@ $ew wersji 4. ape!a nie ma arkuszy "## i obrazkw doktrych odwouj$ si% strony w ape! listenerze wersji .&. =iestety w tym przypad!# %racle niezada> o wsteczn !ompatyilnoF?. ;rowa>em zastosowa? apexa w wersji '.2 przy instalacjilistenera w wersji 2.0 jedna! e8e!t y> ta!i@ $e w zwiz!# z ra!iem w>aFciwyc" pli!w CSS niedzia>a> nawet 8orm#larz logowania. JeFli wic po instalacji i wejFci# do panel# logowania A;Azoaczycie coF ta!iegoG
'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
5/163
widentnie oznacza to $e alo system nie ma dostp# do oraz!w i pli!w css LpodaliFcie z>Fcie$! do !atalog# w !on8ig#racjiM@ alo macie niew>aFciw wersj A;a. ;oza elementamiestetycznymi @ e8e!t jest ta!i@ $e 8orm#larz logowania w ogle nie dzia>a. -wracam na toszczegln #wag@ poniewa$ do!#mentacja %racle nie ws!az#je do!>adnyc" wersji@ nie opis#jetego prolem#@ a doF? nat#ralne jest $e domyFlnie dziemy Fciga? najnowsze wersje i apexa ilistenera. ;li!i po porani# rozpa!ow#jemy do ja!iegoF !atalog# tymczasowego.
=astpnie tworzymy na dys!# !atalog w !trym znajd si docelowo nasze pli!i instalacyjne.=ajlepiej y Fcie$!a do tego !atalog# y>a mo$liwie !rt!a@ poniewa$ dziemy ten !atalogws!azywa? z poziom# !onsoli. ( tym !atalog# znajdzie si sama apli!acja oraz zasoy typ#oraz!i i ar!#sze styl#. ;o wstpnej !on8ig#racji A;a@ apli!acja #tworzy !il!a pli!w w !tryc"zapamita podan przez nas !on8ig#racj. 9#simy wic te$ stworzy? !atalog na potrzey
przec"owywania tyc" pli!w !on8ig#racyjnyc". 9j !atalog z pli!ami instalacyjnymi ma Fcie$!cGNax @ !atalog z pli!ami !on8ig#racyjnymi ma Fcie$! cGNapexO!on8ig#racjaLpisz to @ y mo$na
y>o rozpozna? na screenac" !tre polecenia !trego !atalog# dotyczM. 4o !atalog# z pli!amiinstalacyjnymi !opi#jemy teraz pli! ape!.warz rozpa!owanego apex listenera. -awartoF?
rozpa!owanego !atalog# apex listeneraG
,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://c/axhttp://c/apex_konfiguracjahttp://www.jsystems.pl/http://www.jsystems.pl/http://c/axhttp://c/apex_konfiguracjahttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
6/163
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
7/163
'ruchomienie i kon(iguracja
;oniewa$ apex dzie potrzeowa> sc"emat# po stronie azy danyc" z !trej dzie !orzysta> @ adomyFlnie dzie to sc"emat #$yt!owni!a A;O;D)&COS7@ nale$y tego #$yt!owni!aodlo!owa? i #stawi? m# "as>o. )og#jemy si wic ja!o sys do azy i wydajemy !omendG
alter user ape'(public(user identified by nasze(haslo account unlock)
r#c"amiamy !onsol polece@ i wy!on#jemy nastp#jc !omendG
ja*a +jar c-#cieka(do(katalou(z(ape'(war-ape'.war
Je$eli #r#c"amiamy na danym !omp#terze apex listenera po raz pierwszy@ l# #s#nliFmywczeFniejsz !on8ig#racj@ zostaniemy poproszeni o podanie !il!# in8ormacji. ( pierwszej!olejnoFci zostaniemy zapytani o !atalog w !trym ma y? przec"owywana !on8ig#racja A;a.;odajemy Fcie$! do wczeFniej stworzonego na te potrzey !atalog#.
Apex wewntrz ws!azanego !atalog# #tworzy pod!atalog HapexI@ w !trym znajdzie si!on8ig#racja. JeFli zec"cemy przeprowadzi? !on8ig#racj od nowa@ wystarczy ten pod!atalog#s#n?.
+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
8/163
( dalszej !olejnoFci zostaniemy poproszeni o podanie !il!# innyc" parametrwG
1. ;odanie nazwy "osta l# adres# &; serwera na !trym znajd#je si aza danyc".
2. ;ort nas>#c"# w.w azy danyc".
3. S&4 l# SerKice =ame w.w azy danyc".
'. Sc"emat z !trego Apex listener ma !orzysta?@ mo$emy zatwierdzi? domyFlne jeFliwczeFniej tego #$yt!owni!a odlo!owaliFmy i #stawiliFmy m# "as>o.
,. Pas>o #$yt!owni!a A;O;D)&COS7 L#stawione na poczt!# !on8ig#racjiM@ l#innego #$yt!owni!a jeFli wyraliFmy.
6. =ie c"cemy wy!orzystywa? 7S*8#l SerKices wic podajemy 3 Lczyli s!ip t"is stepM.
+. ;ytanie o to@ czy c"emy #r#c"amia? dalej apexa@ czy tyl!o zale$y nam na !on8ig#racji natym etapie zatrzymamy si wdra$ajc A;a na *omcacie@ my jedna! c"cemy #r#c"amia?apex listenera w tryie standalone@ wyieramy wic opcj 1.
. Dardzo istotny elementQ *#taj podajemy Fcie$! do !atalog# w !trym znajd#j si oraz!i iar!#sze CSS.
5. ;ort na !trym ma nas>#c"iwa? apex listener. =ale$y go odlo!owa? na 8irewall#.
/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
9/163
;o ostatnim !ro!# apex listener wyFwietli nasz !on8ig#racj i poda lin! pod !trym dostpnydzie apex.
5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
10/163
(c"odzimy pod adres podany na samym dole. ;owinniFmy zoaczy? e!ran logowania.
JeFli oraz!i nie wyFwietlaj si@ nale$y sprawdzi? Fcie$! do !atalog# z oraz!ami@ oraz czywersja apexa z !trej !atalog z oraz!ami poc"odzi to '.0 czy nowsza Lpowinna y? '.0M.
;odajemy dane do logowania ta!ieG wor!space internal @ #sername admin@ "as>o to !tre#stawiliFmy dla #$yt!owni!a apexOp#licO#ser.
10/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
11/163
-ostaniemy poproszeni o zmian "as>a. ;odajemy a!t#alne "as>o Lto !trym logowaliFmy si przedmomentem M @ oraz nowe.
;o zatwierdzeni#@ wyFwietli si !om#ni!at o zmianie "as>a. went#alnie mo$e nam si pojawi?
!om#ni!at o wymaganej z>o$onoFci "as>a. ;odajemy wtedy "as>o zawierajce ma>e i d#$e litery@przynajmniej jedn cy8r@ oraz przynajmniej jeden zna! specjalny LdomyFlna polity!aM.
Bli!amy g#zi! H7*7=I i log#jemy si ponownie. ;o poprawnym zalogowani# powinien namsi #!aza? ta!i orazG
11/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
12/163
JeFli zec"cemy #r#c"omi? A; )istener po raz !olejny@ #r#c"amiamy go t sam !omend cowczeFniej tjG
ja*a +jar c-a'-ape'.war
*ym razem nie zostaniemy jedna! poproszeni o podawanie $adnyc" parametrw.
Kasowanie i zmiana kon(iguracji
JeFli zec"cemy ca>!owicie s!asowa? wszyst!ie #stawienia #r#c"omieniowe apexa@ #s#wamypod!atalog apex z !atalog# !on8ig#racji Lt#taj. CGNapexO!on8ig#racjaM. JeFli zec"cemy #stawieniazmieni?@ nale$y wy>czy? instancj apex listenera@ a nastpnie mody8i!owa? pli!i
:apex.properties
:de8a#lts.xml
:apex.xml
;ierwsze dwa znajd#j si w !atalog# z !on8ig#racj #stawie startowyc" Lt#tajcGNapexO!on8ig#racjaNapexM
*rzeci w pod!atalog# con8 tego !atalog#.
12/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
13/163
( pli!# de8a#lt.xml znajdziemy !on8ig#racj po>o$enia@ nazwy @ port# azy danyc" z !tryc"!orzysta apex listener. -najd#j si tam rwnie$ #stawienia sterowni!a J4DC @ #stawienia
#8orowania@ za"as"owane "as>o do #$yt!owni!a z !trego !orzysta apex listener.
( pli!# apex.xml znajdziemy nazw #$yt!owni!a z !trego !orzysta apex listener.
13/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
14/163
( pli!# apex.properties znajdziemy port na !trym Apex )istener nas>#c"#je.
&le!ro? zec"cemy zmieni? !on8ig#racj@ wy>czamy apex listenera@ zmieniamy zawartoF? pli!w!on8ig#racyjnyc" i #r#c"amiamy go ponownie.
1'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
15/163
Wdroenie Apex Listener na serwerze Tomcat
(dro$enie na serwerze *omcat + jest nieco ardziej s!ompli!owane w porwnani# z instalacjtyp# Standalone@ jedna! mamy wi!sza mo$liwoF? !on8ig#racji @ a ponadto serwer *omcat jest wstanie ez prolemw wydajnoFciowyc" os>#$y? wi!szy r#c" ni$ instalacja Standalone. 9o$emy
te$ wy!orzysta? istniejc instalacj *omcata @ jeFli j#$ go wy!orzyst#jemy. &nstalacja *omcata niem#si si znajdowa? na tym samym serwerze co aza danyc".
Pobieranie plikw instalacyjnych i tworzenie struktury katalogowej
Ay przeprowadzi? instalacj@ dziemy m#sieli pora?G
*omcata w wersji + Lnajlepiej nie pa!iet instalacyjny a arc"iw#m -&;M
Rrodowis!o JaKy najlepiej J4B Lminim#m 1.6M
apex listenera w wersji 2.0 apexa w wersji '.0
Rrodowis!o JaKy instal#jemy na samym poczt!#. Jest ono niezdne do dzia>ania *omcata@ alerwnie$ podczas wdra$ania. ;o porani# *omcata@ rozpa!ow#jemy go@ a nastpnie jego
pod!atalogi Lwidoczne poni$ejM !opi#jemy do ja!iegoF !atalog# w !trym c"cemy mie? instalacj*omcata. =ajlepiej y ten !atalog mia> !rt! Fcie$!. *en ostatni !ro! nie jest niezdny@ ale
dzie nam wygodniej podczas wdra$ania.
1,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
16/163
4ocelowy #!>ad !atalogwG
16/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
17/163
'stawianie zmiennych )rodowiskowych
Ay #r#c"omi? *omcata@ m#simy #stawi? zmienne Frodowis!owe CA*A)&=AOP%9 @ orazJATAOP%9. ;ierwsza ws!az#je po>o$enie instalacji *omcata@ dr#ga instalacji JaKy. Ay je#stawi? wc"odzimy w w>aFciwoFci system# Ltj. !li!amy prawym przycis!iem myszy na i!on Hmj
!omp#terI i wyieramy H;ropertiesIM. (yieramy za!>ad! HAdKancedI i !li!amy na nKironmentTariales.
;od o!nem Hser TarialesI !li!amy H=(I. ( Tariale name podajemy G CA*A)&=AOP%9@a w Tariale Kal#e podajemy !atalog w !trym znajd#je si instalacja *omcata.
1+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
18/163
1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
19/163
15/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
20/163
( podony spos postp#jemy dodajc zmienn JATAOP%9. &stotne jest podanie w>aFciwego!atalog#. 9#simy poda? !atalog w !trym zainstalowane jest Frodowis!o JATU. ;odajemy Fcie$!a$ do tego !atalog# w !trym znajd#j si pod!atalogi in@ d@jre etc.
;owinniFmy teraz widzie? dwie nowo #tworzone zmienneG
20/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
21/163
4o zmiennej ;A*P nale$y rwnie$ doda? pod!atalog D&= instalacji jaKy.
21/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
22/163
*dro+enie aplikacji na serwerze
;li! apex.war z rozpa!owanego arc"iw#m Apex )istenera !opi#jemy do pod!atalog# weapps*omcata. *o w>aFnie w tym !atalog# znajd#j si wszyst!ie wdro$one na ten serwer apli!acje.
Sama apli!acja dzie potrzeowa>a te$ repozytori#m oraz!w@ s!ryptw jaKa script i ar!#szystylw. (szyst!ie te niezdne pli!i znajd#j si w pod!atalog# images rozpa!owanego arc"iw#mapexa. r#c"amiamy wiersz polece i przec"odzimy do tego !atalog# poleceniami C4.
(szyst!ie niezdne oraz!i nale$y spa!owa? poleceniem jar.
Rcie$!a cGNi.warto Fcie$!a pli!# docelowanego. ;li! ten 9S& =A-U(AV S&W &.(A7 @ poniewa$po jego wdro$eni# na *omcacie powstanie nam pod!atalog o nazwie HiI@ a w ta!im w>aFniepod!atalog# apex domyFlnie sz#!a oraz!w. Brop!a na !oc# !omendy oznacza wyraniewszyst!ic" pli!w z !atalog# w !trym a!t#alnie jesteFmy. *a !rop!a m#si si t#taj znajdowa? GM
22/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://c/i.warhttp://c/i.warhttp://www.jsystems.pl/http://c/i.warhttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
23/163
;o zatwierdzeni# dzie tworzone arc"iw#m i pa!owane do niego wszyst!ie niezdne pli!i. *enproces mo$e potrwa? par min#t.
23/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
24/163
;o za!oczeni# powstanie we ws!azanym miejsc# arc"iw#m i.war . =ale$y je s!opiowa? dopod!atalog# weapps *omcata. ( tym !atalog# powinny si teraz znajdowa? dwa pli!i (A7Gapex.war @ i.war.
2'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
25/163
;rzyc"odzi pora na #r#c"omienie *omcata. 7oimy to przy #$yci# s!rypt# start#p.at
znajd#jcego si w pod!atalog# in *omcata.
;odczas #r#c"amiania *omcat rozpa!#je pli!i i.war i apex.war do pod!atalogw HiI oraz HapexI w!atalog# weapps.
2,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
26/163
;o #r#c"omieni#@ jeFli nie wystpi>y $adne >dy. wc"odzimy na adresG local"ostG00/apex
;owinniFmy zosta? prze!ierowani na podstron not:yet:con8ig#red@ a na e!ranie powinien zosta?wyFwietlony ta!i !om#ni!atG
=a !onsoli *omcata ojawi si natomiast !om#ni!at o ra!# !on8ig#racji po>czenia z az danyc".
26/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
27/163
%znacza to@ $e apli!acja zosta>a poprawnie wdro$one na serwerze apli!acji@ jedna! ra!#je jeszcze!on8ig#racji.
Kon(iguracja Ape! Listenera
9#simy teraz s!on8ig#rowa? parametry startowe. (y>czamy wic tomcata Lzamy!ajc jego!onsolM. (ydajemy polecenie HjaKa :jar cGNsciez!aOdoOapexOwarNapex.warI podonie ja! przy
instalacji typ# HStandaloneI.
1. ;odanie nazwy "osta l# adres# &; serwera na !trym znajd#je si aza danyc".
2. ;ort nas>#c"# w.w azy danyc".
3. S&4 l# SerKice =ame w.w azy danyc".
'. Sc"emat z !trego Apex listener ma !orzysta?@ mo$emy zatwierdzi? domyFlne jeFliwczeFniej tego #$yt!owni!a odlo!owaliFmy i #stawiliFmy m# "as>o.
,. Pas>o #$yt!owni!a A;O;D)&COS7 L#stawione na poczt!# !on8ig#racjiM@ l#innego #$yt!owni!a jeFli wyraliFmy.
6. =ie c"cemy wy!orzystywa? 7S*8#l SerKices wic podajemy 3 Lczyli s!ip t"is stepM.
+. Bon8ig#racja zosta>a przeprowadzona@ nie c"cemy #r#c"amia? try# Standalone@ wicwyieramy opcj 2 LwyjFcieM.
9o$emy teraz ponownie #r#c"omi? *omcata. ;odczas #r#c"amiania@ na !onsoli *omcata powinny
2+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
28/163
pojawi? nam si in8ormacje o !on8ig#racji Apex )isteneraG
=a !oc# pojawi si !om#ni!at HSerKer start#p in msI. *omcat jest #r#c"omiony.
2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
29/163
(c"odzimy pod adresG "ttpG//local"ostG00/apex
JeFli oraz!i nie wyFwietlaj si@ nale$y sprawdzi? czy wersja apexa z !trej !atalog z oraz!amipoc"odzi to '.0 czy nowsza Lpowinna y? '.0M. ;odajemy dane do logowania ta!ieG wor!space
internal @ #sername admin@ "as>o to !tre #stawiliFmy dla #$yt!owni!a apexOp#licO#ser.
25/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://localhost:8080/apexhttp://www.jsystems.pl/http://localhost:8080/apexhttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
30/163
-ostaniemy poproszeni o zmian "as>a. ;odajemy a!t#alne "as>o Lto !trym logowaliFmy si przedmomentem M @ oraz nowe.
;o zatwierdzeni#@ wyFwietli si !om#ni!at o zmianie "as>a. went#alnie mo$e nam si pojawi?
!om#ni!at o wymaganej z>o$onoFci "as>a. ;odajemy wtedy "as>o zawierajce ma>e i d#$e litery@przynajmniej jedn cy8r@ oraz przynajmniej jeden zna! specjalny LdomyFlna polity!aM.
Bli!amy g#zi! H7*7=I i log#jemy si ponownie. ;o poprawnym zalogowani# powinien namsi #!aza? ta!i orazG
30/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
31/163
Kasowanie i zmiana kon(iguracji Ape! Listenera
JeFli zec"cemy ca>!owicie s!asowa? wszyst!ie #stawienia #r#c"omieniowe apexa@ #s#wamypod!atalog apex z !atalog# !on8ig#racji Lt#taj. CGNapexO!on8ig#racjaM. JeFli zec"cemy #stawieniazmieni?@ nale$y wy>czy? *omcata@ a nastpnie mody8i!owa? pli!i
:apex.xml:de8a#lts.xml
;li! 4e8a#lts.9) si w !atalog# z !on8ig#racj #stawie startowyc" Lt#tajcGNapexO!on8ig#racjaNapexM
( pli!# de8a#lt.xml znajdziemy !on8ig#racj po>o$enia@ nazwy @ port# azy danyc" z !tryc"!orzysta apex listener. -najd#j si tam rwnie$ #stawienia sterowni!a J4DC @ #stawienia
#8orowania@ za"as"owane "as>o do #$yt!owni!a z !trego !orzysta apex listener.
31/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/http://c/dane/firma/apex_konfiguracjahttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
32/163
( pli!# apex.xml znajdziemy nazw #$yt!owni!a z !trego !orzysta apex listener.
&le!ro? zec"cemy zmieni? !on8ig#racj@ wy>czamy *omcata@ zmieniamy zawartoF? pli!w!on8ig#racyjnyc" i #r#c"amiamy go ponownie.
;ort nas>#c"# nie jest t#taj !on8ig#rowany przez pli! apex.properties@ poniewa$ nie jest zale$ny od!on8ig#racji Apex )istenera@ a *omcata.
32/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
33/163
,miana portu nasuchu w -omcacie
9o$emy zmieni? port na !trym dostpny dzie Apex )istener@ jedna! jest to !on8ig#racja*omcata@ a co za tym idzie zmiana dzie oowizywa>a dla wszyst!ic" apli!acji na nimwdro$onyc". Ay zmieni? t !on8ig#racj@ wy>czamy *omcata i odnajd#jemy pli! serKer.xml !try
znajd#je si w pod!atalog# Hcon8I *omcata.
%dnajd#jemy w nim ta!i 8ragmentG
33/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
34/163
9ody8i!#jemy na ja!imF inny portG
r#c"amiamy *omcata ponownie. =a !onsoli zoaczymy j#$ nowy portG
3'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
35/163
4o samej apli!acji >czymy si j#$ z #$yciem nowego port#G
3,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
36/163
nstalacja poprzez PL/#0L 1ateway
&nstalacja poprzez ;)/S jest to A; w wersji '.2M i rozpa!ow#jemy go na dys!#. =astpnie przec"odzimy dotego rozpa!owanego !atalog# z poziom# linii polece.
r#c"amiamy s!rypt apexins z poziom# S
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
37/163
;odczas instalacji d wprowadzane do azy danyc" @ niezedne in8ormacje. Sama instalacja mo$epotrwa? !il!a !il!adziesit min#t.
3+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
38/163
=awet jeFli s!rypt c"wilami HzawiFnieI @ nie przejm#jemy si. =a !oc# powinniFmy dosta?!om#ni!at H;roced#ra ;)/Sa za!oczona pomyFlnieI@ oraz powinno nas wylogowa? zS
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
39/163
Bolejnym !ro!iem dzie za>adowanie oraz!w z dys!# do azy danyc". )og#jemy si ponowniedo Sy czas w !atalog# w !trym rozpa!owaliFmy apexaM. =astpnie#r#c"amiamy s!rypt apxldimg.sYl z parametrem ws!az#jcym na !atalog znajd#jcy si pitroni$ej w stos#n!# do !atalog# w !trym rozpa!owany jest A;. JeFli np. na moim przy!>adzierozpa!owa>em A;A Lwszyst!ie jego pod!atalogi i pli!iM do !atalog# HcGNdaneNapex H@ to ja!o
parametr podaj HcGNdaneI. *en element jest ardzo istotny dla powodzenia ca>ej instalacji. =iestety
jest s>ao opisany w do!#mentacji %racle @ a to doprowadza do >dw.
;o zatwierdzeni# powinniFmy zoaczy? ja! %racle tworzy soie !atalog wirt#alny. =a !oc#znajdzie si !om#ni!at HBatalog zosta> #tworzonyI. JeFli dostaniesz ja!i!olwie! >d@ sprawdZ
do!>adnie Fcie$!i. JeFli to zignor#jesz@ to potem nie dziesz w stanie zalogowa? si do A;AL pomijajc j#$ 8a!t niewyFwietlania przez niego $adnyc" orazwM. Apex j#$ na etapie o!nalogowania !orzysta z pli!w CSS !tre w>aFnie teraz s >adowane@ a ez !tryc" 8orm#larzlogowania po prost# nie dzia>a.
35/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://c/danehttp://www.jsystems.pl/http://c/danehttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
40/163
=a !oniec poin8orm#je nas o za>adowani# orazw i wrci do !onsoli S
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
41/163
;rzyszed> czas na !on8ig#racj port# na !trym A; ma y? dostpny i "as>a do Admina.;ozostajc w !atalog# w !trym rozpa!owaliFmy Apexa@ #r#c"amiamy s!rypt [apxcon8;odajemy "as>o do !onta administratora A;a. 9o$e nam si pojawi? !om#ni!at o wymaganejz>o$onoFci "as>a ta! ja! poni$ejG
'1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
42/163
-ostaniemy wyrz#ceni z So zgodne z wymaganiami. A!cept#jemy domyFlny port L00M na !trym ma y?dostpny A;@ l# podajemy inny.
'2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
43/163
9#simy teraz odlo!owa? nastp#jcyc" #$yt!owni!wG
:xd
:apexO0'0200
:anonymo#s
4odat!owo #stawiamy "as>a dla #$yt!owni!a A;O0'0200.
-a#wa$ $e nazwa #$yt!owni!a A;O0'0200 jest zwizana z wersj A;a. &nstal#j wersj'.2 @ dlatego mj #$yt!owni! nazywa si A;O0'0200 @ w wersji 3.2 nazywa> si A;O030200.
JeFli wic instal#jesz inn wersj@ zastos#j si do tej !onwencji. %dlo!owanie i #stawienie "ase>#$yt!owni!om nale$y wy!ona? jeszcze przed pierwszym logowaniem do A;a. JeFli tego nie
wy!onamy @ l# zroimy to Zle nie dziemy mogli si zalogowa? do apexa mimo podaniaw>aFciwego "as>a@ l# zoaczymy ta!i !om#ni!atG
'3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
44/163
Czas na pierwsze logowanie do A;a. (c"odzimy pod adresG "ttpG//local"ostG00/apex
JeFli podczas instalacji podaliFmy inny port ni$ 00@ to podajemy go w miejsce 00 w adresie.
)og#jemy si ja!o #$yt!owni! A49&= i podajemy "as>o !tre #stawiliFmy podczas #r#c"amianias!rypt# apxcon8.sYl
Ddziemy m#sieli zmieni? "as>o Lna szczscie da si je zmieni? na ta!ie samo \M M
''/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://localhost:8080/apexhttp://www.jsystems.pl/http://localhost:8080/apexhttp://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
45/163
-ostaniemy poin8ormowani o zmianie "as>a@ !li!amy przycis! Hret#rnI.
-ostaniemy ponownie prze!ierowani do e!ran# logowania. )og#jemy si do (or!spaceaH&=*7=A)I ja!o #$yt!owni! HAdminI z tym dopiero co zmienionym "as>em.
',/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
46/163
;o zalogowani# powinniFmy zoaczy? ta!i e!ranG
'6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
47/163
Tworzenie przestrzeni roboczej
Ay mc tworzy? ja!ie!olwie! apli!acje@ trzea w pierwszej !olejnoFci #tworzy? przestrze
roocz w !tre si apli!acje znajd. ( ramac" jednej przestrzeni rooczej mo$emy mie? wieleapli!acji. $yt!ownicy #tworzeni w ramac" gr#py rooczej d wsplni dla wszyst!ic" apli!acjiw tej gr#pie.
Ay #tworzy? gr#p roocz@ po zalogowani# si do gr#py rooczej H&=*7=A)I ja!oadministrator @ nacisnij HCreate (or!spaceI
(prowadZ nazw dla tej gr#py rooczejG
'+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
48/163
=asze apli!acje d m#sia>y si por#sza? w ja!imF !onte!Fcie tj. ja!o ja!iF #$yt!owni!azodanowy. Ddziemy wic mieli mo$liwoF? dostp# do ta!ic" oie!tw @ do ja!ic" dostp ma ten#$yt!owni!. JeFli c"cemy wy!orzysta? istniejce !onto@ w opcji H7e:#se existing sc"emaI
wyieramy HUSI. - rozwijalnej listy Lprzy HSc"ema nameIM wyieramy domyFlny sc"emat. JeFlina potrzey przestrzeni c"cemy mie? z#pe>nie p#sty@ nowy sc"emat@ wyieramy H=oI w opcjiH7e:#se existing sc"emaI i podajemy nazw sc"emat# !try ma zosta? #tworzony@ a ta!$e "as>o doniego.
'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
49/163
( dalszej !olejnoFci podajemy nazw i "as>o administratora przestrzeni. *worzymy w ten spos#$yt!owni!a !try dzie zarzdza> ca> przestrzeni roocz i #$yt!owni!ami w niej.
;o naciFnici# H=extI dostaniemy pods#mowanie.
A po zatwierdzeni# pods#mowanie.
'5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
50/163
!arz"dzanie administratorami i uytkownikami w przestrzeni roboczej
Ay tworzy? l# zarzdza? #$yt!owni!ami w przestrzeni rooczej@ !li!amy H9anage (or!spacesI@
a nastpnie H9anage4eKelopers and sersI z poziom# administratora instancji Apex.$yt!owni!ami i administratorami przestrzeni rooczej mo$emy te$ zarzdza? ja!o administrator
przestrzeni #tworzony na etapie !reowania przestrzeni.
-oaczymy list istniejcyc" #$yt!owni!w. - tego poziom# mo$emy te$ edytowa?#$yt!owni!w.
,0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
51/163
Ay #tworzy? #$yt!owni!a@ !li!amy HCreate serI w prawym grnym rog#.
(prowadzamy nazw #$yt!owni!a@ jego dane@ "as>o. JeFli c"cemy ay #$yt!owni! y>administratorem przestrzeni wyieramy HUesI przy opcji Hser is an administratorI. ( ta!im
przypad!#@ nowo #tworzony #$yt!owni! poza generowaniem apli!acji@ dzie mg> tworzy?innyc" #$yt!owni!w. JeFli ma to y? programista@ wyieramy H=oI przy opcji Hser is anadministratorI@ a przy opcji Hser is a deKeloperI wyieramy HUesI. JeFli ma to y? #$yt!owni!!ocowy @ !try nie dzie mg> tworzy? #$yt!owni!w ani apli!acji @ a jedynie dzie mg>!orzysta? z istniejcyc" apli!acji @ wyieramy H=oI przy o# opcjac".
,1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
52/163
*worzenie administratoraG
,2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
53/163
*worzenie programistyG
,3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
54/163
*worzenie #$yt!owni!a !ocowegoG
,'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
55/163
- listy dostpnej po !li!nici# trj!ta przy opcji H(or!spaceI wyieramy przestrze w !trej#$yt!owni! ma zosta? #tworzony.
,,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
56/163
( dalszej !olejnoFci wyieramy domyFlny sc"emat dla tego #$yt!owni!a.
=a !oniec !li!amy HCreateI ay #tworzy? tego #$yt!owni!a.
#dycja i kasowanie uytkownik$w
,6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
57/163
Ay edytowa? l# !asowa? #$yt!owni!w @ wyieramy H9anage (or!spacesI @ a nastpnieH9anage 4eKelopers and sersI.
-oaczymy list istniejcyc" #$yt!owni!w. Bli!amy o>we! przy wyranym #$yt!owni!#.
9o$emy zmieni? istniejce dane i zatwierdzi? zmiany@ dZ !li!n? H4elete serI jeFli zec"cemy#$yt!owni!a s!asowa?.
,+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
58/163
!arz"dzanie dost%pem do schemat$w z poziomu przestrzeni roboczych
4omyFlnie apli!acje w przestrzeni rooczej mog !orzysta? tyl!o ze sc"emat# !try zosta>ws!azany ja!o domyFlny podczas tworzenia tej przestrzeni. =ie dziemy wic mili dostp# doinnyc" sc"ematw. Je$eli c"cemy doda? dostp do innyc" sc"ematw@ mo$emy nada? odpowiednie
#prawnienia z poziom# azy danyc" #$yt!owni!owi z poziom# !trego dzia>a przestrze roocza @l# pos>#$y? si inter8ejsem Apexa. (yieramy wic H9anage (or!spacesI@ a nastpnie H9anage(or!space to Sc"ema AssignmentsI.
-oaczymy list przestrzeni i przypisanyc" do nic" sc"ematwG
Bli!amy na przycis! HCreateI w prawym grnym rog#. 4alej wyieramy czy c"cemy doda?istniejcy sc"emat @ czy #tworzy? nowy. =a ten moment wyieramy istniejcy.
,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
59/163
Bli!amy H=extI
;rzy opcji H(or!spaceI wyieramy z listy przestrze roocz do !trej c"cemy doda? sc"emat.
( !olejnym !ro!# wyieramy sc"emat !try c"cemy zwiza? z przestrzeni roocz.
,5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
60/163
-atwierdzamyG
;o zatwiedzeni# zoaczymy nowy wpis na liFcie.
JeFli zec"cemy #tworzy? nowy sc"emat@ a nastpnie go zwiza? z przestrzeni roocz@ m#simywyra? H=ewI.
(yieramy przestrzeG
60/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
61/163
;odajemy nazw @ "as>o nowego sc"emat#. 9#simy tez poda? w ja!im talespace ma si znaleZ? iz ja!iego talespace tymczasowego ma !orzysta? nowy sc"ematG
;rzy e!ranie !ocowym zatwierdzamyG
=a liFcie zostanie dodany nowy wpis. ( azie zostanie #tworzony nowy #$yt!owni! Lw tymprzypad!# agregacjaM i dziemy mogli !orzysta? z zawartoFci jego sc"emat# nie tyl!o z poziom#Apexa.
61/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
62/163
Ay #s#n? powizanie@ z listy s!ojarze przestrzeni ze sc"ematami@ wyieramy re!ordG
=astpnie na e!ranie !try si pojawi@ wyieramy H4eleteI.
;owizanie zni!a z listy.
62/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
63/163
&prawnienia w bazie z poziomu przestrzeni roboczej
9o$emy sprawdzi? ja!ie mamy #prawnienia w azie z poziom# danej przestrzeni rooczej.;oniewa$ do jednej przestrzeni rooczej mo$e y? przypisane wiele sc"ematw@ #prawnienia w
przestrzeni d s#m #prawnie wszyst!ic" s!ojarzonyc" z przestrzeni sc"ematw.
- H9anage (or!spacesI wyieramy H(or!space 4ataase ;riKilegesI@ nastpnie systemprzec"odzi do wido!# #prawnieG
63/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
64/163
!arz"dzanie dost%pem do narz%dzi w przestrzeni roboczej
4omyFlnie po stworzeni# przestrzeni@ d w niej dostpne narzdziaG
Application builder 2#mo$liwiajcy tworzenie apli!acji
#0L *orkshop 2#mo$liwiajcy przegldanie oie!tw w azie danyc"
3dytor PL/#0L 2 #mo$liwiajcy edycj istniejcyc" proced#r i 8#n!cji ;)/Sac"
9o$emy ograniczy? dostp do wyranyc" narzdzi w ramac" przestrzeni. (yieramy Hxisting(or!spacesI w H9anage (or!spacesI
Bli!amy symol o>w!a przy wyranej przestrzeniG
6'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
65/163
=a !olejnym e!ranie wyieramy dostepne narzdzia w tej przestrzeni i zatwierdzamy zmianypoprzez !li!niecie przycis!# HApply C"angesI znajd#jcego si w prawym grnym rog#.
6,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
66/163
Export i import przestrzeni roboczej
JeFli zec"cemy przestrze wraz z apli!acjami wye!sportowa? np. ze Frodowis!a testowego doprod#!cyjnego@ mo$emy j wye!sportowa?.6ale+y pami%ta7 8 +e eksport dotyczy aplikacji iu+ytkownikw8 a nie obiektw bazodanowych.
( H9anage (or!spacesI wyieramy Hxport wor!spaceIG
=astpnie wyieramy przestrze !tra ma zosta? wye!sportowana G
66/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
67/163
ormat pli!# G
Bli!amy HSaKe ileI
i zapis#jemy pli! e!sport#.
6+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
68/163
Ay wye!sportowan przestrze zaimportowa? w nowym Frodowis!#@ log#jemy si do niego@ anastpnie wyieramy H&mport (or!spaceI z H9anage (or!spacesI
=astpnie wyieramy pli! e!sport#G
;otwierdzamyG
6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
69/163
=astpnie wyieramy domyFlny sc"emat dla importowanej przestrzeni@ l# tworzymy nowy.
6ie uda nam si% zaimportowa7 przestrzeni 8 je)li w danej instancji Ape! istnieje ju+ instancja
o tej samej nazwie.
65/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
70/163
Tworzenie aplikacji
Ay stworzy? apli!acj@ log#jemy si do nowo stworzonego wor!space ja!o administrator l#deKeloper.
;odczas pierwszego logowania zostaniemy poproszeni o zmian "as>a. =a szczFcie mo$emy#stawi? ta!ie samo ja! dotyc"czasowe. BoniecznoF? zmiany "as>a przy pierwszym logowani# jestopcj podczas tworzenia #$yt!owni!a LdomyFlnie wyranM.
+0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
71/163
;o zalogowani# wyieramy HApplication D#ilderI
=a razie mamy tyl!o jedn apli!acj przy!>adow. Ay stworzy? w>asn@ !li!amy HCreateIznajd#jce si w prawym grnym rog#.
+1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
72/163
=asza apli!acja dzie !orzysta>a z tael az danyc"@ wic spoFrd dostpnyc" opcji wyieramyH4ataaseI.
( dalszym !ro!# wyieramy Hrom Scratc"I
+2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
73/163
( !olejnym !ro!# m#simy zroi? dwie rzeczy. (yra? nazw apli!acji Lm#si y? #ni!alna wramac" przestrzeni rooczejM@ oraz domyFlny sc"emat dla apli!acji. Apli!acja !orzystajc z azydanyc"@ dzie m#sia>a roi? to ja!o ja!iF #$yt!owni! azodanowy. ( tym !ro!# wyieramyspoFrd dostpnyc" dla danej przestrzeni rooczej. (szyst!ie operacje na azie d wy!onywanew !onte!Fcie tego #$yt!owni!a@ i ta!ie te$ dziemy mieli #prawnienia.
( nastpnym !ro!# dodajemy strony !tre maj si w apli!acji pojawi?. *o dzie tyl!o wstpnyzestaw stron@ potem mo$na je edytowa? i dodawa? nowe.
+3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
74/163
4odamy soie p#st stron powitaln i dwa proste raporty. (yieramy lan!@ #stalamy nazwstrony a nastpnie !li!amy Hadd pageI
+'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
75/163
Strona p#sta pojawi>a nam si j#$ na liFcie@ dodamy teraz prosty raport oparty o zawartoF? taeli.(yieramy spoFrd dostpnyc" opcji H7eportI. ( opcji H*ale nameI !li!amy przycis! przy pol# iwyieramy tael z !trej c"cemy przeglda? dane w apli!acji. ( opcji H&mplementationI mamydo wyor# H&nteractiKeI alo HClassicI. (yieramy H&nteractiKeI@ poniewa$ na naszej stronie zraportem zostanie a#tomatycznie dodana wysz#!iwar!a@ mo$liwoF? 8iltrowania @ sortowania @e!sport# do )S@ CST oraz !il!a innyc" cie!awyc" opcji.
Bli!amy HAdd pageI.
+,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
76/163
-#d#jemy teraz stron z raportem opartym o zapytanie S
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
77/163
9o$emy od raz# w o!nie H
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
78/163
4odajemy t stron i przec"odzimy do nastpnego !ro!#. (icej stron dodamy nieco pZniej.( !olejnym !ro!# wyieramy rodzaj men# dla apli!acji. -aznaczmy jeden poziom men#. %pcja zdwoma poziomami nie zawsze dzia>a ta! ja! powinna...
+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
79/163
;rzec"odzimy dalej. *#taj wyieramy rodzaj a#toryzacji dostp# do apli!acji. 9amy 3 opcje.;ierwsza Lt wyieramyM to dostp dla #$yt!owni!w !tryc" #tworzyliFmy na etapie tworzenia
przestrzeni rooczej. 4r#ga to pe>en dostp dla wszyst!ic" Lez logowaniaM@ trzecie to dostp woparci# o #$yt!owni!w azodanowyc".
( dalszym !ro!# wyieramy wygld apli!acji. (yieramy ten !try nam si najardziej
podoa G4
+5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
80/163
=a !oniec pojawi nam si e!ran pods#mowania. -atwierdzamy tworzenie apli!acji. ( raziepotrzey co8amy si i zmieniamy parametry.
4ostaniemy potwierdzenie stworzenia apli!acjiG
0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
81/163
=ieco ni$ej dzie lista podstron w apli!acji.
r#c"amiamy apli!acj poprzez naciFnicie H7#n ApplicationI. ;ojawi nam si e!ran logowania doapli!acji
1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
82/163
)og#jemy si ja!o !tryF z #$yt!owni!w stworzonyc" na etapie !reowania przestrzeni rooczej.9o$emy si rwnie$ zalogowa? ja!o administrator przestrzeni.
;o zalogowani# pojawi nam si pierwsza stworzona strona w tym przypad!# nasza p#sta stronapowitalnaG
( prawym grnym rog# znajd#j si za!>ad!i men# z naszymi postronamiG
2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
83/163
(yra>em za!>ad! z raportem na podstawie zawartoFci taeliG
( zwiz!# z wyorem opcji H&nteractiKe 7eportI mamy te$ dodane !il!a cie!awyc" mo$liwoFciG
3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
84/163
;rzy !a$dym wiersz# @ mamy i!on! wido!# szczeg>owegoG
'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
85/163
;o jej !li!nici# zoaczymy e!ran z danymi z jednego wyranego wiersza.
;odstrona z raportem na podstawie zapytania S
-
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
86/163
'odawanie raport$w
Ay doda? now podstron z raportem wyieramy HCreate pageI. =astpnie wyieramy reportG
JeFli c"cemy mie? w raporcie opcje 8iltrowania etc. zaznaczamy H&nteractiKe 7eportI. ( innymprzypad!# HClassic 7eportI.
6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
87/163
( !olejnym !ro!# wyieramy nazw podstronyG
4alej nazw pod ja! strona ma y? dostpna z men#G
+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
88/163
;odajemy zapytanie na podstawie !trego ma zosta? stworzony raportG
Strona pods#mowaniaG
/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
89/163
r#c"amiamy stron porzez !li!nicie H7#n pageI
=asza nowa podstrona prezent#je si ta!G
4o men# zosta>a dodana nowa pozycjaG
5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
90/163
#dycja stron
JeFli zec"cemy zmieni? stron@ np. zapytanie w raporcie@ wyieramy HApplication D#ilderI@wc"odzimy do naszej apli!acjiG
- listy dostpnej po !li!nici# prawym przycis!iem myszy na wyranej podstronie wyieramyHditI.
50/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
91/163
;ojawi nam si e!ran edycji stronyG
- men# dostpnego pod prawym przycis!iem myszy na podelemencie H)istaI Lczy te$ ja!!olwie!nazwaliFmy nasz raportM element# HodyI H(yieramy HditI
51/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
92/163
;rzec"odzimy w ten spos do podstrony gdzie mamy mo$liwoF? edycji parametrw podstronym.in. zapytania G
52/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
93/163
Wykresy
Ay doda? stron z wy!resem !li!amy HCreate ;ageI i wyieramy opcj HC"artI.
( nastpnym !ro!# wyieramy rodzaj wy!res#. -aczniemy od najardziej podstawowego wy!res#P*9). Ddzie to zwy!>y wy!res s>#p!owy oparty o tael! P*9) GM ;l#s jest ta!i@ $e nie
dziemy wtedy potrzeowali wtycz!i 8las" w przegldarce@ a ponadto ta!i wy!res gener#je siszy!o. -aznaczamy wic opcj HP*9) C"artI.
53/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
94/163
( !olejnym !ro!# wyieramy nazw stronyG
4alej proje!t#jemy zapytanie na podstawie !trego zostanie wygenerowany wy!resG
5'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
95/163
Ddziemy jedna! m#sieli zapytanie nieco przeroi? na potrzy wymaga Apexa. -apytanie dziem#sia>o zwraca? 3 !ol#mny. ;ierwsza do lin! do strony na !tr apli!acja ma przejF? po !li!nici#s>#p!a na wy!resie@ dr#ga ma zawiera? nag>w!i Ltyt#>yM dla s>#p!w@ trzecia to dane liczowe na
podstawie !tryc" dzie generowana wyso!oF? s>#p!w.
;rzec"odzimy dalej i zatwierdzamy stron z pods#mowaniemG
5,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
96/163
r#c"amiamy stronG
=asz wy!res wyglda ta!G
56/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
97/163
Stworzymy teraz s>#p!owy wy!res 8las". *a!ie wy!resy mog y? np. trjwymiarowe@ liniowe @wygldaj znacznie lepiej .=iestety wolniej si >ad#j ni$ wy!resy P*9) i wymagaj wtycz!ilas" w przegldarce. Ay stworzy? stron z ta!im wy!resem@ wyieramy HCreate ;ageI inastpnie HC"artI Lta! ja! wczeFniejM.
*ym razem jedna! wyieramy opcj Hlas" C"artI.
5+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
98/163
9amy teraz do wyor# !il!a wersji wy!resw. (yieramy !ol#mnowyG
5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
99/163
-aznaczamy H34 Col#mnI. Eeneralnie wszyst!ie te wy!resy dzia>aj ta! samo@ zapytania si nier$ni midzy r$nymi wy!resami. 7$nica jest jedynie w sposoie prezentacji.
(yieramy nazw dla podstronyG
55/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
100/163
=ag>we! lin!a do tej podstrony w men#G
*yt#> wy!res#G
100/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
101/163
;odajemy zapytanie Zrd>owe dla wy!res# Lmo$e y? to samo co wczeFniejMG
-atwierdzamy pods#mowanie
101/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
102/163
;o #r#c"omieni# podstrony dziemy m#sieli nieco pocze!a? na za>adowanie wy!res#@ c$ ta!acec"a 8las"a GM JeFli wic pre8er#jemy szy!i dostp do in8ormacji@ wyieramy wy!resy P*9).
102/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
103/163
=asz nowy wy!res wyglda j#$ o wiele lepiej G
103/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
104/163
Stworzymy teraz wy!res liniowy. ;onownie dodajemy nowa stron i wyieramy opcj HC"artI
-now# wyieramy wy!res 8las"owyG
10'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
105/163
Jedna! tym razem wyieramy wy!res typ# H)ineI
( wersji '.2 wy!resw liniowyc" mamy jeden typ@ tote$ po d>#giej medytacji i rozpatrywani# tejosza>amiajcej listy mo$liwoFci spoFrd jednej opcji wyieramy t jedn GM
*radycyjnie wyieramy nazw dla stronyG
10,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
106/163
=ag>we! dla opcji w men#G
=azw wy!res#G
-apytanie Zrd>owe dla wy!res#G
106/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
107/163
8e!t !ocowyG
10+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
108/163
(ormularze
Ay stworzy? 8orm#larz@ przy dodawani# nowej strony wyieramy HormI
( pierwszej !olejnoFci zroimy 8orm#larz #mo$liwiajcy dodawanie wierszy do taeli. (yieramyHorm on a *ale or TiewI.
10/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
109/163
(yieramy sc"emat w !trej znajd#je si taela do !trej roimy 8orm#larzG
=astpnie sam taelG
=azw 8orm#larzaG
105/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
110/163
=azw ety!iety na men#G
Bl#cz g>wny taeliG
]rd>o danyc" dla !l#cza g>wnego. =ie dziemy podawa? go rcznie. ]rd>em tyc" danyc" mo$ey? wyzwalacz@ 8#n!cja napisana w pl/sYl l# se!wencja.
110/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
111/163
(yieramy se!wencj. Se!wencja ta m#si si znajdowa? w !trymF ze sc"ematw dostpnyc" wa!t#alnej przestrzeni pracy.
111/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
112/163
( dalszej !olejnoFci wyieramy !ol#mny !tre c"cemy #z#pe>nia? poprzez 8orm#larzG
=ale$y zaznaczy? wyrane i nacisn? H=extI
112/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
113/163
(yieramy przycis!i ja!ie maja y? dostpne na 8orm#larz# i ewent#alnie nadajemy im ety!ietyG
4alej z men# wyieramy strony na !tre apli!acja ma si przenieF? w przypad!# zatwierdzenia l#an#lowania.
113/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
114/163
8e!t !ocowyG
;o zatwierdzeni# 8orm#larza@ apli!acja przec"odzi do wyranej podstronyG
11'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
115/163
)aport z wbudowanym *ormularzem
Cie!aw opcj jest raport z w#dowanym 8orm#larzem. mo$liwia on przegladanie danyc" @ anastpnie edycj wyranyc"@ l# dodawanie nowyc". (yieramy tworzenie 8orm#larzaG
a nastpnie Horm on a *ale wit" 7eportI.
11,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
116/163
(yieramy sc"emat w !trym znajd#je si taelaG
=astpnie sam taelG
=azw 8orm#larzaG
116/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
117/163
=azw lin!a do 8orm#larza w men#G
Bol#mny !tre c"cemy widzie? w raporcie. 9o$emy te$ doda? 8iltr dla danyc" w raporcieG
11+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
118/163
4alej wyieramy i!on pod ja! ma si !ry? lin! do 8orm#larza edycjiG
=azw strony 8orm#larzaG
11/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
119/163
Bl#cz g>wny dla taeli G
]rd>o wartoFci dla !l#cza g>wnego taeliG
115/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
120/163
;ola !tre c"cemy mc edytowa? poprzez 8orm#larzG
9o$liwoFci ja!ie c"cemy mie? dostpne poprzez 8orm#larzG
120/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
121/163
;o #r#c"omieni# strony @ przy !a$dym wiersz# raport# dziemy mie? dostpn i!on!#mo$liwiajc przejFcie do edycji wierszaG
121/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
122/163
Edy j !li!niemy przejdziemy do 8orm#larzaG
( prawym grnym ro!# mamy przycis!i #mo$liwiajce zapisanie wiersza@ s!asowanie go@ l#wyco8anie si do raport#G
122/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
123/163
(ormularz tabelaryczny
JeFli c"cemy mody8i!owa? wiele wierszy naraz@ najlepszym rozwizaniem dzie zastosowanie8orm#larza taelarycznego. 4zi!i niem#@ dziemy mogli edytowa? dane w taeli w spos
podony do edycji danyc" w xcel#. (yieramy tworzenie 8orm#larzaG
=astpnie H*a#lar ormI
123/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
124/163
9#simy zdecydowa? ja!ie mo$liwoFci c"cemy #dostepnia? poprzez 8orm#larz.
(yieramy tael !tra c"cemy edytowa? przy #$yci# 8orm#larzaG
;ola !tre c"cemy wyFwietla?G
12'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
125/163
Bl#cz g>wny taeli
]rd>o danyc" dla !l#cza g>wnego taeliG
12,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
126/163
;ola !tryc" zawartoF? c"cemy mc edytowa?G
=azw dla 8orm#larzaG
126/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
127/163
ty!iet w men# dla 8orm#larzaG
4alej mo$emy #stawi? ety!iety na przycis!ac" 8orm#larzaG
Strony do !tryc" ma przejF? apli!acja po zatwierdzeni# l# an#lowani# 8orm#larzaG
12+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
128/163
8e!t !ocowyG
do># listy mamy przycis! dzi!i !trem# mo$emy doda? wiersz do taeliG
;o jego naciFnici# zostanie dodany nowy wiersz na liFcie@ do !trego mo$emy wprowadzi? daneG
12/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
129/163
;o wprowadzeni# nacis!amy przycis! zatwierdzaniaG
;o jego naciFnici#@ wiersz zostanie #trwalony i #zys!a wartoF? w !l#cz# g>wnym Lw tym
przypad!# poc"odzc z se!wencjiM.
=a grze listy zostanie te$ wyFwietlony stosowny !om#ni!atG
( podony spos mo$emy edytowa? wartoFci Lpamitajc oczywiFcie o !oniecznoFcizatwierdzania Linaczej zmiany nie d trwa>eM.
125/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
130/163
JeFli zec"cemy s!asowa? wiersze@ zaznaczamy c"ec!oxy przy wyranyc"G
=astpnie wyieramy przycis! !asowaniaG
System #pewni si jeszcze $e na pewno wiemy co roimyG
i po potwierdzeni# dane zostan s!asowaneG
130/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
131/163
(ormularze typu +aster,'etail
JeFli mamy w azie relacje typ# master:detail Lnp. 8a!t#ry i prod#!ty w 8a!t#rac"M@ do edycji ta!ic"danyc" Fwietnie nadaj si 8orm#larze typ# master:detail. ;ozwalaj edytowa? nie tyl!o wierszerodzica @ ale rwnie$ wszyst!ie zwizane z nim wiersze dzieci. Ay stworzy? ta!i 8orm#larz@
wyieramy HormI przy tworzeni# podstronyG
=a nastpnym wido!# H9aster 4etail ormI
131/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
132/163
4alej wyieramy tael rodzica. ( relacji 8a!t#ry prod#!ty y>yy to 8a!t#ryG
;o wyrani# taeli decyd#jemy !tre !ol#mny taeli master c"cemy edytowa? poprzez ten8orm#larzG
132/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
133/163
4alej wyieramy tael dziec!o. ( relacji 8a!t#ry prod#!ty y>yy to prod#!tyG
4o wyor# d tyl!o taele zwizane !l#czem ocym z tael rodzicemG
133/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
134/163
*#taj rwnie$ wyieramy !ol#mny !tre c"cemy mc edytowa?G
]rd>o danyc" dla !l#cza g>wnego taeli rodzicaG
13'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
135/163
i analogicznie dla taeli dziec!aG
4ecyd#jemy o sposoie nawigacji po taeliG
13,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
136/163
(yieramy te$ spos przec"odzenia z edycji wierszy taeli rodzica do edycji wierszy taelidzieciG
%!reFlany nazwy dla 8orm#larza edycji wierszy taeli rodzica i analogicznie dla 8orm#larza edycjiwierszy taeli dziec!aG
136/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
137/163
%statnia rzecz !tr m#simy wprowadzi? to ety!ieta w men# na lin!# prowadzcym do naszegonowego 8orm#larzaG
=asza nowa strona dzie prezentowa>a list wierszy taeli rodzicaG
13+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
138/163
;o !li!nici# na i!on edycji znajd#jc si przy !a$dym wiersz#@ przec"odzimy do 8orm#larzaedycji danyc" wiersza z taeli master@ oraz danyc" zwizanyc" z tym wierszem poc"odzcyc" ztaeli dziec!aG
13/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
139/163
Wykorzystanie procedur -L.S/L
- poziom# Apexa mamy te$ mo$liwoF? wywo>ywania proced#r s!>adowanyc". 4zi!iw>asnoFciom 8orm#larzy@ mo$emy te$ do wywo>ywanyc" proced#r prze!aza? parametry.
*worz przy!>adow proced#r s!>adowan z trzema parametramiG
*worzc stron wyieram 8orm#larzG
135/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
140/163
*ym razem wyieram Horm on a ;roced#reI
(yieram sc"emat w !trym znajd#je si proced#ra !tr c"c wywo>ywa?G
=astpnie proced#rG
1'0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
141/163
=azw strony i ety!iety na przycis!ac" zatwierdzenia i wyco8ania 8orm#larzaG
ty!iet dla lin!a w men#G
Strony do !tryc" apli!acja ma przejF? po zatwierdzeni# l# an#lowani# 8orm#larzaG
1'1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
142/163
ty!iety !tre pojawi si w 8orm#larz# dla parametrw proced#ry. 9og rwnie$ #dostpni? tyl!owyrane parametry. Cie!aw opcj jest H4isplay *ypeI. 4aje nam mo$liwoF? wyor# typ# pola.
%pcjeG
ate Picker to mini !alendarz !try #mo$liwi nam wygodne wprowadzanie dat
isplay 9nlyto parametr !trego nie dziemy mogli zmienia?
:idden to parametr #!ryty. =ie dzie go wida? w 8orm#larz#
Password to pole te!stowe !trego treF? zostanie przy wprowadzani# Hwy!rop!owanaI
-ekstaera to d#$e pole te!stowe np. do dodawania !omentarzy czy opisw
1'2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
143/163
-atwierdzamy e!ran pods#mowania@ l# wyco8#jemy si y do!ona? niezednyc" poprawe!G
;oni$ej e8e!t !ocowy. ;oniewa$ do 2 parametrw wyra>em pole typ# H4ate ;ic!erI@ mammo$liwoF? wyor# daty z wygodnego w #$yci# !alendarzaG
1'3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
144/163
#lementy nawi0acyjne 1 listy
;odczas tworzenia apli!acji dodawaliFmy !olejne podstrony i lin!i w men# do nic". Szczerzeprzyznam $e nasze men# nie wyglda specjalnie estetycznie i dorze y>oy to troszecz!przeroi?. -roimy soie trzy za!>ad!iG
strona startowa @ gdzie dzie lista wszyst!ic" dostpnyc" raportw i 8orm#larzy
raporty @ gdzie dzie lista wy>cznie raportw
8orm#larze @ gdzie dzie wy>cznie lista 8orm#larzy.
Ay stworzy? list wyieramy HS!ared ComponentsIG
1''/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
145/163
=astpnie element HlistsIG
=acis!amy przycis! HCreateI w prawym grnym rog# strony !tra nam si wyFwietliG
(yieramy spos prezentacji naszej listyG
1',/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
146/163
;ojawi nam si strona s>#$ca wprowadzeni# pozycji listy. ;o lewej wpis#jemy ety!iety elementwlisty@ po prawej wyieramy strony do !tryc" lin!i elementw listy maj !ierowa?G
-atwierdzamy stworzenie 8orm#larzaG
1'6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
147/163
=a liFcie elementw wsp>dzielonyc" pojawi nam si nowo stworzona listaG
C"cemy teraz doda? t list do strony g>wnej@ przec"odzimy wic do edycji stronyG
1'+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
148/163
^ gdzie dodaj nowy region do stronyG
ja!o typ region# wyieram H)istIG
1'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
149/163
(yieram nazw dla region#G
( !olejnym !ro!# wyieram list !tr c"c dopi? do region#G
;o zatwierdzeni#@ na stronie edycji zoaczymy nowy regionG
1'5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
150/163
8e!t !ocowyG
( podony spos #tworzy>em soie rwnie$ list dla 8orm#larzy i doda>em j do stronypowitalnejG
1,0/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
151/163
(szyst!ie elementy HS"ared ComponentsI Lw tym w>aFnie listyM mog y? wielo!rotniewy!orzystywane na wiel# stronac".
1,1/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
152/163
!arz"dzanie menu
C"cemy nieco #porzd!owa? inter8ejs program#. ( poprzednim rozdziale stworzyliFmy j#$elementy wsp>dzielone z listami@ teraz pozmieniamy !il!a pozycji w men#. ;oniewa$ c"cieliFmy#s#n? z men# nadmiar lin!w@ a mie? tyl!o trzy@ czyli Hstrona g>wnaI @ HraportyI@ H8orm#larzeI
przec"odzimy do edycji men#.Ay to zroi? @ z se!cji HnaKigationI panel# Hs"ared componentsI wyieramy lin! HtasIG
-oaczymy ta!i e!ranG
1,2/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
153/163
- prawego grnego rog# wyieramy przycis! H9anage *asIG
;rzejdziemy tym sposoem do wido!# edycji men#G
1,3/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
154/163
Bli!amy a lin! z men# !try c"cemy edytowa? l# #s#n?G
=acis!amy i!on o>w!a !tra si pojawi. ;rzejdziemy dzi!i tem# do e!ran# edycji pozycji men#G
1,'/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
155/163
- prawego grnego rog# wyieramy przycis! H4eleteIG
*ym sposoem !as#jemy !olejne pozycje z men#@ a$ zostan nam tyl!o te !tre c"cemy zosta?. (tym przypad!# dzie to tyl!o jeden lin! GL
4o apli!acji dodajemy p#st stron @ na !trej znajdzie si lista raportwG
1,,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
156/163
*ym razem jedna! ws!az#jemy y system nie dodawa> lin!a do tej strony do men#G
;o #!oczeni# tworzenia strony przec"odzimy do jej edycji i dodajemy nowy region z list Lta! ja!wczeFniejMG
1,6/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
157/163
1,+/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
158/163
;o dodani# nowego region# wracamy do wido!# edycji strony. - men# dostpnego po naciFnici#prawym przycis!iem myszy na nazwie strony wyieramy HditIG
( tym wido!# podpinamy istniejce men# do nowej stronyG
1,/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
159/163
Strona powsta>a i zawiera nasz list z raportamiG
( men# jest ja! dotd tyl!o jedna opcjaG
(racamy do edycji men# i !li!amy lin! HAddI w cel# dodania nowej pozycji do men#G
1,5/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
160/163
;odajemy ety!iet dla lin!a w men#G
%raz stron do !trej lin! z men# ma !ierowa?G
160/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
161/163
( !olejnym !ro!# wyieramy !olejnoF? w !trej pozycja ma si pojawi? w men#. ;ozycje men#s sortowane wg wartoFci pola HSeY#enceI.
=owa pozycja zostaje dodana do men#G
;o #r#c"omieni# apli!acjiG
161/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
162/163
( ten sam spos tworz te$ dr#g stron@ tym razem z 8orm#larzami i dodaj j do men#.
162/163 Apex administracja i podstawy programowania www.jsystems.pl JSystems 2013
http://www.jsystems.pl/http://www.jsystems.pl/ -
7/21/2019 ORACLE Apex (Klusiewicz Andrzej)
163/163
Spis treci
&nstalacja Standalone...................................................................................................................1(dro$enie Apex )istener na serwerze *omcat +......................................................................12*worzenie przestrzeni rooczej.................................................................................................''-arzdzanie administratorami i #$yt!owni!ami w przestrzeni rooczej..................................'+
dycja i !asowanie #$yt!owni!w...........................................................................................,3-arzdzanie dostpem do sc"ematw z poziom# przestrzeni rooczyc".................................,,prawnienia w azie z poziom# przestrzeni rooczej..............................................................60-arzdzanie dostpem do narzdzi w przestrzeni rooczej......................................................61xport i import przestrzeni rooczej.........................................................................................63*worzenie apli!acji...................................................................................................................6+4odawanie raportw.................................................................................................................3dycja stron ..............................................................................................................................+(y!resy.....................................................................................................................................50orm#larze..............................................................................................................................10,7aport z w#dowanym 8orm#larzem......................................................................................112
orm#larz taelaryczny...........................................................................................................120orm#larze typ# 9aster:4etail...............................................................................................12(y!orzystanie proced#r ;)/S