WFCustomizationWP | Oracle Database | Workflow

Oracle Vorkilow tustomization

.v Oracte !bite Paper
.vgvt 2ôô2


Oracle Workflow Customization Page 2
Oracle Vorkilow tustomization
L×ecutive Overview.......................................................................................... ¹
Introduction....................................................................................................... ¹
Access Protection.............................................................................................. ¹
Access Level .................................................................................................. +
Protection Level ............................................................................................ +
Allow access to everyone ........................................................................ +
Limit access to users with access levels equal to your own ............... 3
Limit access to users with access levels equal to your own or
higher ......................................................................................................... 3
Limit access to users with access levels equal to your own or
lower........................................................................................................... 3
tustomization Level..................................................................................... 3
Allow modiiications to customized objects.............................................. 6
Loading Deiinitions .......................................................................................... 6
Loading Vorkilow Design.......................................................................... 6
Loading 1ranslated Deiinitions.................................................................. ¯
Standalone tustomers............................................................................. ¯
Oracle Applications tustomers ............................................................. ¯
tase Study .......................................................................................................... 8
tustomization Goal ..................................................................................... 8
Original Process........................................................................................ 8
tustomized Process................................................................................. 8
Shipped Vorkilow Design.......................................................................... 8
Item 1ype .................................................................................................. 8
Process ....................................................................................................... 9
lunction Activities................................................................................. 10
tustomized Vorkilow Design ................................................................. 11
tustom lunction Activity..................................................................... 11
tustomized Process............................................................................... 11
Preserve tustomizations....................................................................... 11
tonclusion........................................................................................................ 1¹


