Diseñando la primera transacción

Documentos relacionados
Tipos de datos estructurados

Creación de la KB. Page1. Video filmado con GeneXus X Evolution 3. Vamos a ejecutar a GeneXus

Administrando las bases de conocimiento (GXserver)

Overview GeneXus - Demo: 2.Cómo obtener el ejecutable de la KB y declaración de algunas reglas del negocio.

Demo: empezando a desarrollar la aplicación en su parte web

Fórmulas Globales. Page1. Video filmado con GeneXus X Evolution 2

TUTORIAL SOBRE HOJAS DE CALCULO

Cláusula Unique. La cláusula Unique permite mencionar atributos cuyos valores no deben salir duplicados en el resultado de la consulta.

Modificación de dato relevante, evento timer y calendarios

Dos formas de devolver una colección con un Data Provider

ESCUELA DE INFORMÁTICA

MANUAL PARA CREAR NUESTRA PAGINA WEB EN DREAMWEAVER

Terceros Ekon Sical. Departamento de Informática

Aplicación del GAM. Una vez autenticado el usuario podrá comenzar a utilizar la aplicación.

UNIDAD 4. MODIFICAR TABLAS DE DATOS

ACCESS: PRÓLOGO ACCESS EJERCICIO PRÓLOGO ESTRUCTURA DE UNA BASE DE DATOS: TABLAS, CONSUL- TAS, FORMULARIOS E INFORMES

! Introducción. ! Contenidos

INSTITUCION EDUCATIVA MANUEL ANGEL ANACHURY AREA: TECNOLOGIA E INFORMATICA

Tema: Excel Formulas, Funciones y Macros

Cómo enviar un mail automático y ejecución del acceso a la API programado previamente

Configuración Nokia C7

CREAR TABLAS EN BASES DE DATOS CON phpmyadmin. TIPOS DE DATOS BÁSICOS (VARCHAR, INT, FLOAT). INSERTAR FILAS. (CU00840B)

Acceso a bases de datos externas

Una base de datos de Access puede estar conformada por varios objetos, los más comunes son los siguientes:

Presentaciones con diapositivas.

Guía docente: Cómo crear un test y los tipos de preguntas

PASOS PARA CREAR FUNCIONES CON VBA

Unidad 5. Tablas. La celda que se encuentra en la fila 1 columna 2 tiene el siguiente contenido: 2º Celda

ACTIVIDAD PRÁCTICA 5 BASES DE DATOS

TUTORIAL DE BLOGGER : Registro y escritorio

Manual para crear Llaves Privadas y Públicas en Windows.

Ciclo completo para Remisión a Justicia y Remisión en la nube

Manual de Proceso de Ingreso. [ Frutcom ] Software para Almacenes :: andlogistics.com

MANUAL DE PROCEDIMIENTO REGISTRO ÚNICO DEL ESTUDIANTE

WorkManager E.D. Manual guía de usuario Diseñador de formularios

GUIA INSCRIPCIÓN EN SICERCO

FORMATO CONDICIONAL EN EXCEL

Combinación DE CORRESPONDENCIA MEDIANTE DOCUMENTO DE WORD

Hacemos clic con el ratón para situar el cursor donde queremos que aparezca la tabla. Nos vamos a la barra de Menús, Insertar, Tabla

Tutorial KingSoft Office

Estos márgenes se definen en el menú Archivo, Configurar página... se nos muestra un cuadro de dialogo como este con tres pestañas:

Cómo implementar un menú de entrada para la aplicación móvil

Constructor de sitios. Manual de Usuario

Ingresar y Reponer Repuestos / Artículos

Cómo crear un Juego de preguntas en Educamóvil

Ministerio de Educación. Base de datos en la Enseñanza. Open Office. Módulo 3: Elementos esenciales del formulario

Gestión de bases de datos de mysql desde Dreamweaver

CREACIÓN DE UNA PÁGINA WEB CON JIMDO

Excel 2010 Introducción al entorno de trabajo

COMO REALIZAR CONSULTAS CON EL CONSTRUCTOR DE GEOCONSULTAS DEL SIG GUADUA.

CONFIGURACIÓN DEL DISPOSITIVO

FIRMA ELECTRÓNICA INSTALACIÓN Y USO DE CERTIFICADOS EN ARCHIVO PKCS#12 MANUAL DE USUARIO V1.1 14/07/2015

