Vous êtes sur la page 1sur 74

Av. 18 de Julio 1645 P.

4 +598 2 402-2082
400 N. Michigan Ave. Suite 1600 (312) 836-9152
Calle Leibnitz N° 20, desp. 801 +52 55 5255-4733
Rua Samuel Morse 120 Conj. 141 +55 11 5502-6722
!"  #$ " % # & ' (

) # % #* +%$# , %
!" #
%
&
' (() )
& " " # *
" # +
,

-
% ! .
/ " # + 0
1 1 2 3(
4 5 6 3(
1 32 7 3(
1 2 869 33
1 $2 4 : ; 3
1 24 , 3
1 )2 + / < 4 " # 3)
1 *2 + / , :, ; 869 3.
1 2 , ! 30
1 .2 = 3
1 02 869
1 3(2 6 < 4 )
" > 7 4
1 332 1
1 33? 2 1 = ' (()
1 33?72 1 @ + ' (() $3
1 3 2+ / % 7 4 $)
1 3$2 7 4 < 1 $.
" > $0
1 3 2 !" 7 $0
1 3)2 + / (
1 ,
1
3*2 9
1
3 21 6
4 % !< *
1 3.2 % = 869 1 ! 2 869 1 *
1 302 6 < 4 0
1 (2 > % ! / 7 4 0
1 32 1 )
1 2 ! 9 )
4 5 1 = % : !1 ; )*
1 $2 % )*
1 2 A" ! 9 *
4 5 !4> % :B C1 !B 61 ; *$
1 )2 B 61 2 6 9 *$
1 *2 9 B 61 2 6 9 3
4 < ?

! $
" # $
$
$
- %2 < " #

$
Introducción
69 ! 6 D
6 " # - 2
• 4 5 >
• " >
• < > 6 !
• 4 ?

Requerimientos del Sistema


" # + ! 2

• )
6 :% 4 %4 ;
5 A A ! A
/


" # 1
" " # 2 2EEFFF E
6 " # + " = !@ +

> F ! F 9 " # !
" #