Oracle Workflow Customization Page 3
Oracle Vorkilow tustomization
EXECUTIVE OVERVIEW
Oracle Vorkilow lets you automate and continuously improve business processes,
routing iniormation oi any type according to business rules you can easily change
to people both inside and outside your enterprise. One oi the key ieatures oi
Oracle Vorkilow is the ability to adapt to the business process oi any enterprise
and also be able to adapt to the continuous changes in business processes with
ease.
1his technical white paper describes how Oracle Vorkilow supports
customizations and provides technical details on the implementation process.
INTRODUCTION
Oracle Vorkilow lets you easily customize Oracle Applications workilow·enabled
transactions to reilect your business practices. \ou can create alternative
processing paths to accommodate new business processing rules or introduce new
procedures. \ou can modiiy message content ior improved decision·making. \ou
can e×tend a process to include e×ternal system processing. Oracle Vorkilow
supports your modiiications without changing Applications code. Some workilow
products iorce you to stop their workilow engine to make changes or to introduce
new process deiinitions to the system. Oracle Vorkilow introduces your
modiiications without interrupting active processes while the Vorkilow Lngine
continues to e×ecute. Oracle Vorkilow embedded in Oracle Applications provides
ease oi change and ease oi implementation, enabling you to quickly respond in the
rapidly changing world oi e·business.
ACCESS PROTECTION
Access protection is a ieature oi Oracle Vorkilow that prevents workilow seed
data created by an Applications product team irom being modiiied by Applications
customers. In Oracle Vorkilow, seed data reiers to any oi the iollowing.
ΠVorkilow object deiinitions that can and should be modiiied to meet a
certain consumer's needs.
ΠVorkilow object deiinitions protected against modiiication because they
represent standards that may also be upgraded in the iuture by the Oracle
Applications product team.
Oracle Workflow Customization Page 4
Π1ranslated workilow deiinitions ior which only translated iniormation is
uploaded, no design time iniormation, such as process activities or process
activity transitions, is uploaded.
Oracle Vorkilow assigns a protection and customization level to every workilow
object deiinition stored in the database and requires every user oi Oracle
Vorkilow to operate at a certain access level. 1he combination oi protection,
customization, and access levels makes up the access protection ieature and
determines whether a user can modiiy a given workilow object. 1he level in all
three cases is a numeric value ranging irom 0 to 1000.
Access Level
Lach user oi Oracle Vorkilow operates the system at a certain access level
according to the range oi levels listed above. A "user oi Oracle Vorkilow," in this
case, represents someone who is operating the Oracle Vorkilow Builder or the
Vorkilow Deiinitions Loader program which loads workilow process deiinitions
irom a iile into a database. \ou should always operate Oracle Vorkilow Builder at
the same consistent access level because the level you work at aiiects the
protection level oi the seed data you create.
Oracte .ppticaticv prcavct teav cperate tbe Oracte !críftcr ßvitaer ava tbe !críftcr
Defiviticv Icaaer at av acce te:et cf .
Oracte .ppticaticv FXVWRPHUV bcvta atra, cperate tbe Oracte !críftcr ßvitaer ava tbe
!críftcr Defiviticv Icaaer at av acce te:et cf .
\ou can view your access level as iollows.
ΠIn Oracle Vorkilow Builder, select About Vorkilow irom the lelp menu.
ΠIi you are going to run the Vorkilow Deiinitions Loader program to
download workilow process deiinitions irom the database to a iile, check
the value ior the environment variable Vl_AttLSS_LLVLL on your
workilow server. Ii you do not deiine this environment variable, the
Vorkilow Deiinitions Loader simply assumes a deiault access level oi 1.
Protection Level
Vhen a workilow object is created in the Oracle Vorkilow Builder, the object can
be protected at a certain access level. An object's protection level controls whether
other users can modiiy the object based on their access levels.
Allow access to everyone
By deiault, all users are allowed access to an object ii both Preserve
tustomizations¯ and Lock at this Access Level¯ are unchecked in the Access tab.
Oracle Applications product teams should not ship workilow process with this
coniiguration ii.
Π1he workilow process can be customized
Π1here may be upgraded versions oi the workilow process in the iuture
Oracle Workflow Customization Page 5
tustomers customizing objects with this coniiguration can check the Preserve
tustomizations¯ and Lock at this Access Level¯ check bo×es to protect their
customizations irom iuture upgrades irom the Oracle Applications product teams.
Limit access to users with access levels equal to your own
Ii you check both Lock at this Access Level¯ and Preserve tustomizations¯ you
ensure that the object cannot be modiiied by anyone other than users operating at
your current access level.
Oracle Applications product teams should ship workilow processes with the Lock
at this Access Level checked to protect any objects that they want to deiine as
Standard¯ components.
tustomers customizing workilow processes must protect their customizations
irom being overwritten by checking both the options.
Limit access to users with access levels equal to your own or higher
Ii you check Preserve tustomizations¯ in the Options region oi the Access tab,
you designate the object as being customizable by anyone with an access level
equal to or higher than your current access level. \ou should only mark objects as
customizable ii you are sure that you will not be providing upgraded versions oi
this object in the iuture that would overwrite other users` customizations to it.
Oracle Applications product teams do not ship workilow processes with only
Preserve tustomizations checked ii there may be upgraded versions oi the
workilow process in the iuture.
Limit access to users with access levels equal to your own or lower
Ii you check Lock at this Access Level¯, you protect the object and ensure that
only users with an access level equal to or lower than your current access level may
modiiy the object. Users operating at a higher access level will see a small lock on
the workilow object's icon, indicating that the object can be used but not modiiied.
Oracle Applications product teams should not ship workilow processes with the
Lock at this Access Level checked unless they are protecting objects that they want
to deiine as Standard¯ components that will not change unless they provide a
global upgrade.
It is important that you always operate at the same consistent access level.

Customization Level
Lvery workilow object, in addition to having a protection level, also records a
customization level equal to your access level when you modiiy the object and save
it to a database or iile.
1he customization level indicates that only someone operating at an access level
equal to or higher than the customization level can iurther modiiy the object. Ii
you are operating at an access level lower than an object's customization level, you
Oracle Workflow Customization Page 6
will see a small lock on that workilow object's icon, indicating that the object can
be used but not modiiied.
1his ensures that a customizable object that has been customized never gets
overwritten during a seed data upgrade because the upgrade always occurs with the
Vorkilow Deiinitions Loader operating at an access level below the customized
object's customization level. 1he iollowing range oi access levels are presumed by
Oracle Vorkilow.
0·9 Oracle Vorkilow
10·19 Oracle Application Object Library
20·99 Oracle Applications development
100·999 tustomer organization. \ou can determine how you want this range to
be interpreted. lor e×ample, 100 can represent headquarters, while 101
can represent a regional oiiice, and so on.
1000 Public

.tt Oracte .ppticaticv cvtcver cvtcvi¸aticv vvt cperate ritb av acce te:et cf 1ôô.
Allow modifications to customized objects
1his is an option in the lelp · About window oi the Vorkilow Builder. thecking
or unchecking this check bo× dictates the mode in which the Vorkilow Loader
operates when called by the Vorkilow Builder.
thecking this check bo× makes the Vorkilow Builder operate in UPLOAD mode.
1hus the Vorkilow Builder can save your edits, overwriting any protected objects
that you have access to modiiy as well as any previously customized objects.
Unchecking this check bo× makes the Vorkilow Builder operate in UPGRADL
mode. 1hus the Vorkilow Builder can save edits only to protected objects that you
have access to change, leaving objects that have been previously customized
untouched.
Oracle Applications users must operate with this check bo× unchecked
¸UPGRADL mode,.
LOADING DEFINITIONS
Vorkilow deiinitions are loaded using two utilities. VlLOAD and lNDLOAD.
Loading Workflow Design
VlLOAD is used to load the workilow design iniormation. Oracle Applications
customers must always load the deiinitions in UPGRADL mode. 1he VlLOAD
program will load only the US language version oi workilow deiinitions.

Oracle Workflow Customization Page 7
Loading Translated Definitions
lNDLOAD is used to load translated workilow deiinitions. 1his program only
uploads the translated portions oi the workilow deiinition iile, not the design itseli.
1his is achieved by running the lNDLOAD utility in NLS mode. As a result,
changes made to US deiinitions oi workilows that are uploaded using the
Vorkilow Deiinitions Loader ¸VlLOAD, do not need to be applied to translated
versions oi the same workilow that are uploaded using lNDLOAD.
Standalone Customers
Standalone customers can open a translated workilow deiinition in the Vorkilow
Builder and save the deiinition in that language. Standalone customers can also use
the wfload program to load translated workilow deiinitions.
Oracle Applications Customers
Oracle Applications customers cannot load translated deiinitions in the Vorkilow
Builder and save them to the database. Instead, the deiinitions are loaded using the
lNDLOAD utility. Ii customers would like to view upgraded deiinitions and
compare them with their e×isting deiinitions, they must.
ΠSave the current deiinitions to a iile.
Œ Load the new ¸upgraded, deiinitions ior the language using lNDLOAD.
ΠOpen the new deiinitions irom the database using the Vorkilow Builder.
ΠOpen the previous older deiinitions irom the saved iile in another Vorkilow
Builder client.

Oracle Workflow Customization Page 8
CASE STUDY
1o illustrate how the Oracle Vorkilow access protection ieature works, consider
the iollowing simple workilow provided by an imaginary Oracle Applications
product team. As we already know, the product team would have created this
workilow deiinition with the Oracle Vorkilow Builder access level set to 20. 1he
screenshots taken below are irom the perspective oi an Oracle Applications
customer, with the Oracle Vorkilow Builder access level set to 100.
Customization Goal
Original Process
1he iollowing is the process that was released by the Oracle Applications product
team and must now be customized.


Customized Process
1he goal is to customize the above process to include a new custom iunction
activity as part oi the process as iollows.



1he iollowing sections describe how this goal can be achieved.
Shipped Workflow Design
Item Type
1he internal name oi the shipped item type is AttSS1S1¯. 1he display name is
Access Level 1est Vorkilow¯.
1o look at the access protection properties oi the item type, right·click on the item
type and click the Access tab.
Oracle Workflow Customization Page 9
As you can see, the entire Access tab is grayed out, as the access level currently
being used is 100. 1his object can only be modiiied by the Applications product
team, who will be operating the Oracle Vorkilow Builder with the access level set
to 20. Note that the Lock at this Access Level¯ option alone is checked. Ii you
change the access level to 20, you will see that Preserve tustomizations¯ and
Lock at this Access Level¯ are both checked.


Process
1he internal name oi the shipped workilow process is NLV_PROtLSS¯, and
the display name is New Vorkilow Process¯.
1o look at the access protection properties oi the process, right·click on the
process and click the Access tab.
Preserve tustomizations¯ and Lock at this Access Level¯ are unchecked. All
users are allowed access to this object to make changes. Note that it is possible ior
an Applications customer to check the Preserve tustomizations and Lock at this
Access Level check bo×es ior the process, whereas ior the item type above, these
iields were display only ¸protected,.
Oracle Workflow Customization Page 10



Function Activities
1he internal name oi the iirst shipped iunction is lUNt1ION1¯, and the display
name is lunction 1¯.
1o look at the access protection properties oi the iunction activity, right·click on
the iunction activity and click the Access tab.
Preserve tustomizations¯ and Lock at this Access Level¯ are both checked. 1his
ensures that only the Applications product team, who will be operating the Oracle
Vorkilow Builder with the access level set to 20, can modiiy this object.


Another iunction activity, lUNt1ION2, is also created. Apart irom the name and
display name, this iunction activity is identical to lUNt1ION1.
Oracle Workflow Customization Page 11
Customized Workflow Design
Custom Function Activity
1he goal is to e×ecute a custom iunction activity aiter lunction 1. 1his custom
iunction activity would then transition to lunction 2. 1he Oracle Applications
customer, operating the Oracle Vorkilow Builder at an access level oi 100, would
create a new iunction activity called tustom lunction Activity¯.
Customized Process
Include the new iunction tustom lunction Activity¯ in the New Vorkilow
Process¯ workilow process as iollows.




Preserve Customizations
Since the Oracle Applications customer wants this customization to be preserved
even aiter new versions oi this workilow are provided by the Oracle Applications
product team, the customer would then check only the Preserve tustomizations¯
check bo× ior the New Vorkilow Process¯ workilow process, as iollows.
Oracle Workflow Customization Page 12



Let`s say that the Oracle Applications product team then provided a patch ior this
workilow deiinition in which the New Vorkilow Process¯ workilow process had
been modiiied as iollows.