Manual de Usuario Webmail Horde

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

LABORATORIO Nº 6 SUMA DE DOS NUMEROS EN POWER BUILDER

MANUAL USUARIO CREACIÓN DE PROVEEDORES SISTEMA FINANCIALS

Convertir horario ETSII a PDF.

ANEXO. Manual del Usuario PGP

BANCO CENTRAL DEL ECUADOR ENTIDAD DE CERTIFICACIÓN DE INFORMACIÓN

Base de Datos de Compras. Creación de formularios.

TRABAJO CON NÚMEROS EN EXCEL 2007

Ubuntu Server HOW TO : UBUNTU SERVER EN ESTE SE REALIZA LO SIGUIENTE: En este how to se le va a enseñar como instalar un servidor de ubuntu.

Tema: Entorno a C# y Estructuras Secuenciales.

Qué es un Procesador de textos? Iniciar Word. Microsoft Word Microsoft Office 2010

UNIVERSIDAD METROPOLITANA LATIN CAMPUS GUÌA DE ESTUDIO Y EVALUACIÒN. Informática General IV- POWER POINT TEXTO ELECTRÓNICO GRATUITO EDITADO POR UMLA

Sistemas de Bases de Datos 2 Practica 1

USAR EL PLUG-IN PARA MS OUTLOOK

TALLER UNIDAD1 CURSO BASICO DE MERCADEO Y COMERCIO POR INTERNET

1. Instalar el componente en el sitio por Extensiones gestor de extensiones.

Guía rápida de B-kin CRM

QUÉ ES UNA CLASE JAVA? ATRIBUTOS (PROPIEDADES O CAMPOS), CONSTRUCTOR Y MÉTODOS. (CU00623B)

Manual para configurar el correo electrónico institucional

POSIBLES CLIENTES. Definición de Posible cliente. Captura y creación de Posible cliente

CREACIÓN Y MANEJO DE TABLAS Instructivo N 1

CLASE 10. Viñetas y Pegar COPIAR Y PEGAR

El propósito de este material es brindar las explicaciones más importantes sobre bases de datos, relevantes para el uso de GeneXus.

UNIDAD 2. writer USANDO TABLAS. CURSO: LibreOffice

Envı o seguro de documentacio n

Arrays unidimensionales. Dim.Option Base. Erase. Ejemplos en Visual Basic (CU00311A)

UNIDAD 1. writer PRIMEROS PASOS. CURSO: LibreOffice

11.2. Manual de GTC 2.0: El primer contacto

Semana03[1/17] Funciones. 16 de marzo de Funciones

Manual para configurar el correo electrónico institucional

1.- CREAR UNA BASE DE DATOS CON ACCESS

BLOQUE 4: EL SONIDO EN OPENOFFICE IMPRESS

9.1. Insertar filas en una hoja

Facebook Business Manager

Particionado de Disco Duro con Gparted usando la utilidad System Rescue

Curso Microsoft Office 2013 Documento de apoyo al programa de capacitación

GUÍA RÁPIDA POLIGONALES CON TRIMBLE SURVEY CONTROLLER

Transcripción:

Diseñando la primera transacción Luego de creada la base de conocimiento, el siguiente paso consiste en describir a los objetos de la realidad mediante objetos GeneXus.. Para identificar a los objetos de la realidad, recomendamos prestar atención a los sustantivos que mencionan los usuarios. En la agencia de viajes que nos solicitó la aplicación, nos contaron que requieren registrar a sus clientes, Page1

a las atracciones turísticas que suelen sugerirles, así como a los países y ciudades que ofrecen para visitar. A partir de esto identificamos 4 objetos de la realidad a describir en la base de conocimiento: - Clientes - atracciones turísticas - países - ciudades Por cada objeto de la realidad identificado entonces, crearemos un objeto GeneXus de tipo transacción. Page2

Los primeros objetos GeneXus que se definen en una base de conocimiento son transacciones, ya que las mismas permiten describir a los objetos u actores de la realidad. Vamos a GeneXus para hacerlo. Para crear un objeto GeneXus, elegimos File / New / Object: Al seleccionar esta opción, vemos que se abre el siguiente diálogo para crear un objeto GeneXus, donde podemos elegir el tipo de objeto a crear: Page3