# - 1 2 )(( <G/ % 1
. /
< 2 D 3 . <7 <: )* <7;
4 4 2 D )( <7 6
< > 3( <7
1 " #
7

+ 2 .(( *(( A )*
# - < B F F = !H < B F (((
% 0 / B F = 6 C*(

3
< = , F C33 ( 6 6 1 C
< % *( 13
' (() & 47<
" # 1 47< 2
2EEFFF E
6 *( : ;

3
= , F C ( 6 6 1 C I / < ' (()
47< > " # 0( 4 :6 9 1 ! ; > & D2
2EE E F CE F E E
SQL Server 2005 Express Edition
< ' (() 6 6 ! '
(() 1 ! 47< 2

3 + & & & & F ! F 2


2EE E ? E 6 !E 3 $)(*

' #1 # " # 0( 4 :
> 42J F J 1 ! J< ; > & D2
2EEFFF E &E E E

$ 6 1 ! 9 >
6 2

sqlexpr.exe /q /qb ADDLOCAL=ALL, SECURITYMODE=SQL SAPWD=GeneXus!

1 9 @ 2
3 6 ' < H > K %
B F 2 E 1 E< ' (()E E
4 ' (() = F C E1 ' #1 A 6
1 1E%1
$ 1 1E%1A 6 4! 1 ! 3 $$
1 1

1! ' 0! ! " $ %2& % 3 4 *5 *

1 > 6 6 A D 2
2EE E ? E 6 !E 3 .

)
Requerimientos de los Generadores GeneXus
& ! 9 "
" # 6 " # +

# -
$
= • = , F C+ 33 ( 6 6 1 C
• 1 B 6 %% ) (
: 6 B F AB F ((( ! #1 1 ;
• 1 B F 14,A
+ @L + 33 ( 6 6 1 C A
= , F C & - A 33
(
• 48 = 847 4 47<
@ • @ 4 M :@4M; ) ( I *2
2EE9 E9 E3 ) (E F 9
• = C : / < M A =< M # ;2
2EE F E F E 3)E1 E3 ) EB0)E =?
I E= C 3)
• 1 B 62
)
o : ;
• 1 B F $ 2
o G 12 ! F
o 8 7 2! F + 6 C
*
• @47 4 47<

1 6 ! 9 A & >
47< 2
• 47 I47
• 47 I 4 6
• %
• < ' : ( < ' (() ;
• <! '
• 8
• 1 '

$
= , F C+ ( 6 6 1 C 4 " # 0(:
1 ! ; > B 6 < 4= < 2
2EE E F CE F E E
+ @L + ( 6 6 1 C 4 " # 0(:
1 ! ; > B 6 < 4= < 2
2EE E 9 E F E F E
)
)( 4 " # 0( : 1 ! ;
& D 2EE
*
/ ' (() 47< A 9 4 3 @47 4 A &
4 " # 0(: 1 ! ; & D 2EE9

*
GeneXus Trial Version

Restricciones Funcionales
" # + ! 6
/ K M ! : ; = 6 A
K > 69 " # &
7 2
• 2 $(
• B C1 : ! " # ;2 )(
• B 61 : ! " # ;2 )(
• 1 2 (
• 2 (

8 2
• 6 " # + 6
> " # !
• N4 6 N M F < > 6
/ " # : &
D > 6 ; & !

• " # 1 / 9 " # + &


"# 6

Restricciones de Licencia
" # + / !
! > 6

Soporte Técnico
! ! / A > 2
O

I > 2
O

1 6 > 6 ! - !
" # 2 2EEFFF E ! 2EEFFF E

1 A > 6 2
2EEFFF E 6 D6 O
Instalación y Configuración
3 9 " # + :"#0( ; K
% B F 4 +

1! 0! $ 6

$ 6 % 7 4 6
D " # 4 ! " " #

1! 8, ! 5 %

.
Autorización de la GeneXus Trial Version
4 6 / " # + /& 1 2

3 9 $ 6 K
%

6 % " # + &
> 8= @82 =

1! 9, ! 5 # ! $ 6

$ + ! 2EEFFF E E / 6 > F 6
/ " # + 6 > I !
5 "# A A 6 ! 5 &
6 9 " # +

1 % ! %

) 6 > % : D ?

* 6 % : M ! " # +
! ;: > 9 M !

1! 4) < % :

G ;: I ! > / " #
+ P

0
Primeros Pasos: Tutorial paso a paso
69 6 > " #
& < D " # / A 6 >
6 9 ! / & !

9 > ! >
" # + 2 = @ + 1
2 2EEFFF E E

& ! 6 9 D A > " # 2


• 4 5 6
• " 6
• " >
• 1 5
• 4 ! >
• 4 5 1 : !1 ;
• 4 K

Diseño de aplicaciones basado en el conocimiento


> 7 " # ! 5
6 & A / 5
! & & " +

= ! 3 ,
&
/ F < D " # 6
: 69 6 6 ; & 6
9 6 6
A 6 1 A &
" # ! A

Paso 1: Creación de una Base de Conocimiento


" # 7

3
> 2 7 " #
& K
I 6 > 2
• ) , ? &

6 / 5 <
4 5
• ) : > ;2 5
D > 6
• ) : > ;2 5
D > 6

3(
3 6 $ 6

K1 A = /
: / ! >

$ 1 6 7
2 G
;:

1! , ! 5 >

Paso 2: Creación de un Objeto Transacción


I 69 " # 6 69 & 6 9

3
; < $ 69 & 9 4
:$ ;
" # 6- 69 &
> A A A6 ! / 6
D < 4 5

1 A& A 2

3 K; <
= /
; <

69 &
& 2
$

$ 1 6
869 2
:, ;

G ;:

1! @, ! 5= /; <

33
Paso 3: Descripción de la Estructura de la Transacción (Structure)
4 6 69 & - 6 ! >

3
* ; < $ &
69 & A 6 6 : ;&
: & >; !
6 A " # 5 ! > 6
: 6 A AD A A ; $
2
• 2 6 6 A !
• =3 2 6 > A!
: 6 K ; 1 9 2 D
D/ D
& D A A
! D
• 3 A :B2 A > 6 6
1
o 1
o 1 K ! /&
/
o 1 Q R 69 A 6 Q RH
9 A %4

3 % 6 A ! 6
, A 6 & I 7
6 A ! 6 I =
6

$#+>C$; $+ ; ,*% #+ +D=


% %4 = : (; % %4
% 4 4 % 4
%4 = : (; %4
= : (; =
1 = ! , 4 =

1 %4 = :
(; 1 %4
1 4 : (; 1 4
1 1 = :. ; 1 1
' ! = : (; ' !
= :. ;
1 = ! , %/& D/
% 6 = :. ; % 6
% = :. ; %
% = :. ; %

;=%*E;% # C)*=$ # %C #;,C $+6+, ,


• 6 6 6 Q R
" # 6 > 6 6 6
• I Q R 6 6 A &
> ! 92 1 Q% R
6 6 A & > Q% R

3
• > 6 6 : ! ;A 6
6 : A
+ A = + ;A 6

6 A
6 6 6 ! M !
: SM; 6 1 & 5 /&
6 9 A % %4 A ! 6
1 %4 & A K
:% %4;A 6 1 %4 > D

G 6
% %4 !

$
% %4
$
> >
% %4

1! 6 , 0

6 C :% 3 ; 6
6 A -
+ FE 6 E
K

I 6 ,
2
• I 6> :% , ;A
6 /
,
• I A &
> D

= & / K D
D 5
I %4 1
D A & 6 >
D
1! * 1

3$
C 3 # " AC# B
I < D " # & 6
6 6 I :I ;A ! K
2
• & 6 6
• =8 6 6
> 6 69 " # : A
A A ; 6 " # 6
: > ; 6 6 6
6

= + >
A +:B
6 6 > ?"%M? & !
" # A 6 6 >
2

Objeto + Categoría [+ Calificador] [+ Complemento]

• 869 2 6 " : ;
6 6 &
6 : & 6 D
D ; 9 2, A A1 A D
• D 2 D > 6 4 & 6 >
69 ! 6 9 2 % A , A , A
4 A
• ! 9 2 % A , A <D A
<> A

Paso 4: Definición de Campos Calculados Formulas

3
1 6 & 6 I 6
& 6 Q RA A 6 A
! A > &
• & & A 6
6 : 3 ;
• ! H > 6 !
&
/& 6 69
" # : AB C1 A ;
• 6 , 0 C = &
69 !

6 2
• T1 1 U ' !
• % 6 T I<: ;
• % T% 6 U (.)

= 2 > 6 6 & & 6 6


9

3
• % T% 6 S%

3 G 6 1 6 :
6 ;

6 2 Q R 8= @82 6-
6 ! * 1 F 6
,

$ 1 3 ! &

G % 3

1! ' $ 1 0

Paso 5: Visualizando del Modelo de Datos inferido por GeneXus


I " #

) , + !
& 6 A " # > :$
; &
69 " # 6 A " # >
6 D 47< 69

3
) , + ! 69
6 D 2
• 6 6 D > " #

3)
6 A
• " # $ A = 6 A
& > > " #
• 6 = 6
=?3
=

3 K$ A & ,

' ) 0

$ 4 6 % ; < % ! 8M >
7 4

1! '' , ! 5% ; <

3*
1! ' & > , A G ) , B

7 4 & " # >


/ A 6 69 , A
% : 6 / ; % 3: D ;A 2

V% W V% 3W
% %4 % %4
% 4 1 %4
%4 1 4
= 1 1
' !

= & 2
• 6 % 3 > 6 2 % %4 !
1 %4 : A % %4A
A1 %4;
• " # > 6 6 & 6D
! 6 &
& 6 ;
• 6 % :, ;2
o = 6 % %4
o 1 % %4 ! H % 4 A %4 !
=
• 6 % 32
o = 6 D % %4 ! 1 %4
o 1 % %4 ! 1 %4 ! H 1 4 A
1 1 ! ' !

3
Paso 6: Visualización de los Formularios (Forms) del Objeto Transacción
+ "I% ! B 6 & >
" # - 69

3
1 C+ 7 - 869 A " #
> , :"I%; ! , B 6
> "I% ! B 6 6
/ >

1 6 2

3 1 ,

1! '8 1 A B $ 1

7 1 ,

3.
1! '9 1 7 A B $ 1

Q + F 2 R 9
1 & ! > 9
6 & < ! A ! >
" # : A A A ;

6 > & >


6 6- > /
A &

" # & > D


" # > >
9

& " # >2


• D 2 6 !

• % D 2 5 : 6 AD A ;

Paso 7: Creación de los Formularios Atrayentes Temas


> 6 !
>

3
; < $ 2 69 " # 9 !
B 6 5 B 6
• , B 6 6 869
• " # A 6
" #

30
• I ! 7
69 D

3 K
$ " # A

$" *

K1
"#
; I
$

$ 6
> "5 :
2J1
, J J" # J"
# 0( JM7 4 J
;

6
,

I1 !

X F
: ;
6B 6
1! '4 $" *
) K1 "#
% 3

>
7

* $" *

1! ' , ! 5% 3 $ $"
*

(
K1 A *
) ! -

. > "
$ <

1! '@ )

0 7 1 , > , B 6
A& > = 2 6 ! 6
6 6 6

1! ' 1 7 $ 3 $

Paso 8: Agregar Reglas del Negocio Reglas


6>

3
# !
# ! " # 69
! " # & !

3
& ! 9 ! 69 &
: 9 2 A
A ;
• 1 6 D 6
!
• 3 A A
6 9 9
> " #
• > & 1 &

& , ,
D 2

3 # ! %

K+ A # !

$ , 0 : ;&
6 6

2Q & &
.
, >

) G 6 3

1! ' # ! $

Paso 9: Creación del Objeto Transacción Cliente


3 69 1 2 869 !
1 $2 4 6

6 2

.
& 6- % E 6 % E , K%
$#+>C$; $+ ; ,*% #+ +D=
%4 ????????? ????????????????????
= ????????? ????????????????????
:)(;
:)(;

= & / 6 6 %4 ! = A " #
6 6 ! ! &
6 ! > 6

$ 1 6
6 6 %4 !

" A

%4 $ 4
A
> >
%4

) %
2
• % ! T4
• 4 T =
• T%
DA / %4
A
6 !
> > %4
>
6 &
6 1! 6 , 0

E &
" # >

A , :B F ;!, B 6 >

1! '* $

$
1! 1 A7 / B $

1! 81 7 $

= : 6 9 ;& , B 6 , 6- 6 A 9 6
6 %42 6 =
6 %4 Y 9 6 6
> P
1! 91 7 $ 1

Paso 10: Revisión de los Cambios efectuados al Modelo de Datos


" # : 6
& > ; 1 2

3 K$ A & ,

' ) 0

$ 4 6 % ; < A % $ ! - ;:
> 7 4

6 >& " # / > -


6

A G! ! B

)
1! 4& > , A) , B

= & 2
• " # 6 2 6 : ;
• 6 = 6 , : 6 >
K 6 ;A 9 6 /
• 6 2
o = 6 %4
o 1 %4 ! H 3 = A !

• 6 , 2
o = 6 % %4
o 6 %4 6 , > 6
1 A !, 2
1 % %4 H %4
%4 " , :% %4;
• < 4 A " # > D
6 & 6 !
6 > 1 3)2 1 3)2
+ /

*
Generación Automática de la Base de Datos
G A &
69 " # " #
:$ ; &

G ) , ? < 4 5
A & /
1 6 9 : & 6 S
S 9 6 ;A 1 !1

Paso 11: Prototipando su Aplicación

3
) 21 ! 6 9
F D A 6 ) 1
A 47< A 9 ! >
< 1 1 " # >! > & 6
! 4 A " #
69
1 > <
4 5 A1 !1 A J + )

6 & > 2 = @ +
• 1 = A 1 33?
• 1 @ + A 1 33?7

4 - 1 33A - 1 3 &

Paso 11-A: Prototipando su Aplicación en .NET con SQL Server 2005 Express
Edition
A & " = D &
! K & F & 9

A < 1 + L ' (()


47< A & 47<
" # 4<7 " # & D2
2EEFFF E

3 = & " # 6 1 A
< 1 1 6 > 6 47< !
& 9
6 Q< R& ' (()

6
7
G <

1! , > . )
$ >&
G
;:

1! @, ! 5 )

) >