Aiter this patch is applied, what would we e×pect the workilow deiinition to look
like· tlose e×amination oi the output log iile irom the Vorkilow Deiinitions
Loader when this workilow deiinition was applied would show the iollowing
statement.
ACTIVITY 'ACCSSTST/NLW_PROCLSS' is customized, no changes
were saved.
1his means that the e×isting customized workilow process was protected irom this
upgrade, and the workilow process will still look as iollows.
Oracle Workflow Customization Page 13

1his ensures that a customizable object that has been customized never gets
overwritten during a seed data upgrade, because the upgrade always occurs with
the Vorkilow Deiinitions Loader operating at an access level below the
customized object's customization level.

CONCLUSION
Access protection lets seed data providers protect certain data as 'read·only', while
allowing other data to be customized. Also during a seed data upgrade, access
protection lets the seed data provider overwrite any e×isting protected seed data
with new versions oi that seed data, while preserving any customizations made to
customizable seed data.
A customizable object that has been customized never gets overwritten during a
seed data upgrade because the upgrade always occurs with the Vorkilow
Deiinitions Loader operating at an access level below the customized object's
customization level.
Oracte .ppticaticv prcavct teav cperate tbe Oracte !críftcr ßvitaer ava tbe !críftcr
Defiviticv Icaaer at av acce te:et cf .
Oracte .ppticaticv FXVWRPHUV bcvta atra, cperate tbe Oracte !críftcr ßvitaer ava tbe
!críftcr Defiviticv Icaaer at av acce te:et cf .
Oracle Application product teams must ship all their Standard¯ components with
the Preserve tustomizations¯ and Lock at this Access Level¯ check bo×es
checked. 1his will ensure the workilow object deiinitions are protected irom
customizations.
Oracle Application product teams should ship workilow deiinitions with Preserve
tustomization¯ and Lock at this Access Level¯ unchecked ior those objects
which must be customized.
Oracle Application customers must always operate at an access level oi 100 and
preserve the customized workilows by checking both the Preserve
tustomization¯ and Lock at this Access Level¯ check bo×es.


Oracle Workflow Customization
August 2002
Author: Varadarajan Rajaram
Contributing Authors: Mark Craig

Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.

Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
www.oracle.com

Oracle is a registered trademark of Oracle Corporation. Various
product and service names referenced herein may be trademarks
of Oracle Corporation. All other product and service names
mentioned may be trademarks of their respective owners.

Copyright © 2002 Oracle Corporation
All rights reserved.

2UDFOH :RUNIORZ &XVWRPL]DWLRQ ([HFXWLYH 2YHUYLHZ  .QWURGXFWLRQ   $FFHVV 3URWHFWLRQ  $FFHVV /HYHO   3URWHFWLRQ /HYHO  $OORZ DFFHVV WR HYHU\RQH   /LPLW DFFHVV WR XVHUV ZLWK DFFHVV OHYHOV HTXDO WR \RXU RZQ   /LPLW DFFHVV WR XVHUV ZLWK DFFHVV OHYHOV HTXDO WR \RXU RZQ RU KLJKHU   /LPLW DFFHVV WR XVHUV ZLWK DFFHVV OHYHOV HTXDO WR \RXU RZQ RU ORZHU  &XVWRPL]DWLRQ /HYHO  $OORZ PRGLILFDWLRQV WR FXVWRPL]HG REMHFWV  /RDGLQJ 'HILQLWLRQV   /RDGLQJ :RUNIORZ 'HVLJQ   /RDGLQJ 7UDQVODWHG 'HILQLWLRQV  6WDQGDORQH &XVWRPHUV   2UDFOH $SSOLFDWLRQV &XVWRPHUV   &DVH 6WXG\   &XVWRPL]DWLRQ *RDO   2ULJLQDO 3URFHVV  &XVWRPL]HG 3URFHVV  6KLSSHG :RUNIORZ 'HVLJQ   .WHP 7\SH   3URFHVV   )XQFWLRQ $FWLYLWLHV  &XVWRPL]HG :RUNIORZ 'HVLJQ   &XVWRP )XQFWLRQ $FWLYLW\  &XVWRPL]HG 3URFHVV  3UHVHUYH &XVWRPL]DWLRQV  &RQFOXVLRQ  Oracle Workflow Customization Page 2 .