Seleccionamos el tipo de objeto transacción y le daremos a la nueva transacción que estamos creando el nombre: Customer (en español: Cliente ) Presionamos el botón Create. Y aquí podemos ver a la transacción creada, lista para que comencemos a definir en primer lugar su estructura: Page4

Toda transacción que se cree, contendrá estas secciones que iremos explicando oportunamente. La estructura de una transacción, permite definir a los atributos o campos que describen al objeto de la realidad. En la agencia de viajes nos transmitieron que de cada cliente interesa registrar su nombre, apellido, dirección, teléfono y correo electrónico. De modo que estos datos que se deben registrar para cada cliente, corresponden a los atributos a ser definidos para esta transacción. Comencemos a definir entonces los atributos de la transacción Customer. Veamos que se nos crea una primera línea para definir al primer atributo Page5

Y observemos que hay un ícono de llave asociado a esta línea Esto se debe a que en toda transacción es requisito definir a un atributo -o conjunto de atributos- con rol de identificador o llave El concepto de identificador o llave tiene por objetivo identificar de forma única a cada cliente que se registre, o al objeto de la realidad que se trate. En otras palabras, no será posible ingresar a 2 clientes con el mismo valor de identificador. Pasemos ahora a definir al atributo llave de la transacción Customer dado que no nos solicitaron que almacenemos el pasaporte, ni la cédula, que podrían ser datos candidatos a ser elegidos como identificadores, crearemos un atributo con el nombre CustomerId (lo cual es una abreviación de Customer Identifier) y en Page6

breve veremos cómo hacer para que se autonumere correlativamente. Observemos que digitando la tecla punto del teclado, GeneXus nos escribe al nombre de la transacción como prefijo en el nombre del atributo Solamente nos resta digitar a continuación del prefijo Customer, la palabra Id : Pulsamos la tecla tabulador y debemos elegir el tipo de datos que este atributo va a almacenar. Page7

Si presionamos en la flecha, vemos los tipos de datos que GeneXus nos ofrece y vamos a dejar para este atributo, el tipo de datos sugerido, es decir: numérico de 4 dígitos (y sin decimales). Presionamos ENTER y vamos a pasar a definir el segundo atributo. Se abre una nueva línea Nuevamente digitamos. y completamos el nombre del atributo con Name, es decir: CustomerName (o sea, nombre de cliente). Page8

Para definir el tipo de datos que almacenará el atributo CustomerName, en este caso seleccionaremos el tipo de datos CHARACTER. Observemos que si pulsamos paréntesis de apertura Page9

el largo por defecto que se nos ofrece es de 20 caracteres. y lo dejaremos así. Con el mismo procedimiento ingresamos al atributo CustomerLastname, que también será del tipo Carácter de largo 20. Ahora definimos al atributo CustomerAddress (dirección de cliente), y vemos que en este caso el tipo de datos se asignó automáticamente. GeneXus se dio cuenta que queremos crear un atributo cuyo nombre coincide en parte con el de un tipo de datos existente. Page10

Seguimos con CustomerPhone (teléfono del cliente), y vemos que GeneXus le asignó el tipo de datos Phone... Y por último ingresamos al atributo CustomerEMail, que GeneXus le asigna el tipo de datos E-Mail.En particular, los tipos de datos Address, Phone e Email, son tipos de datos especiales llamados dominios semánticos y más adelante veremos que cuando trabajemos con ellos, incluyen funcionalidades que son propias de una dirección, un teléfono o un correo electrónico respectivamente. Ahora grabaremos esta transacción. Observemos antes que hasta ahora se nos está mostrando un asterisco en esta solapa con el nombre de la transacción Customer Page11

Esto significa que la transacción está siendo editada y cuando salvamos los cambios Page12

el asterisco desaparece También observemos este color verde aquí, que indica que en esta sección se hicieron modificaciones. Seleccionemos ahora a la sección Web Form Page13

Y vemos que dado que nuestra aplicación es una aplicación web, GeneXus diseñó automáticamente acorde a la estructura definida, un formulario Web, para que a través del mismo los usuarios puedan realizar inserciones, modificaciones y eliminaciones de clientes. Muy Bien, luego de haber definido tan solo esto que hicimos qué tal si vemos todo lo que GeneXus construye automáticamente y ejecutamos a la aplicación resultante? Page14