>
2
• = 6 < 2
! "#
• 9 2 "#
• % I 2$
• 47< 2 % %
0
• 869 2 9

) G = 5

1! ' )

0
869 6 < > 6 6 9
7 9 2 2J1 , J J" # J4 J4 (( A 4
6 7 ;=%*E; *5 # ; < 3 ) K.
6 B F

.
* 1 !
<
" # A 2

• <- 2 & ' "#


• = 6 7
)*
4 2(
• = 6 2
+( ,
" -.% #/ 0#%%

G = 5

1! )

. 1 $ !
< " #
2

• I 2"
• %4 I 2
• 5 I 2
1 / 2
• 4
2"
• + ' 2 3**4
!

0 G = 5

1! 8 8 )

3(
6 7 4 A 6 A % I A 5 I !
' 9 > ' (() >
' (() 47< 6

0
3( 1 A & &
!
4 + >&

33 G = 5

1! 8' 9 )

3 )
&
A & 6 >

:
; !A /
A 1 "

1! 8 4 )

3$ G ;: 4 6 &
A
>& &
6 D 6

" #

1! 88 , ! 5 > ,

$(
Paso 11-B: Prototipando su Aplicación en JAVA con SQL Server 2005 Express
Edition
% , ! ))5& ! )3

A & " @ + D
& ! K & F & 9