Q 2UDFOH :RUNIORZ VHHG GDWD UHIHUV WR DQ\ RI WKH IROORZLQJ ΠΠ:RUNIORZ REMHFW GHILQLWLRQV WKDW FDQ DQG VKRXOG EH PRGLILHG WR PHHW D FHUWDLQ FRQVXPHU V QHHGV :RUNIORZ REMHFW GHILQLWLRQV SURWHFWHG DJDLQVW PRGLILFDWLRQ EHFDXVH WKH\ UHSUHVHQW VWDQGDUGV WKDW PD\ DOVR EH XSJUDGHG LQ WKH IXWXUH E\ WKH 2UDFOH $SSOLFDWLRQV SURGXFW WHDP Oracle Workflow Customization Page 3 .2UDFOH :RUNIORZ &XVWRPL]DWLRQ EXECUTIVE OVERVIEW 2UDFOH :RUNIORZ OHWV \RX DXWRPDWH DQG FRQWLQXRXVO\ LPSURYH EXVLQHVV SURFHVVHV URXWLQJ LQIRUPDWLRQ RI DQ\ W\SH DFFRUGLQJ WR EXVLQHVV UXOHV \RX FDQ HDVLO\ FKDQJH WR SHRSOH ERWK LQVLGH DQG RXWVLGH \RXU HQWHUSULVH 2QH RI WKH NH\ IHDWXUHV RI 2UDFOH :RUNIORZ LV WKH DELOLW\ WR DGDSW WR WKH EXVLQHVV SURFHVV RI DQ\ HQWHUSULVH DQG DOVR EH DEOH WR DGDSW WR WKH FRQWLQXRXV FKDQJHV LQ EXVLQHVV SURFHVVHV ZLWK HDVH 7KLV WHFKQLFDO ZKLWH SDSHU GHVFULEHV KRZ 2UDFOH :RUNIORZ VXSSRUWV FXVWRPL]DWLRQV DQG SURYLGHV WHFKQLFDO GHWDLOV RQ WKH LPSOHPHQWDWLRQ SURFHVV INTRODUCTION 2UDFOH :RUNIORZ OHWV \RX HDVLO\ FXVWRPL]H 2UDFOH $SSOLFDWLRQV ZRUNIORZHQDEOHG WUDQVDFWLRQV WR UHIOHFW \RXU EXVLQHVV SUDFWLFHV <RX FDQ FUHDWH DOWHUQDWLYH SURFHVVLQJ SDWKV WR DFFRPPRGDWH QHZ EXVLQHVV SURFHVVLQJ UXOHV RU LQWURGXFH QHZ SURFHGXUHV <RX FDQ PRGLI\ PHVVDJH FRQWHQW IRU LPSURYHG GHFLVLRQPDNLQJ <RX FDQ H[WHQG D SURFHVV WR LQFOXGH H[WHUQDO V\VWHP SURFHVVLQJ 2UDFOH :RUNIORZ VXSSRUWV \RXU PRGLILFDWLRQV ZLWKRXW FKDQJLQJ $SSOLFDWLRQV FRGH 6RPH ZRUNIORZ SURGXFWV IRUFH \RX WR VWRS WKHLU ZRUNIORZ HQJLQH WR PDNH FKDQJHV RU WR LQWURGXFH QHZ SURFHVV GHILQLWLRQV WR WKH V\VWHP 2UDFOH :RUNIORZ LQWURGXFHV \RXU PRGLILFDWLRQV ZLWKRXW LQWHUUXSWLQJ DFWLYH SURFHVVHV ZKLOH WKH :RUNIORZ (QJLQH FRQWLQXHV WR H[HFXWH 2UDFOH :RUNIORZ HPEHGGHG LQ 2UDFOH $SSOLFDWLRQV SURYLGHV HDVH RI FKDQJH DQG HDVH RI LPSOHPHQWDWLRQ HQDEOLQJ \RX WR TXLFNO\ UHVSRQG LQ WKH UDSLGO\ FKDQJLQJ ZRUOG RI HEXVLQHVV ACCESS PROTECTION $FFHVV SURWHFWLRQ LV D IHDWXUH RI 2UDFOH :RUNIORZ WKDW SUHYHQWV ZRUNIORZ VHHG GDWD FUHDWHG E\ DQ $SSOLFDWLRQV SURGXFW WHDP IURP EHLQJ PRGLILHG E\ $SSOLFDWLRQV FXVWRPHUV .

I \RX GR QRW GHILQH WKLV HQYLURQPHQW YDULDEOH WKH :RUNIORZ 'HILQLWLRQV /RDGHU VLPSO\ DVVXPHV D GHIDXOW DFFHVV OHYHO RI  Protection Level :KHQ D ZRUNIORZ REMHFW LV FUHDWHG LQ WKH 2UDFOH :RUNIORZ %XLOGHU WKH REMHFW FDQ EH SURWHFWHG DW D FHUWDLQ DFFHVV OHYHO $Q REMHFW V SURWHFWLRQ OHYHO FRQWUROV ZKHWKHU RWKHU XVHUV FDQ PRGLI\ WKH REMHFW EDVHG RQ WKHLU DFFHVV OHYHOV Allow access to everyone %\ GHIDXOW DOO XVHUV DUH DOORZHG DFFHVV WR DQ REMHFW LI ERWK ´3UHVHUYH &XVWRPL]DWLRQVµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ DUH XQFKHFNHG LQ WKH $FFHVV WDE 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV VKRXOG QRW VKLS ZRUNIORZ SURFHVV ZLWK WKLV FRQILJXUDWLRQ LI Œ Œ 7KH ZRUNIORZ SURFHVV FDQ EH FXVWRPL]HG 7KHUH PD\ EH XSJUDGHG YHUVLRQV RI WKH ZRUNIORZ SURFHVV LQ WKH IXWXUH Oracle Workflow Customization Page 4 .Œ 7UDQVODWHG ZRUNIORZ GHILQLWLRQV IRU ZKLFK RQO\ WUDQVODWHG LQIRUPDWLRQ LV XSORDGHG QR GHVLJQ WLPH LQIRUPDWLRQ VXFK DV SURFHVV DFWLYLWLHV RU SURFHVV DFWLYLW\ WUDQVLWLRQV LV XSORDGHG 2UDFOH :RUNIORZ DVVLJQV D SURWHFWLRQ DQG FXVWRPL]DWLRQ OHYHO WR HYHU\ ZRUNIORZ REMHFW GHILQLWLRQ VWRUHG LQ WKH GDWDEDVH DQG UHTXLUHV HYHU\ XVHU RI 2UDFOH :RUNIORZ WR RSHUDWH DW D FHUWDLQ DFFHVV OHYHO 7KH FRPELQDWLRQ RI SURWHFWLRQ FXVWRPL]DWLRQ DQG DFFHVV OHYHOV PDNHV XS WKH DFFHVV SURWHFWLRQ IHDWXUH DQG GHWHUPLQHV ZKHWKHU D XVHU FDQ PRGLI\ D JLYHQ ZRUNIORZ REMHFW 7KH OHYHO LQ DOO WKUHH FDVHV LV D QXPHULF YDOXH UDQJLQJ IURP  WR  Access Level (DFK XVHU RI 2UDFOH :RUNIORZ RSHUDWHV WKH V\VWHP DW D FHUWDLQ DFFHVV OHYHO DFFRUGLQJ WR WKH UDQJH RI OHYHOV OLVWHG DERYH $ XVHU RI 2UDFOH :RUNIORZ LQ WKLV FDVH UHSUHVHQWV VRPHRQH ZKR LV RSHUDWLQJ WKH 2UDFOH :RUNIORZ %XLOGHU RU WKH :RUNIORZ 'HILQLWLRQV /RDGHU SURJUDP ZKLFK ORDGV ZRUNIORZ SURFHVV GHILQLWLRQV IURP D ILOH LQWR D GDWDEDVH <RX VKRXOG DOZD\V RSHUDWH 2UDFOH :RUNIORZ %XLOGHU DW WKH VDPH FRQVLVWHQW DFFHVV OHYHO EHFDXVH WKH OHYHO \RX ZRUN DW DIIHFWV WKH SURWHFWLRQ OHYHO RI WKH VHHG GDWD \RX FUHDWH 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV RSHUDWH WKH 2UDFOH :RUNIORZ %XLOGHU DQG WKH :RUNIORZ 'HILQLWLRQV /RDGHU DW DQ DFFHVV OHYHO RI  2UDFOH $SSOLFDWLRQV FXVWRPHUV VKRXOG DOZD\V RSHUDWH WKH 2UDFOH :RUNIORZ %XLOGHU DQG WKH :RUNIORZ 'HILQLWLRQV /RDGHU DW DQ DFFHVV OHYHO RI  <RX FDQ YLHZ \RXU DFFHVV OHYHO DV IROORZV Œ Œ .Q 2UDFOH :RUNIORZ %XLOGHU VHOHFW $ERXW :RUNIORZ IURP WKH +HOS PHQX .I \RX DUH JRLQJ WR UXQ WKH :RUNIORZ 'HILQLWLRQV /RDGHU SURJUDP WR GRZQORDG ZRUNIORZ SURFHVV GHILQLWLRQV IURP WKH GDWDEDVH WR D ILOH FKHFN WKH YDOXH IRU WKH HQYLURQPHQW YDULDEOH :)B$&&(66B/(9(/ RQ \RXU ZRUNIORZ VHUYHU .

I \RX FKHFN ERWK ´/RFN DW WKLV $FFHVV /HYHOµ DQG ´3UHVHUYH &XVWRPL]DWLRQVµ \RX HQVXUH WKDW WKH REMHFW FDQQRW EH PRGLILHG E\ DQ\RQH RWKHU WKDQ XVHUV RSHUDWLQJ DW \RXU FXUUHQW DFFHVV OHYHO 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV VKRXOG VKLS ZRUNIORZ SURFHVVHV ZLWK WKH /RFN DW WKLV $FFHVV /HYHO FKHFNHG WR SURWHFW DQ\ REMHFWV WKDW WKH\ ZDQW WR GHILQH DV ´6WDQGDUGµ FRPSRQHQWV &XVWRPHUV FXVWRPL]LQJ ZRUNIORZ SURFHVVHV PXVW SURWHFW WKHLU FXVWRPL]DWLRQV IURP EHLQJ RYHUZULWWHQ E\ FKHFNLQJ ERWK WKH RSWLRQV Limit access to users with access levels equal to your own or higher .I \RX FKHFN ´/RFN DW WKLV $FFHVV /HYHOµ \RX SURWHFW WKH REMHFW DQG HQVXUH WKDW RQO\ XVHUV ZLWK DQ DFFHVV OHYHO HTXDO WR RU ORZHU WKDQ \RXU FXUUHQW DFFHVV OHYHO PD\ PRGLI\ WKH REMHFW 8VHUV RSHUDWLQJ DW D KLJKHU DFFHVV OHYHO ZLOO VHH D VPDOO ORFN RQ WKH ZRUNIORZ REMHFW V LFRQ LQGLFDWLQJ WKDW WKH REMHFW FDQ EH XVHG EXW QRW PRGLILHG 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV VKRXOG QRW VKLS ZRUNIORZ SURFHVVHV ZLWK WKH /RFN DW WKLV $FFHVV /HYHO FKHFNHG XQOHVV WKH\ DUH SURWHFWLQJ REMHFWV WKDW WKH\ ZDQW WR GHILQH DV ´6WDQGDUGµ FRPSRQHQWV WKDW ZLOO QRW FKDQJH XQOHVV WKH\ SURYLGH D JOREDO XSJUDGH .&XVWRPHUV FXVWRPL]LQJ REMHFWV ZLWK WKLV FRQILJXUDWLRQ FDQ FKHFN WKH ´3UHVHUYH &XVWRPL]DWLRQVµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ FKHFN ER[HV WR SURWHFW WKHLU FXVWRPL]DWLRQV IURP IXWXUH XSJUDGHV IURP WKH 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV Limit access to users with access levels equal to your own .I \RX FKHFN ´3UHVHUYH &XVWRPL]DWLRQVµ LQ WKH 2SWLRQV UHJLRQ RI WKH $FFHVV WDE \RX GHVLJQDWH WKH REMHFW DV EHLQJ FXVWRPL]DEOH E\ DQ\RQH ZLWK DQ DFFHVV OHYHO HTXDO WR RU KLJKHU WKDQ \RXU FXUUHQW DFFHVV OHYHO <RX VKRXOG RQO\ PDUN REMHFWV DV FXVWRPL]DEOH LI \RX DUH VXUH WKDW \RX ZLOO QRW EH SURYLGLQJ XSJUDGHG YHUVLRQV RI WKLV REMHFW LQ WKH IXWXUH WKDW ZRXOG RYHUZULWH RWKHU XVHUV· FXVWRPL]DWLRQV WR LW 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV GR QRW VKLS ZRUNIORZ SURFHVVHV ZLWK RQO\ 3UHVHUYH &XVWRPL]DWLRQV FKHFNHG LI WKHUH PD\ EH XSJUDGHG YHUVLRQV RI WKH ZRUNIORZ SURFHVV LQ WKH IXWXUH Limit access to users with access levels equal to your own or lower .W LV LPSRUWDQW WKDW \RX DOZD\V RSHUDWH DW WKH VDPH FRQVLVWHQW DFFHVV OHYHO Customization Level (YHU\ ZRUNIORZ REMHFW LQ DGGLWLRQ WR KDYLQJ D SURWHFWLRQ OHYHO DOVR UHFRUGV D FXVWRPL]DWLRQ OHYHO HTXDO WR \RXU DFFHVV OHYHO ZKHQ \RX PRGLI\ WKH REMHFW DQG VDYH LW WR D GDWDEDVH RU ILOH 7KH FXVWRPL]DWLRQ OHYHO LQGLFDWHV WKDW RQO\ VRPHRQH RSHUDWLQJ DW DQ DFFHVV OHYHO HTXDO WR RU KLJKHU WKDQ WKH FXVWRPL]DWLRQ OHYHO FDQ IXUWKHU PRGLI\ WKH REMHFW .I \RX DUH RSHUDWLQJ DW DQ DFFHVV OHYHO ORZHU WKDQ DQ REMHFW V FXVWRPL]DWLRQ OHYHO \RX Oracle Workflow Customization Page 5 .

