Documente Academic
Documente Profesional
Documente Cultură
Out-sourcing:
Third-party web developer doing contract work
Generator Syntax
Page Description in a DAT file
A text-file with a .dat extension
Three Components:
Title / Global Options
Element Definition
Structure/Layout
%Title Goes Here%
*global_option1=value1
*global_option2=value1
@A:option1=value1|option2=value2|flag:Label A:do_something()
@B:flag1|flag2:Label B:do_something()
A--->B
Generator Syntax
Element Definition
@A:option1=value1|option2=value2|flag:Label A:do_something()
Generator Syntax
FAQ
Translation:
All of the labels can be key values read from a properties file
Use the same DAT file for every language
Order of lines:
Structure lines have to be in order (obviously)
Can mix and match the order of all other lines
10
Examples
Please note:
The examples in the slides that follow overlap heavily
with the example DAT files provided with the
generator, but they are not identical, nor are they
numbered the same way.
11
EOnePages Examples
#1 Basic Flow
12
EOnePages Examples
#2 Disabled Item
@G:disabled|appId=P14102|...
13
EOnePages Examples
#3 Small Icons
*flowStyle=smallIcons
14
EOnePages Examples
#4 Hover Info
@E:hoverLinkText=Documentation|hoverLinkURL=http\://www.oracle.com/|reportId=R1407
|version=XJDE0001|description=R1407_DESCR:R1407_TITLE:runE1UBEVersion('R1407',
'XJDE0001','0')
15
EOnePages Examples
#5 Custom Icons
*@A:customIcon=img/financial_large.png|appId=P1406|...
16
EOnePages Examples
#6 Colors
@D:color=green|reportId=...
@F:color=red|appId=...
@I:color=yellow|appId=...
17
EOnePages Examples
#7 Right to Left Layout
DAT file:
*dir=DIRECTION
DAT file:
*dir=rtl
-or-
Properties file:
DIRECTION=rtl
18
EOnePages Examples
#8 Swim Lanes
A--->B-,
|
C-'->D--->E
---------------F--->G--->I
---------------A--->D--->H--->I
19
EOnePages Examples
#9 Large Icons (with descriptions)
*flowStyle=largeIcons
20
EOnePages Examples
#10 Large Icons (no descriptions)
*flowStyle=largeIcons
*showDescr=hoverOnly
21
EOnePages Examples
#11 Large Icons in a Flow
*flowStyle=largeIcons
*showDescr=hoverOnly
....
A--->B-,
|
C-'->D--->E-,
,-------------------'
`->F--->G--->H--->I
22
EOnePages Examples
#12 Use of Dividing Lines
B |
|
C |
|
G |
D
E
-----H
I
23
EOnePages Examples
#13 Sections
+section::Applications
A
B
F
G
H
I
+section::Reports
C
D
E
24
EOnePages Examples
#14 Tile Layout
*flowStyle=tiles
25
EOnePages Examples
#15 Tile Layout #2
26
EOnePages Examples
#16 Order Management Example
*%Order Management%
*flowstyle=largeIcons
*hover=off
@A:description=View or change an existing Sales Order and submit it for
approval|customIcon=img/order_mgmt_inqy_large.png:Sales Order Home
@B:description=Create a new Sales Order|customIcon=img/order_mgmt_mntn_large.png:Enter Sales Order
@C:description=Create a new Purchase Order|customIcon=img/supply_chain_mntn_large.png:Enter Purchase Order
@D:description=Create a new Work Order|customIcon=img/manufacturing_mntn_large.png:Enter Work Order
@E:description=Select and print a hardcopy of an Expense Report|customIcon=img/hcm_mntn_large.png:Address
Book Home
+section::Order Management
A
B
C
D
E
27
Live Demo
Build and experiment with the example DAT files
provided with the generator.
28
Key Take-Aways
There are many ways to create EnterpriseOne Pages.
E1 Page Generator allows for rapid development of
professional-looking E1 Pages matching a few
predefined styles.
Layouts:
Item styles:
Process flows
Text-only boxes
Swim lane flows
Text plus icon boxes
Grid/Matrix layout
Large icons
Section-based layouts
Tiles
29
More Details
E1 Page Generator Syntax
30
Global Options
Exact syntax subject to change
flowstyle=smallIcons|largeIcons|tiles
When not specified, style is text only
showDesc=hoverOnly|tilesOnly|never
When not specified, description shown both places
hover=on|off
When not specified, hover is available for enabled items only
dir=rtl|<properties_key>
showGrid
31
Per-Item Options
Exact syntax subject to change
Hover-Text:
appId
formId
reportId
version
productCode
description
hoverLinkText
hoverLinkURL
Other over-rides:
disabled
hover=on|off
boxStyle=box|noBox|liteBox
color=red|green|yellow
report
noAutoIcon
liteHover
32
Flow Structure
All flows can be decomposed into a small set of
component pieces:
33
Flow Structure
Valid values:
34
Flow Structure
Valid values:
35
Flow Structure
Valid values:
36
Flow Structure
Valid values:
37
Flow Structure
Valid values:
38
Flow Structure
Valid values:
39
Flow Language
Alphabet
Employs an ascii-art system of symbols to represent the
business flow.
Specifically: O - > , | \ / space =
Semantics
40
%Flowchart Title%
@A::Apple
@B::Cat
@C::Carot
@a::Dog
@d::Rabbit
@h::Elevator
@e::House
@f::Factory
@g::Bicycle
@s::Car
@z::Sunglasses
A-,->B--->C-,
|
|
a-'------>B-'->d-,
,-------------------'
'->h--->e-,->f
|
|->g-,->s
|
|
'->z-'
41
A-,
,->A-,
|
|
|
|----'->A-|
|
|
,->A-| A--->A-|
|
|
|
| A-'
|
'---------,----'
'->A
42
Flow Semantics
Every structural row is in a repeating pattern of fives
Certain symbols are only semantically valid in certain
columns
If the first box appears in column 3, then boxes can only occur in
columns 3, 8, 13, 18, 23,
Arrowheads would only be valid in columns 2, 7, 12, 17, 22,
43
Flow Symbols
Boxes
Any alphanumeric character
Up to 62 distinct boxes (A-Z, a-z, 0-9)
Meta-information maps a meaning onto these characters
Lines
----
Arrows
--->
Branching points
-,--
---
-|--
44
A--->B-,
|
C-'->D--->E-,
,-------------------'
`->F--->G--->H--->I
45