< 1 @ ' (()


47< A & 47< " #
47< " # & D2
2EEFFF E

3 = & " # 6 1 A
< 1 1 6 > 6 47< !
& 9
6 Q< R& ' (()

6
7
G

1! 89 , > . )

$ >&
G
;:

1! 84 , ! 5 )

$3
) >
>

• = 6 < 2 6&7&
!
• 9 26
• % I 2B 6
• 47< 2 % %
33
• 869 2 9

) G = 5

1! 8 ' )

* % 1 !
< " #
2

• @47
• I @47 I 2"
)3
• = 6 742 (
• = 6 2 ,
• 1 1E%12
)899

G = 5

1! 8@ )

33
869 6 < > 6 6 9
7 9 2 2J1 , J J" # J4 J4 (($A 4
6 7 ;=%*E; *5 # ; < 3 ) K.
6 B F
3
6 7 4 A 6 A % I A 5 I !
' 9 > ' (() >
' (() 47< 6

$
. 1 $ !
< " #
2

• % I 2
• 5 I 2
1 / 2
• + ' 2 3**4
, :,

0 G = 5

1! 8 8 )

3( 1 !
< " #
2

• % 3 A A
>

9
@ C !
2
;<.
4 *.= !! . 5
> ! .$#?5 "@.
• C#&
* G A

6 > >
:9 > ;
• ,
* G 3
A A 1! 8 9 )