ZLOO VHH D VPDOO ORFN RQ WKDW ZRUNIORZ REMHFW V LFRQ LQGLFDWLQJ WKDW WKH REMHFW FDQ EH XVHG EXW QRW PRGLILHG 7KLV HQVXUHV WKDW D FXVWRPL]DEOH REMHFW WKDW KDV EHHQ FXVWRPL]HG QHYHU JHWV RYHUZULWWHQ GXULQJ D VHHG GDWD XSJUDGH EHFDXVH WKH XSJUDGH DOZD\V RFFXUV ZLWK WKH :RUNIORZ 'HILQLWLRQV /RDGHU RSHUDWLQJ DW DQ DFFHVV OHYHO EHORZ WKH FXVWRPL]HG REMHFW V FXVWRPL]DWLRQ OHYHO 7KH IROORZLQJ UDQJH RI DFFHVV OHYHOV DUH SUHVXPHG E\ 2UDFOH :RUNIORZ    2UDFOH :RUNIORZ 2UDFOH $SSOLFDWLRQ 2EMHFW /LEUDU\ 2UDFOH $SSOLFDWLRQV GHYHORSPHQW  &XVWRPHU RUJDQL]DWLRQ <RX FDQ GHWHUPLQH KRZ \RX ZDQW WKLV UDQJH WR EH LQWHUSUHWHG )RU H[DPSOH  FDQ UHSUHVHQW KHDGTXDUWHUV ZKLOH  FDQ UHSUHVHQW D UHJLRQDO RIILFH DQG VR RQ  3XEOLF $OO 2UDFOH $SSOLFDWLRQV FXVWRPHU FXVWRPL]DWLRQV PXVW RSHUDWH ZLWK DQ DFFHVV OHYHO RI  Allow modifications to customized objects 7KLV LV DQ RSWLRQ LQ WKH +HOS ! $ERXW ZLQGRZ RI WKH :RUNIORZ %XLOGHU &KHFNLQJ RU XQFKHFNLQJ WKLV FKHFN ER[ GLFWDWHV WKH PRGH LQ ZKLFK WKH :RUNIORZ /RDGHU RSHUDWHV ZKHQ FDOOHG E\ WKH :RUNIORZ %XLOGHU &KHFNLQJ WKLV FKHFN ER[ PDNHV WKH :RUNIORZ %XLOGHU RSHUDWH LQ 83/2$' PRGH 7KXV WKH :RUNIORZ %XLOGHU FDQ VDYH \RXU HGLWV RYHUZULWLQJ DQ\ SURWHFWHG REMHFWV WKDW \RX KDYH DFFHVV WR PRGLI\ DV ZHOO DV DQ\ SUHYLRXVO\ FXVWRPL]HG REMHFWV 8QFKHFNLQJ WKLV FKHFN ER[ PDNHV WKH :RUNIORZ %XLOGHU RSHUDWH LQ 83*5$'( PRGH 7KXV WKH :RUNIORZ %XLOGHU FDQ VDYH HGLWV RQO\ WR SURWHFWHG REMHFWV WKDW \RX KDYH DFFHVV WR FKDQJH OHDYLQJ REMHFWV WKDW KDYH EHHQ SUHYLRXVO\ FXVWRPL]HG XQWRXFKHG 2UDFOH $SSOLFDWLRQV XVHUV PXVW RSHUDWH ZLWK WKLV FKHFN ER[ XQFKHFNHG 83*5$'( PRGH.

 LOADING DEFINITIONS :RUNIORZ GHILQLWLRQV DUH ORDGHG XVLQJ WZR XWLOLWLHV :)/2$' DQG )1'/2$' Loading Workflow Design :)/2$' LV XVHG WR ORDG WKH ZRUNIORZ GHVLJQ LQIRUPDWLRQ 2UDFOH $SSOLFDWLRQV FXVWRPHUV PXVW DOZD\V ORDG WKH GHILQLWLRQV LQ 83*5$'( PRGH 7KH :)/2$' SURJUDP ZLOO ORDG RQO\ WKH 86 ODQJXDJH YHUVLRQ RI ZRUNIORZ GHILQLWLRQV Oracle Workflow Customization Page 6 .

Loading Translated Definitions )1'/2$' LV XVHG WR ORDG WUDQVODWHG ZRUNIORZ GHILQLWLRQV 7KLV SURJUDP RQO\ XSORDGV WKH WUDQVODWHG SRUWLRQV RI WKH ZRUNIORZ GHILQLWLRQ ILOH QRW WKH GHVLJQ LWVHOI 7KLV LV DFKLHYHG E\ UXQQLQJ WKH )1'/2$' XWLOLW\ LQ 1/6 PRGH $V D UHVXOW FKDQJHV PDGH WR 86 GHILQLWLRQV RI ZRUNIORZV WKDW DUH XSORDGHG XVLQJ WKH :RUNIORZ 'HILQLWLRQV /RDGHU :)/2$'.

I FXVWRPHUV ZRXOG OLNH WR YLHZ XSJUDGHG GHILQLWLRQV DQG FRPSDUH WKHP ZLWK WKHLU H[LVWLQJ GHILQLWLRQV WKH\ PXVW ΠΠΠΠ6DYH WKH FXUUHQW GHILQLWLRQV WR D ILOH /RDG WKH QHZ XSJUDGHG.QVWHDG WKH GHILQLWLRQV DUH ORDGHG XVLQJ WKH )1'/2$' XWLOLW\ . GR QRW QHHG WR EH DSSOLHG WR WUDQVODWHG YHUVLRQV RI WKH VDPH ZRUNIORZ WKDW DUH XSORDGHG XVLQJ )1'/2$' Standalone Customers 6WDQGDORQH FXVWRPHUV FDQ RSHQ D WUDQVODWHG ZRUNIORZ GHILQLWLRQ LQ WKH :RUNIORZ %XLOGHU DQG VDYH WKH GHILQLWLRQ LQ WKDW ODQJXDJH 6WDQGDORQH FXVWRPHUV FDQ DOVR XVH WKH wfload SURJUDP WR ORDG WUDQVODWHG ZRUNIORZ GHILQLWLRQV Oracle Applications Customers 2UDFOH $SSOLFDWLRQV FXVWRPHUV FDQQRW ORDG WUDQVODWHG GHILQLWLRQV LQ WKH :RUNIORZ %XLOGHU DQG VDYH WKHP WR WKH GDWDEDVH .

GHILQLWLRQV IRU WKH ODQJXDJH XVLQJ )1'/2$' 2SHQ WKH QHZ GHILQLWLRQV IURP WKH GDWDEDVH XVLQJ WKH :RUNIORZ %XLOGHU 2SHQ WKH SUHYLRXV ROGHU GHILQLWLRQV IURP WKH VDYHG ILOH LQ DQRWKHU :RUNIORZ %XLOGHU FOLHQW Oracle Workflow Customization Page 7 .