9 : 9
; 2
;<.
4 *.= !! . 5
> !

33 G = 5

$$
3 1 ) !
< " #

> 2

• 1 2% % A
• 1 2
;<.B C) 4 *D*E. .B >
• < C 1 2
<.B . C >
• % 1 2
;<.B C) 4 *D*E. .B >
• 2
:> F! = B
> B ;<.
4 *. . . 5
! B <.% = . ,

.6 .B %.B .B 5
)3B
• B 6 7 I 2
, !<GG , <H*H*G 1! 9 4 )
5 > ! G G

3$ G = 5

3 1 * &
A
& 6 >
:
; !A
/ A
1

1! 9' )

$
3) G ;: 4 6 &
A
>& &
6 D 6

" #

1! 9 , ! 5 > ,

A & 2

• < 6 / 9 &
A 6 2J ) (J JF 6 !
> :6 9 ;2

• < 6 / 9 H @ C
/ / < :B F < Z Z Z
Z < ;2

• 1 & ' (() -


1E%1 9 W WQ + = =R ! 6 1E%1

Paso 12: Visualización del Informe de Creación de la Base de Datos


% 7 4 6
1

G > ,
• > 1 1 A" #
9 6 & 6 47< :

$)
< 1 1 ; 6 : <
4 5 ;
• > 1 1 A" #
9 6 & / 6 H A
& ! 9 &
> # > , #
G + A& > & >" #

3
# > , 2 & 6 & 6
& " # > 47< 69 < 1 1
6 ! & 6
6 6 > 2
• 2 6 6 A / -A !
A A 6 / >
6
• * $ 2< 6 6 A !
/ 6
• K 2 4 6 D 6 & " #
6 ! 6
• # 3 1 G 24 6 6

3 7 4 + > &
6 & & /

A H 5 G! B

$*
1! 98 # > ,

> 6 A # !

$
Paso 13: Creación de la Base de Datos del Modelo de Prototipo

3
# ! A> , B2 6 6
/ 7 4 A " #
6 / " #
! > - 6
> 6 & &
/ 6 A > ! 9 >
/ 6

3
6 > 9 A
>& 9 G
L

1! 99 , ! 5 *<
# !

6 & 6 / 6
1 G *5

$ 9 Q / R /
" # A

1! 94 6 # !

$.
Generación Automática de Código
G A & 6 &
" # 1
9

Paso 14: Especificación y Generación de su Código Comando Build


1 1 A
7

3
> !
2
3 * 0 2 69
" # 1 1 6
69 " # ! 9 &
9 69 Q R 1
A " # # * 0 :&
; & 6 69 ! ! I /
& 69 : 69 ;A
" # &
2
9 69 1 1
6

3 K> A > 6- >


7 G <

1! 9 > . )

: ! ;
& 2
" M% 0

$ 8 8 A 2
% 0 N

G ;:

1! 9@ , ! 5>

$0
Paso 15: Visualización del Reporte de Especificación

3
# * 0 6 9 > A & 6 > :!
;!& / >
! $ : 69 ;
3$
% A / ! 6
! 9 ! & YX
& 6 6 D P
! 0
6 / A 9 2
• 9
• 9

" # # * 0 #
= 3 ! O & !

1! 9 # = 3 ! $

Q % ! R : ;
& A > &
1 / 6K & A D
> %4 6 ,

3$
= 6 D 6 6 1 A
A >
! 6 1 6K & A
D 6