CASE STUDY 7R LOOXVWUDWH KRZ WKH 2UDFOH :RUNIORZ DFFHVV SURWHFWLRQ IHDWXUH ZRUNV FRQVLGHU WKH IROORZLQJ VLPSOH ZRUNIORZ SURYLGHG E\ DQ LPDJLQDU\ 2UDFOH $SSOLFDWLRQV SURGXFW WHDP $V ZH DOUHDG\ NQRZ WKH SURGXFW WHDP ZRXOG KDYH FUHDWHG WKLV ZRUNIORZ GHILQLWLRQ ZLWK WKH 2UDFOH :RUNIORZ %XLOGHU DFFHVV OHYHO VHW WR  7KH VFUHHQVKRWV WDNHQ EHORZ DUH IURP WKH SHUVSHFWLYH RI DQ 2UDFOH $SSOLFDWLRQV FXVWRPHU ZLWK WKH 2UDFOH :RUNIORZ %XLOGHU DFFHVV OHYHO VHW WR  Customization Goal Original Process 7KH IROORZLQJ LV WKH SURFHVV WKDW ZDV UHOHDVHG E\ WKH 2UDFOH $SSOLFDWLRQV SURGXFW WHDP DQG PXVW QRZ EH FXVWRPL]HG Customized Process 7KH JRDO LV WR FXVWRPL]H WKH DERYH SURFHVV WR LQFOXGH D QHZ FXVWRP IXQFWLRQ DFWLYLW\ DV SDUW RI WKH SURFHVV DV IROORZV 7KH IROORZLQJ VHFWLRQV GHVFULEH KRZ WKLV JRDO FDQ EH DFKLHYHG Shipped Workflow Design Item Type 7KH LQWHUQDO QDPH RI WKH VKLSSHG LWHP W\SH LV ´$&&66767µ 7KH GLVSOD\ QDPH LV ´$FFHVV /HYHO 7HVW :RUNIORZµ 7R ORRN DW WKH DFFHVV SURWHFWLRQ SURSHUWLHV RI WKH LWHP W\SH ULJKWFOLFN RQ WKH LWHP W\SH DQG FOLFN WKH $FFHVV WDE Oracle Workflow Customization Page 8 .

$V \RX FDQ VHH WKH HQWLUH $FFHVV WDE LV JUD\HG RXW DV WKH DFFHVV OHYHO FXUUHQWO\ EHLQJ XVHG LV  7KLV REMHFW FDQ RQO\ EH PRGLILHG E\ WKH $SSOLFDWLRQV SURGXFW WHDP ZKR ZLOO EH RSHUDWLQJ WKH 2UDFOH :RUNIORZ %XLOGHU ZLWK WKH DFFHVV OHYHO VHW WR  1RWH WKDW WKH ´/RFN DW WKLV $FFHVV /HYHOµ RSWLRQ DORQH LV FKHFNHG .I \RX FKDQJH WKH DFFHVV OHYHO WR  \RX ZLOO VHH WKDW ´3UHVHUYH &XVWRPL]DWLRQVµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ DUH ERWK FKHFNHG Process 7KH LQWHUQDO QDPH RI WKH VKLSSHG ZRUNIORZ SURFHVV LV ´1(:B352&(66µ DQG WKH GLVSOD\ QDPH LV ´1HZ :RUNIORZ 3URFHVVµ 7R ORRN DW WKH DFFHVV SURWHFWLRQ SURSHUWLHV RI WKH SURFHVV ULJKWFOLFN RQ WKH SURFHVV DQG FOLFN WKH $FFHVV WDE ´3UHVHUYH &XVWRPL]DWLRQVµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ DUH XQFKHFNHG $OO XVHUV DUH DOORZHG DFFHVV WR WKLV REMHFW WR PDNH FKDQJHV 1RWH WKDW LW LV SRVVLEOH IRU DQ $SSOLFDWLRQV FXVWRPHU WR FKHFN WKH 3UHVHUYH &XVWRPL]DWLRQV DQG /RFN DW WKLV $FFHVV /HYHO FKHFN ER[HV IRU WKH SURFHVV ZKHUHDV IRU WKH LWHP W\SH DERYH WKHVH ILHOGV ZHUH GLVSOD\ RQO\ SURWHFWHG.

 Oracle Workflow Customization Page 9 .

Function Activities 7KH LQWHUQDO QDPH RI WKH ILUVW VKLSSHG IXQFWLRQ LV ´)81&7.21µ DQG WKH GLVSOD\ QDPH LV ´)XQFWLRQ µ 7R ORRN DW WKH DFFHVV SURWHFWLRQ SURSHUWLHV RI WKH IXQFWLRQ DFWLYLW\ ULJKWFOLFN RQ WKH IXQFWLRQ DFWLYLW\ DQG FOLFN WKH $FFHVV WDE ´3UHVHUYH &XVWRPL]DWLRQVµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ DUH ERWK FKHFNHG 7KLV HQVXUHV WKDW RQO\ WKH $SSOLFDWLRQV SURGXFW WHDP ZKR ZLOO EH RSHUDWLQJ WKH 2UDFOH :RUNIORZ %XLOGHU ZLWK WKH DFFHVV OHYHO VHW WR  FDQ PRGLI\ WKLV REMHFW $QRWKHU IXQFWLRQ DFWLYLW\ )81&7.21 LV DOVR FUHDWHG $SDUW IURP WKH QDPH DQG GLVSOD\ QDPH WKLV IXQFWLRQ DFWLYLW\ LV LGHQWLFDO WR )81&7.21 Oracle Workflow Customization Page 10 .

Customized Workflow Design Custom Function Activity 7KH JRDO LV WR H[HFXWH D FXVWRP IXQFWLRQ DFWLYLW\ DIWHU )XQFWLRQ  7KLV FXVWRP IXQFWLRQ DFWLYLW\ ZRXOG WKHQ WUDQVLWLRQ WR )XQFWLRQ  7KH 2UDFOH $SSOLFDWLRQV FXVWRPHU RSHUDWLQJ WKH 2UDFOH :RUNIORZ %XLOGHU DW DQ DFFHVV OHYHO RI  ZRXOG FUHDWH D QHZ IXQFWLRQ DFWLYLW\ FDOOHG ´&XVWRP )XQFWLRQ $FWLYLW\µ Customized Process .QFOXGH WKH QHZ IXQFWLRQ ´&XVWRP )XQFWLRQ $FWLYLW\µ LQ WKH ´1HZ :RUNIORZ 3URFHVVµ ZRUNIORZ SURFHVV DV IROORZV Preserve Customizations 6LQFH WKH 2UDFOH $SSOLFDWLRQV FXVWRPHU ZDQWV WKLV FXVWRPL]DWLRQ WR EH SUHVHUYHG HYHQ DIWHU QHZ YHUVLRQV RI WKLV ZRUNIORZ DUH SURYLGHG E\ WKH 2UDFOH $SSOLFDWLRQV SURGXFW WHDP WKH FXVWRPHU ZRXOG WKHQ FKHFN RQO\ WKH ´3UHVHUYH &XVWRPL]DWLRQVµ FKHFN ER[ IRU WKH ´1HZ :RUNIORZ 3URFHVVµ ZRUNIORZ SURFHVV DV IROORZV Oracle Workflow Customization Page 11 .

9.7< $&&667671(:B352&(66 LV FXVWRPL]HG QR FKDQJHV ZHUH VDYHG 7KLV PHDQV WKDW WKH H[LVWLQJ FXVWRPL]HG ZRUNIORZ SURFHVV ZDV SURWHFWHG IURP WKLV XSJUDGH DQG WKH ZRUNIORZ SURFHVV ZLOO VWLOO ORRN DV IROORZV Oracle Workflow Customization Page 12 ./HW·V VD\ WKDW WKH 2UDFOH $SSOLFDWLRQV SURGXFW WHDP WKHQ SURYLGHG D SDWFK IRU WKLV ZRUNIORZ GHILQLWLRQ LQ ZKLFK WKH ´1HZ :RUNIORZ 3URFHVVµ ZRUNIORZ SURFHVV KDG EHHQ PRGLILHG DV IROORZV $IWHU WKLV SDWFK LV DSSOLHG ZKDW ZRXOG ZH H[SHFW WKH ZRUNIORZ GHILQLWLRQ WR ORRN OLNH" &ORVH H[DPLQDWLRQ RI WKH RXWSXW ORJ ILOH IURP WKH :RUNIORZ 'HILQLWLRQV /RDGHU ZKHQ WKLV ZRUNIORZ GHILQLWLRQ ZDV DSSOLHG ZRXOG VKRZ WKH IROORZLQJ VWDWHPHQW $&7.

7KLV HQVXUHV WKDW D FXVWRPL]DEOH REMHFW WKDW KDV EHHQ FXVWRPL]HG QHYHU JHWV RYHUZULWWHQ GXULQJ D VHHG GDWD XSJUDGH EHFDXVH WKH XSJUDGH DOZD\V RFFXUV ZLWK WKH :RUNIORZ 'HILQLWLRQV /RDGHU RSHUDWLQJ DW DQ DFFHVV OHYHO EHORZ WKH FXVWRPL]HG REMHFW V FXVWRPL]DWLRQ OHYHO CONCLUSION $FFHVV SURWHFWLRQ OHWV VHHG GDWD SURYLGHUV SURWHFW FHUWDLQ GDWD DV UHDGRQO\  ZKLOH DOORZLQJ RWKHU GDWD WR EH FXVWRPL]HG $OVR GXULQJ D VHHG GDWD XSJUDGH DFFHVV SURWHFWLRQ OHWV WKH VHHG GDWD SURYLGHU RYHUZULWH DQ\ H[LVWLQJ SURWHFWHG VHHG GDWD ZLWK QHZ YHUVLRQV RI WKDW VHHG GDWD ZKLOH SUHVHUYLQJ DQ\ FXVWRPL]DWLRQV PDGH WR FXVWRPL]DEOH VHHG GDWD $ FXVWRPL]DEOH REMHFW WKDW KDV EHHQ FXVWRPL]HG QHYHU JHWV RYHUZULWWHQ GXULQJ D VHHG GDWD XSJUDGH EHFDXVH WKH XSJUDGH DOZD\V RFFXUV ZLWK WKH :RUNIORZ 'HILQLWLRQV /RDGHU RSHUDWLQJ DW DQ DFFHVV OHYHO EHORZ WKH FXVWRPL]HG REMHFW V FXVWRPL]DWLRQ OHYHO 2UDFOH $SSOLFDWLRQV SURGXFW WHDPV RSHUDWH WKH 2UDFOH :RUNIORZ %XLOGHU DQG WKH :RUNIORZ 'HILQLWLRQV /RDGHU DW DQ DFFHVV OHYHO RI  2UDFOH $SSOLFDWLRQV FXVWRPHUV VKRXOG DOZD\V RSHUDWH WKH 2UDFOH :RUNIORZ %XLOGHU DQG WKH :RUNIORZ 'HILQLWLRQV /RDGHU DW DQ DFFHVV OHYHO RI  2UDFOH $SSOLFDWLRQ SURGXFW WHDPV PXVW VKLS DOO WKHLU ´6WDQGDUGµ FRPSRQHQWV ZLWK WKH ´3UHVHUYH &XVWRPL]DWLRQVµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ FKHFN ER[HV FKHFNHG 7KLV ZLOO HQVXUH WKH ZRUNIORZ REMHFW GHILQLWLRQV DUH SURWHFWHG IURP FXVWRPL]DWLRQV 2UDFOH $SSOLFDWLRQ SURGXFW WHDPV VKRXOG VKLS ZRUNIORZ GHILQLWLRQV ZLWK ´3UHVHUYH &XVWRPL]DWLRQµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ XQFKHFNHG IRU WKRVH REMHFWV ZKLFK PXVW EH FXVWRPL]HG 2UDFOH $SSOLFDWLRQ FXVWRPHUV PXVW DOZD\V RSHUDWH DW DQ DFFHVV OHYHO RI  DQG SUHVHUYH WKH FXVWRPL]HG ZRUNIORZV E\ FKHFNLQJ ERWK WKH ´3UHVHUYH &XVWRPL]DWLRQµ DQG ´/RFN DW WKLV $FFHVV /HYHOµ FKHFN ER[HV Oracle Workflow Customization Page 13 .

Various product and service names referenced herein may be trademarks of Oracle Corporation.7000 Fax: +1.A.650. .com Oracle is a registered trademark of Oracle Corporation. All other product and service names mentioned may be trademarks of their respective owners.S.Oracle Workflow Customization August 2002 Author: Varadarajan Rajaram Contributing Authors: Mark Craig Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores. CA 94065 U.650.506. Copyright © 2002 Oracle Corporation All rights reserved. Worldwide Inquiries: Phone: +1.oracle.7200 www.506.

Sign up to vote on this title
UsefulNot useful