(
1! 9 # = 3 ! $ 1

+ ! # 0 , 2 > %4
%=+8% & / ,
> > > %4 !
6 1 / 6K & A
D %4 6

& 6 : 9 A %4
, ; > A 6 > 1
6K & > A " # 69 & % : ;
& > &

69

2
• %=+8%
• %=+8% 3
• I 8<

1! 4 ; < & %

3
Prototipos Completamente Funcionales
G 5 : 3 3(; 69
& 69 " # > 9
& & 4 -
& 6 : 33 3$; ,
!
: 3 ! 3); 6 6

I ! & K 6
- A
&

P Q
5 > 2


• &

2
• A 6 5 > 6
> !
• 6 A & / 6 &
6
• < 6 5
>
6 5 !

C R < S - 0
- 3 0 >
6 1 A 9 & " # /
9 2 L : = , F C ! =
, F C;A @ A E ' A 6 A 1" A+ 7 : ! E ;A
6 + 7 A ! + , 1 : ! E ; 6
>
6 A A A A A

6 9 1 2
• 6 D < 1
• 9 < 1

Paso 16: Ejecución de su Aplicación


3 K > A # 6- #
7 G < :K 6 ;A 14

1! 4' > . )
G
6 &
>

1! 4 ! 5 *<

$ >
" #
: ;
: C; 6
A

G *5
6
3
9

1! 48 , ! 5

3
1= : 1= ; 1 6 [ A ,
A! 6 F 6 92 2J1 , J J" # J4 J4 (( JF 6

$
Paso 17: Prueba de su Aplicación
9 A 9 >

3 < K
4
#< &
!
69 9 6
K

: >
+ *5
6

6
!

6
;

1! 49 ) H ,

$ !
/
6

1! 44 + $
G 1 : > + *5 6
6 , ! 6
;

) % 1 < A D9 2
• !
1 1 .2 1 .2 =
• = %4A 6
6 ! > 6 & /
@ # &
& 6 %4 D 6 = !
" # &
• > 6
/
• 4 6 6 6

1! 4 + $ 1

* ! / A 6

)
Desarrollo Incremental y Mantenimiento de la Aplicación
G 6 9 6 69
! " #
69 " # !E ! / 6
! >

, +
& 6 A & !
6 69 " # !E 69 6 69 A " #
/ > 6 > : & 6 !
9 & ; ! > &
6

4 & < D " # & 6 &


&
6 & " # & 6
! >

Paso 18: Inclusión de Nuevos Objetos en su Proyecto: Objeto Transacción


Producto
1 3 2

*
1 3 21 6 A 6 > & 6D % A4 !
1 1 D & D
YX & 9 P

4 6 6 A / !
1 A 1 7 2

3 , ? K 6 < 6 <
4 5 & > K < 4 5
: > 6
! ;

1 1 1 2 869 !
1 $2 1 $2 4 %
6 1 2

$#+>C$; $+ ; ,*% #+ +D=


1 %4 ????????? ????????????????????
1 4 ????????? ????????????????????
1 1 ????????? ????????????????????

= >& 6 6 6 A" # >


6 & 6 ! > 7

: ; A , :B F ;A ! , B 6
>
1! 4@ * $

1! 4 1 A7 / B $

1! 4 1 7 $

.
Paso 19: Revisión de los Cambios Efectuados en su Modelo de Datos
69 1 A " # / >
: K $ E & , ;
& " # / > 6
1 4 ! 1 1 6 % 3 :4 , ; 6
1

1! & > , A) , B + 3 '

Paso 20: Análisis de Impacto y Reorganización de la Base de Datos


+ < 1 ! K > %

3
G + 2 & ! < 4 5 < 1
1 : 69 ;A " # 69 6 /
& < 4 5 DA " # /
6 6 > % !
> % & 2

• I : / ;
• 6 6 6 &
/ : 9 A ;

6 > % A
K /
# ! ! 3 2 >
/ 6 69 A 1
/ ! 9 / & 6
6 D 69 ! &
9 / 6
> " #

0
3 K 6 < 6

> & K >


% G ;:

1! ', ! 5 G +

$ + 0 G + 6 6 & 6
D < 1 & <
4 5

1! # G +

G 6 # ! % > %
/

)(
)
/ -
9 A >&
9 G L

1! 8, ! 5 *< # !

* /
> & 6 /
6 <
1 G *5
: / ;

1! 9, ! 5 # !

9
Q / R
/
" # A

Y 6 D
< 1

< 4 5 P

1! 4, ! 5 # !

)3
Paso 21: Regenerando de los Programas de su Aplicación
I / & 6 < 1 : 1 ; > /
< 4 5 A >
< 1 : 1 ; 1 > 6 "
>

1 2

3 K>
% 0 G%, S ,.
4 6
869

) 0 , J
* 0
69 & !
6 - K

$ G ;:

1! , ! 5 % ; <

4 6
869 A
" M% 0 !
;:

1! @, ! 5 * 0 ; <

)
) # * 0 A
1 = >& " #
> 69 !
> < 1 :
1 ;

1! , ! 5 # * 0

Y ! > ! 9 P

)$
Paso 22: Compilación y Ejecución de su Aplicación
6 < 1 ! / !
1 > 1
, > $. ! 9 1 A
2

3 1 ,)A !
4 6
9

" #

$ G *<
3)
4 6 9

1! , ! 5 *<

G
< K
4

1! @ ) H ,

3)
> < / , : ; / 6 1 " #
1

)
) G 6
%
D & 6D

* ! 0 -
!
! "

-
J "
0 -

1! @' & %

))
Diseño de Procesos No Interactivos (Reportes y Procedimientos)

#
G 6 9 869 & 69 " # &
& A / ! 6
= 6 A / 1
A 869 " # 2

• # 2 4 6

/ 6
• 2 4 ! / 6
: & > /
6 ; ! 6

I ! 1 " # &
D 6 & 869
& 69 6 6 6 ! 6
6 6 1 A
! 1 > & 6
- 7

9 : &
; - & ! 1 !
> " # !
6 > !

Paso 23: Creación e Invocación de un Reporte

3
#
!1 " # 2
• 3 ! 1 !
9 9
& ! A A !
• > 2 ! 1
6 6 7 A 6 6 D
: < 1 1 ; 1 2
o " # 6 6 6 D
o " # 6 6 D
o 6 , > " #
o 6 6 D !
1

4 6 & 6 > K 6 & 6 A


< 1 H 6 69
, !

)*
3 K; < A
= /
; <

869 &
& 2
#

$ = 6 869 2
Q% R G
;:

1! @ , ! 5 , 0 ; <

G +
0 $ F
: ;
!
&
>

=
6 A

1! @8 ' 9 #
&

)
)
,
! ;:

1! @9 , ! 5 % ; <

* G
3*
1

1! @4 ' 9 # A* 1
B

3*
!
!

).
G & , 7 & %
7 & % 6 A
6 A & A

1! @ % # 1

. :& > ! & ;


% A , >
" #

1! @@ % 1 # 1

)0
0 K; < A

3( ) !

33 # ;
: 6
; 8 ! ,

3 G 1!
;:2

1! @ 6 #

, A , , A
2

3$ %

3 6 2

' ! D I I
J! J

3) G % 3
1! @ % # ! # 1

3*
, A
# !

3 6 2
; 0
'"
& ; !

1! % # ! $ 1

*(
" # 2 6 !
,

$ *5
4 A 5 6 &
6 6 2
• 6 & 6 6
• 6 & 6 & >
= 3 6 6

I 2
• 6 & ! " #
/ > 6 6
• 6 6- 6- 69 &
A / ! 6 & 6
6 6

1 6 6 4 7
6 2

3 K$ , !
$ ! = /
$ 6 & ! ;:

1! ', ! > " ) ,

6 6 6
! 2

$ > $ *5

1 1
, , A
% 3 % 3A , A A1

1 * "
Q, R / 9 " #
! ! / :
; 6

, & & !
6 6 & " # > > 6
6 6 A ,

*3
> >

6> , 2

for each
print <something>
endfor

, 6 & > >


1 * " ! 5 : 6 & " #
6 6 ;

• 6 & > 6
,
• 1 6 A" # > D 6
• 6 6 6 > 6 6 ,

Paso 24: Especificación, Generación y Ejecución de su Aplicación


3 & ! 9 1 3 2 1 3 2 !
" 7 3*2 1 3*2 9

< K 4 + 3
" ! &
>

1! # 1

*
Diseño de Consultas y Diálogos Interactivos (Work Panels y Web Panels)
Paso 25: Creación de un Web Panel: Trabajar con Clientes

7 M 7
7 M > ! 6
6 "I% B F
7 & B C 1 6 B 6 = 6 A
6 / %
B 6 1 A > ! >
G < 9 !
B C!B 61 9

3
! , ! *3 2
&

*3 , 0 C 2
6 ! & 9 6

*3 % > B C1 !B 61

• % 2 8 /A 9 B C 1 B 6 1
/ & 9 F C A & 9

• # 0 "2 8 /A 9 &
6
• & 2+ Q 4 R >
• * 2 9 / &
6 Q R
• *5 2 8 /A / 9 B C 1 B 6 1 /
& F C A K & 9
B C 1 ! B 6 1 6
: ,3 ;A 9 Q R

! , 2 " # B C 1 ! B 6
1 869 ! 1
A" # / 1 * " T 6 6 2

• 6
• 6 &
, B C 1 B 6 1 :
> , D ;
• 6 & - A A & !
6 Q R Q" R >

• 6 & Q8 " R
Q8 R
6
• 6 &

6 A " # 6 6 A

*$
6 6 ! 6 6
A 6 1 A 9
*3 & ! -
) < *3 7 2 B 6 >
A = 6 9 > 4 - A 6 6 & >
A & A 9
A > : ;

3 & 9 B 61 :" ;A
2

4 - A 6 A
9 :& F 6 ;
A F 6 > 9 ! >
:1 ;2

3
6
$

Q R

1 B 6 A 2

3 K; <
= 3 ; <

869 & 2
7

$ = 6 869 2
Q R

4 6 869 2
Q 6 9 R

) G ;:

1! 8, ! 5 , 0 ; <

*
* > ,
D B 61
6 2
B ;

I 6 1
7 G
,

D 3

. 1 *

1! 91 7 > .
1

0 K+
"
>
% I
6

3( 6 Q R
: ;

33 9
69

3 6
+, !
= !
;:

1! 46 % I6

*)
3$
:
;
;:

3 G >

1! 6 !

3) G 6
%" / >
:< 7 ;
7
G
,
6

1! @1 7 !

**
3* G 6 " !

3
/% !
;: >

3. G >
!
* /

1! 6

30 K+
$ : 6 ;

( > %
6 6 3
: F; ! : ;
K

1! 6 + $

*
3 6 5
6

&

1! 1 7 !

K6 /A
$ E

$ &
6 ! - 1! '> . A BU
> + >
7 G
1 : ;

G 6 6 !
>

G < 6

) G AFB
; M*3

1! .$)& >

*.
* G 6 = /

1! 8 *3 %

6 A 6
& >
! ;:

. G ;:

0 G ;:
1! 9 *3 , 0 C

$(

6 !
, OC
, B 6,
B 61 >

& D

$3 G
*3 : ;
B 61

1! 41 7 U% *3

*0
$ 6
2
; I "%I *

$$ ,
6 2
; I % I
;

$ C
6 2
; IK I
;

$) ,
6 2
; I I
;

$* % 3 B 61

1! ! *3 7

$ + ! #
!
6 2
L(
;

& 69
> >

> >
6
[< >
6
%4A
D 69
1! @# ! $

4 B 61 6 & >
: A / A ;& 9 6 69
! \%= ]A \I14]A \4 ]A !
\4 1]A 69 D A
9 A A A /

6 A %4 6
6 >

69 A > & 69
69 1 A 69 > > < K
4

(
Paso 26: Ejecutar el Web Panel: Trabajar con Clientes
3 & A ! 9 1 3 2 1 3 2
! " 7 3*2 1 3*2 9

9 B 61
$ <

1! ) H , 7

$
A A
/

F 6
6 9

1! $ <

1*&+ +$ +;=*%V
I - " #
=

3
Desarrollo Multi-plataforma
1 332 1 332 1 &
6 A = ! @ I & ! !
9 6 A ! 9
6 1 1

" # + " # = ! " # @ = 6 A


" # D +
2EEFFF E 6 D
" #

Resumen
& ! ! 6
" # 2

, ? >
/ 7 ! 6 &
869
< 4 5 7 " #
:$ ; &
6- & " # 6

G > ,
9 D :"I% B 6A 9 A 47< A
; ! < 1 " # > 6
D < 4 5

G ! 1
" ! 6
6

)
G & E A
69 " # !E A ! " # / 6 !
>

, ? = + 3
G 6 !
6

, ) ( 0
, > " # 6
Contactos y Recursos

La Comunidad GeneXus
" # 6 6 !
6 A D 6-
> 6
2EEFFF E !E

Soporte
! 2
• % (% 3 ;
> 6 = 6 A &
= "# :I
;
• % 3 % + 3
% K 6 &

+ 2EEFFF E E

I >
O

Como Comprar
D " # - 6

6 > & D 2EEFFF E 6

8 O

$
Apéndice I: Modelos GeneXus

=
• H 4 5
1 1 H 2
o > I + ; < 2 9 / 69 1
1 I 6 69 4 5
o > I + , 2 9 > 6 !
/ 1 1 I 6 4 5
• A > I + 1 / / 1
1 I 6 1 1

Vous aimerez peut-être aussi