Sunteți pe pagina 1din 57

Crear

La gua paso a paso con la que puede


crear con xito una app con FileMaker

Dele vida!
Ahora que ha terminado la gua de
Planificacin y que ha aprendido a reunir
los requisitos, realizar el prototipo del
diseo y recibir las observaciones de los
usuarios, ya est preparado para ponerse
manos a la obra.
Esta gua le indica los primeros pasos
para crear su app personalizada
utilizando la Plataforma FileMaker.

Cree las apps personalizadas perfectas para conectar


su equipo de trabajo con su negocio.

Empiece a crear su app


personalizada con la
Plataforma FileMaker

En esta gua

Esta es la segunda de las tres partes


que consta la gua que explica los
pasos para crear una app
personalizada utilizando la Plataforma
FileMaker.

Disear un modelo de datos.... 15

Aprenda los elementos esenciales de


FileMaker y, a continuacin, empiece
a hacer realidad su idea.

Crear la lgica empresarial y disear el flujo de trabajo. 30

Pasos para crear una app personalizada... 5


Informacin sobre las bases de datos..... 8

Disear una interfaz de usuario.. 18


Importar datos.... 23
Integrar otras fuentes de datos...... 27

Configurar la seguridad.. 42
Probar la app...... 48
Apndice A...... 50

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Pasos para crear


una app personalizada

Tres principios le ayudarn a crear una app


personalizada.

La creacin de una app


personalizada empieza
con tres principios.
Planificar
Crear
Implementar

Conozca qu puede hacer


con las apps personalizadas.
Empiece por Planificar.

La estructura
del xito de
las apps
personalizadas
de FileMaker

Estos principios, ilustrados en tres


guas distintas, le guan por el
proceso de creacin de una app
personalizada que transformar la
manera de llevar su negocio

Ponga su app personalizada en marcha.


Aprenda cmo implementarla para los
usuarios con Implementar.
5

Desarrolle la app personalizada


con Crear, una gua paso a paso
para trabajar con la Plataforma
FileMaker.

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Comprobaciones previas
Asegrese de tener la versin ms reciente de FileMaker Pro o
FileMaker Pro Advanced en su escritorio.
Si no la tiene, considere las opciones siguientes:
Pngase en contacto con el departamento de ventas: 93 272 62 00 o
Descargue una versin de prueba gratuita:
http://info2.filemaker.com/FileMaker_Platform_Trial_Request.html?Language=ES
Nota: esta gua hace referencia al caso de usuario de Jennifer, descrito en la gua
de planificacin. Consulte la gua de Planificacin para obtener ms informacin sobre
este caso.

FileMaker Pro

FileMakerPro
Advanced

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Plataforma FileMaker: Una plataforma de apps personalizadas


FileMaker es una herramienta de desarrollo rpido de aplicaciones.
Cuenta con una interfaz grfica de usuario que funciona mediante operaciones de arrastrar y
soltar, lo cual facilita la creacin de apps.
Ofrece un lenguaje de guiones para la automatizacin.
Se sustenta sobre una base de datos que proporciona la estructura destinada a almacenar y
recuperar distintos datos.

Gua de introduccin
en FileMaker Pro

Informacin
sobre las
bases de
datos

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Aspectos bsicos
Qu puede hacer una base de datos
relacional por usted?
Las bases de datos relacionales se
utilizan para gestionar grandes
cantidades de informacin con poco
esfuerzo.
Por qu es importante para usted?
Puede crear o recuperar datos desde un
nico punto de acceso, mientras reduce
las duplicaciones al mnimo.

Por ejemplo, pensemos en una empresa


con varios contactos que comparten la
misma direccin de trabajo. La direccin
del lugar de trabajo la comparten los
contactos A, B y C. Si se ha de modificar
esta direccin, solo es necesario
cambiarla una vez para todos los
contactos.
Los usuarios utilizan las bases de datos
relacionales para gestionar inventarios,
mantener listas de calificaciones de
alumnos, realizar seguimientos de
personas o activos, etc.

Base de datos

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Organizar los datos


El primer paso para modelar los datos es
estudiarlos y determinar cmo los va a
organizar. Cules son los grupos de
elementos que intenta describir? Estos se
denominan entidades.

Ejemplos de entidades

Las entidades son grupos genricos o


clases de elementos que son distintos
unos de otros.
Cada entidad se describe utilizando
atributos, que proporcionan informacin
especfica e individual acerca de una
entidad.

10

FileMaker Training Series:


Advanced Mdulo 2

Entidad
Empleados

Entidad
Coches

Atributos
empresa, departamento, nombre,
direccin, etc.

Atributos
fabricante, modelo, ao, color, etc.

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Estructura de la base de datos relacional: Tablas, registros y campos


En la terminologa de bases de datos,
las entidades se representan por medio
de tablas. Cada uno de los elementos
de las tablas es un registro, y las
caractersticas o atributos de las
entidades son campos. Las tablas, los
registros y los campos son elementos
que forman el esquema de base de
datos.
Mientras crea el esquema para su app,
la estructura de la base de datos
relacional modela los problemas reales
que intenta solucionar. Las tablas de
una base de datos relacional funcionan
de forma conjunta para garantizar que
dispone de la informacin correcta
cuando la necesite.

11

En este ejemplo, mostramos la tabla de


clientes de Jennifer. El ejemplo mostrado
es muy similar a una hoja de clculo.
Cada cliente es un registro (fila), y cada
atributo del cliente como el nombre,
la empresa, la direccin, etc. es un
campo (columna).
Cuando introduzca datos en una base
de datos, piense cmo dividirlos en los
componentes ms bsicos con el fin de
maximizar las capacidades de bsqueda.
Por ejemplo, si va a introducir el
nombre de una persona en una base
de datos, defina el nombre y el apellido
como campos diferentes. Del mismo
modo, en el caso de la direccin postal de
una persona, divdala en componentes
como la calle, la ciudad, provincia, etc.,
como se indica en el ejemplo.

Tabla de clientes
Campos
(Columnas)
Nombre

Apellidos Empresa

Calle Direccin

Ciudad

Dave

Jones

West Side Antiques

500 W. Main St.

Smalltown

Sue

Smith

Rankin Studios

7788 N. First St.

Metropolis

Tom
..
.

Chase
..
.

XYZ Global
..
.

45 Loma Linda St.


..
.

Sunnydale
..
.

Registros
(Filas)

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Relaciones
Las relaciones conectan los datos almacenados en diferentes tablas, de manera que al
ver un registro en una tabla tenga tambin acceso a los datos relacionados en otra tabla.
La conexin se realiza relacionando informacin entre las dos tablas. A continuacin se
muestran algunos ejemplos:
-

Base de datos FileMaker Pro

Una persona y sus plizas de seguros. Una persona puede tener muchas plizas de
seguros y cada una de ellas pertenece slo a una persona.
Un coche y sus cambios de aceite. En un coche se pueden realizar muchos cambios
de aceite a lo largo del tiempo, y cada cambio de aceite se realiza en un nico coche.
Un departamento de una empresa y sus empleados. El departamento puede tener
muchos empleados y cada empleado pertenece a un nico departamento.

En la siguiente diapositiva profundizaremos en cmo se establecen estas conexiones.


Las relaciones
conectan tablas

12

FileMaker Training Series:


Fundamentos Leccin 8

Tabla 1
F1

F2

Tabla 2

FN

FN

FN

FN

FN

FN

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Relaciones
Al establecer una relacin, uniremos parejas de campos entre las
dos tablas para conectarlos. Estos campos se llaman claves
porque sus valores deben corresponderse para que la relacin
establezca la conexin. Los campos deben ser nicos, por ejemplo
un campo de ID que represente un registro nico. En el ejemplo
que aparece a continuacin, la columna ID de coche de la tabla de

coches es la clave principal, mientras que la columna de ID de


coche de la tabla de servicio es la clave externa. Al establecer la
correspondencia entre estos dos campos, cada coche de la tabla
est relacionado con una o varias acciones de la tabla de
mantenimiento, y cada accin de mantenimiento de dicha tabla
est relacionada con un nico coche.

Tabla de mantenimiento
ID del
coche

Clave principal
Una clave principal
es un campo cuyos
valores es seguro
que no estn vacos,
son invariables y
son nicos en la
primera tabla de la
relacin.

13

Fecha

35672897 2/5/14

Tabla de coches
Propietario Marca

Modelo

Ao

ID del coche

Joseph

Toyota

Prius

2014

35672897

Mary

Ford

Explorer

2009

87390286

Dan
..
.

Honda
..
.

Accord
..
.

2005
..
.

54289318
..
.

Creacin de
relaciones

ID
Horas
ID
del tcnico trabajadas del trabajo

Cambio de aceite

123

456

Reparacin de frenos 5

789

35672897 5/20/14 Puesta a punto


35672897 8/3/14

Acerca de las
relaciones

Tipo de trabajo

Gua de formacin
de inicio rpido

Tipos de
relaciones

87390286 3/30/14 Revisin 10.000 km

257

87390286 9/17/14 Comprobacin de


emisiones
87390286 4/23/15 Cambio de aceite

942

715

54289318 6/18/14 Cambio de aceite

142

54289318
..
.

3
..
.

5
..
.

736
..
.

1/8/15
..
.

Cambio de aceite
..
.

FileMaker Training Series:


Fundamentos Leccin 8

Clave externa
Una clave externa es
un campo de la
segunda tabla. Sus
valores se insertan
de forma que se
correspondan con
los valores de la
clave principal. Se
denomina externa
porque su valor se
origina en otra tabla.

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Relaciones
Ahora repasemos el ejemplo de Jennifer. Tiene una estructura
similar a los ejemplos anteriores:
-

Cada cliente puede tener muchos activos

Cada activo est asociado a un solo cliente

Tabla de clientes

Definir las relaciones entre las tablas establece una base slida
para la creacin de lgica e informes en el futuro. Cuando se
crean tablas y relaciones entre ellas, se aplican conceptos de
modelado de datos. Repase los documentos de supuestos de
usuarios y requisitos para reflexionar sobre las relaciones que
tiene que crear. Qu conexin hay entre sus datos?
Tabla de activos

Nombre

Apellidos

Empresa

Calle

ID de cliente

Dave

Jones

West Side Antiques

500 W. Main St.

103

Sue

Smith

Rankin Studios

7788 N. First St.

Tom

Chase

XYZ Global

John
..
.

Blanco
..
.

Iris Designs
..
.

ID de cliente

Categora

Artculo

Nmero de serie

Importe

103

Telfono

VOIP

779182737S

75

110

103

Ordenadores

15

BN299765G

1000

45 Loma Linda St.

109

110

Electrodomsticos

Cafetera

2267155789A

100

392 Oak St.


..
.

102
..
.

110

Oficina

Escritorio

5582939281G

50

110

Cmaras

Digital

1X2U9H28JS

300

110

Ordenadores

Escritorio

ZA9982938829

1200

109

Oficina

Escritorio

5575372783E

50

109

Ordenadores
..
.

Escritorio
..
.

ZA9962536488
..
.

1200
..
.

..
.
14

Acerca de las
relaciones

Creacin de
relaciones

Tipos de
relaciones

Disear un
modelo de
datos

15

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Presentaciones
Las presentaciones son los bloques con los que se construye la interfaz de usuario y que permiten al usuario ver los datos e interactuar
con ellos. Los datos se pueden mostrar como formulario, donde slo se muestran los registros de uno en uno, o bien como lista o tabla,
donde se muestran varios registros a la vez. En la ilustracin que aparece a continuacin, los datos se muestran como formulario. Los
datos mostrados en el formulario cambian cuando el usuario pasa de un registro a otro.
Base de datos FileMaker Pro

Los datos que se importan


o introducen rellenan las
tablas que se usan para
las presentaciones.

16

Cada presentacin de
formulario muestra algunos
de los campos de cada
registro.

Tabla
F1

F2

Registros
de una tabla

Incorporacin y
visualizacin de datos

Registros

Introducir datos
en registros

FN

FN

FN

FN

FN

FN

FileMaker Training Series:


Fundamentos Lecciones 3 y 9

FileMaker Training Series:


Advanced Mdulo 3

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Presentaciones
Las presentaciones se pueden visualizar de tres formas diferentes. La vista Tabla muestra uno o varios registros, de forma similar a una
hoja de clculo. La vista Lista muestra uno o varios registros como una lista. Ofrece ms opciones de formato que la vista Tabla. La
vista Formulario muestra los registros de uno en uno y ofrece las mismas opciones de formato que la vista Lista.
Vistas de presentacin de la tabla de clientes de Jennifer
Vista de tabla
Nombr
e
Dave

Vista Lista

Apellid Empresa
os
West Side
Jones
Antiques

Calle

500 W. Main St.

Dave
Sue

Sue

Smith

Rankin Studios

7788 N. First St.

Tom

Chase

XYZ Global

John

Blanco

Iris Designs

392 Oak St.

Muestra uno o varios registros a la vez en una vista


de hoja de clculo.

17

Smith

West Side
Antiques
Rankin Studios

500 W. Main St.


7788 N. First St.

45 Loma Linda
St.

FileMaker Training Series:


Fundamentos Lecciones 3 y 9

Jones

Vista Formulario
Dave Jones
500 W. Main St.
Paso Robles, CA

Tom

Chase

XYZ Global

45 Loma Linda
St.

Propietario

John

Blanco

Iris Designs

392 Oak St.

Muestra uno o varios registros en forma de lista.

FileMaker Training Series:


Advanced Mdulo 3

West Side Antiques

Muestra un registro cada vez.

800-555-1268

Disear una
interfaz de
usuario

18

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Disear una interfaz de usuario


Disear una interfaz de usuario es un proceso iterativo. En primer lugar debemos pensar
en los usuarios y en las actividades que estos quieren llevar a cabo. Van a introducir
datos? Van a buscar informacin? Van a realizar acciones de seguimiento basadas en
datos especficos?
Los requisitos de los usuarios, recogidos en el paso de planificacin de este proyecto, le
ayudarn a decidir el aspecto que debe tener la interfaz de usuario y las normas
empresariales que se deben aplicar para
conectar los datos.

19

Gua de introduccin
en FileMaker Pro

Creacin rpida de
soluciones de FileMaker

Gua de formacin
de inicio rpido

FileMaker Training Series:


Fundamentos Lecciones 9 y 13

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Ayuda de presentaciones
Cuando se crea una presentacin, FileMaker le ayuda a elegir una plantilla de
presentacin apropiada para el dispositivo donde se visualizar. Hay plantillas
para ordenadores (de escritorio y porttiles), dispositivos iOS e impresoras. La
mayora de las soluciones iniciales tambin incluyen presentaciones para
dispositivos mviles.

20

FileMaker Training Series:


Advanced Mdulo 3

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Temas
Otra fantstica funcin que ofrece FileMaker es la posibilidad de elegir temas para las
presentaciones. Los temas ayudan a crear una interfaz de usuario atractiva visualmente
al proporcionar estilos coherentes para los botones, los campos, el fondo y otros
objetos de una presentacin. Utilizan fuentes, tamaos, colores y otros elementos de
estilo predefinidos en la presentacin para dar a la interfaz de usuario un aspecto
atractivo y profesional.

21

FileMaker Training Series:


Advanced Mdulo 3

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Informes
Es posible que necesite ver los datos en
otros formatos, como paneles o informes.
Consulte el apndice A para obtener ms
informacin sobre las presentaciones.

22

Panel

Informe

Los paneles utilizan la herramienta de


grficos y campos globales para resumir
los datos.

Los informes muestran los datos por categoras,


utilizan campos sumario y presentan los datos
en distintos niveles de jerarqua.

Importar
datos

23

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Elija una forma de empezar


Existen tres modos de comenzar:

FileMaker Pro o Pro Advanced

Utilizar un ejemplo

FileMaker Pro ofrece


soluciones iniciales.

24

Crear un archivo FileMaker


a partir de una solucin inicial

Importar datos en un
archivo nuevo FileMaker

Importar datos

Para importar, solo hay que


arrastrar y soltar.

Crear un
archivo FileMaker

Comenzar desde cero

Si sabe el aspecto que debe tener


su interfaz, comience aqu.

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Soluciones iniciales
Comenzar a partir de una solucin inicial de FileMaker disponible en el men Archivo.
-

Proyectos

Presupuestos

Gestin de eventos

Programacin de recursos

Contactos

Reuniones

Activos

Informes de gastos

Gestin de contenidos

Catlogo de productos

Facturas

Registros del personal

Inventario

Facturaciones de horas

Tareas

Notas de la investigacin

25

Crear un archivo de FileMaker


a partir de una solucin inicial

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Importar datos
Al importar datos, se llevan datos desde
un origen (normalmente un archivo) a un
archivo de FileMaker. Se pueden importar
datos desde:
-

Otro archivo de FileMaker

Un archivo Microsoft Excel u otro tipo de


archivo compatible

Una fuente externa, como ODBC


o MySQL

Otro archivo de FileMaker

Archivo Microsoft Excel

Base de
datos

Fuente externa

26

Importar datos en un
archivo nuevo de FileMaker

FileMaker Training Series:


Fundamentos Leccin 6

Gua de formacin
de inicio rpido

Archivo de FileMaker Pro

Integrar
otras fuentes
de datos

27

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes


de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Fuentes de datos externas


Integracin programada

Integracin en tiempo real

Puede utilizar las herramientas de automatizacin


del software FileMaker para programar la
integracin de datos, de forma que los datos
entren en la app de FileMaker por lotes y en las
fechas y horas designadas.

Puede realizar la integracin con datos externos


en tiempo real manteniendo una conexin
constante con una fuente externa. Esta potente
funcin le permite interactuar con los datos
almacenados en otros sistemas como si formaran
parte de la app FileMaker.

Tabla 1

Tabla 2

MySQL, Oracle o
Microsoft SQL Server
Base de datos FileMaker Pro

28

Introduccin a las
fuentes SQL Externas

Acceso a las fuentes


de datos SQL Externas

FileMaker Training Series:


Fundamentos Leccin 17

FileMaker Training Series:


Advanced Mdulo 9

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Fuentes de Datos Externas


En nuestro ejemplo, Jennifer necesita realizar un seguimiento de la informacin de contacto de los clientes ubicada en una base de
datos externa de la oficina central. Mediante las funciones de alimentacin de datos en tiempo real del software FileMaker, una app
se puede disear para que acceda a esos datos externos como si se encontrasen en una tabla de FileMaker Pro.

Tabla de clientes

Base de datos
externa

Presentacin Cliente
(Vista Formulario)
Base de datos FileMaker Pro

29

Introduccin a las
Fuentes SQL Externas

FileMaker Pro
rellena la
presentacin

Acceso a las Fuentes


de Datos SQL Externas

Introduccin a la integracin
ODBC/JDBC

Crear la lgica
empresarial y
disear el flujo
de trabajo

30

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Qu es la lgica empresarial?
La lgica empresarial es la programacin que gestiona la comunicacin entre la interfaz
del usuario final y una base de datos. Los componentes principales de la lgica
empresarial son las normas empresariales y los flujos de trabajo.
-

Una norma empresarial describe un procedimiento especfico.

Un flujo de trabajo se compone de las tareas, los pasos procedimentales, la informacin


de entrada y salida necesaria y las herramientas requeridas para cada paso del
procedimiento.

31

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Automatizacin de negocio
Al crear una app personalizada, es muy probable que tenga que automatizar algunos
aspectos del flujo de trabajo. FileMaker proporciona un intuitivo lenguaje de guiones
para ayudarle con esta tarea. Este lenguaje se lee y escribe fcilmente y, adems, es
muy verstil y permite dar forma a escenarios muy complejos.
Adems del lenguaje de guiones, FileMaker incluye frmulas de clculo, funciones y
otras tiles herramientas para agilizar los procesos.

32

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Creacin de guiones: Un aspecto importante de la lgica de app


La creacin de guiones permite automatizar procesos: desde tareas sencillas de
navegacin a la creacin de informes y flujos de trabajo complejos. La automatizacin
se consigue creando y aplicando guiones.
Un guin est formado por una serie de instrucciones. Los guiones se pueden invocar
realizando una accin en la app. Por ejemplo:
-

Seleccionando un elemento de un men

Haciendo clic en un botn de una presentacin

Entrando en una presentacin

Navegando entre registros

Abriendo un archivo

33

FileMaker Training Series:


Fundamentos Leccin 15

FileMaker Training Series:


Advanced Mdulo 5

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Espacio de trabajo de guiones


El espacio de trabajo de guiones de
FileMaker es el lugar donde se crean,
editan, visualizan y organizan los guiones.
En la imagen de abajo aparece resaltado
un guin de un solo paso
que cambia la pantalla y
hace que se muestre la presentacin de
lista de clientes.

34

FileMaker Training Series:


Fundamentos Leccin 8

Espacio de trabajo de guiones

La barra de
la izquierda
muestra una
lista con los
guiones
actuales

Barra de
herramientas
de edicin
En el lado
derecho
aparece una
lista de pasos
de guin que
se pueden
utilizar para
crear un
guin

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Automatizacin de una tarea


Jennifer necesita introducir informacin sobre nuevos clientes. A continuacin presentamos un ejemplo de cmo un guin puede cubrir
sus necesidades:

Qu hace el usuario:
El usuario hace clic en el botn Crear nuevo
cliente. Este botn se ha configurado para que
invoque el guin Crear nuevo cliente.

35

Qu ocurre:
Paso 1: FileMaker Pro va a la presentacin
denominada Detalles del cliente.
Paso 2: Se crea un nuevo registro.
Paso 3: El cursor se desplaza a un campo
denominado Empresa.

Qu ve el usuario:
Aparece un formulario de cliente vaco. El cursor
se encuentra en el campo Empresa, por lo que el
usuario puede comenzar a introducir los datos del
nuevo cliente.

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Automatizacin de una tarea


Jennifer tambin tiene que automatizar la tarea de generar informes. Esto es lo que hace:

Qu hace el usuario:
El usuario hace clic en el botn Crear correo
electrnico y PDF. Este botn se ha configurado
para que genere un correo electrnico con un
archivo PDF adjunto.

36

Qu ocurre:
Paso 1: Aparece la presentacin de grfico.
Paso 2: Se establece la configuracin de impresin
(en este caso, horizontal).
Paso 3: Se genera una ruta de archivo temporal para
establecer un lugar donde almacenar el
archivo PDF.
Paso 4: Se genera el archivo PDF y se adjunta a un
correo electrnico.

Qu ve el usuario:
Los usuarios reciben un correo electrnico con
el PDF adjunto.

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Clculos
Un clculo utiliza una frmula para generar un resultado. Unas veces el resultado
aparece en la pantalla como se muestran las frmulas en una hoja de clculo. Otras
veces, el resultado lo utiliza un guin para decidir qu hacer a continuacin. El uso de
clculos en el software FileMaker es similar al uso de frmulas en las hojas de clculo.
Los clculos se pueden utilizar para rellenar campos, proporcionar descripciones
emergentes, configurar correos dinmicos y para muchos otros fines.

37

FileMaker Training Series:


Fundamentos Leccin 14

FileMaker Training Series:


Advanced Mdulo 4

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Inteligencia empresarial
Jennifer quiere averiguar el coste total de un equipo. Tambin le interesan parmetros
como la categora del activo, la fecha de compra del activo, la fecha de comienzo del
acuerdo de alquiler y el coste individual del activo para utilizar esta informacin con
fines de planificacin de inventario. El desarrollo de una app personalizada mediante la
plataforma FileMaker puede ayudar a Jennifer a tomar decisiones de negocio ms
acertadas atendiendo a estos parmetros especficos.
FileMaker Pro puede presentar esta informacin en forma de informes o grficos para
facilitar su visualizacin, como se muestra en las pginas siguientes.

38

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Clculos
Podemos definir dos clculos para la app de Jennifer: uno para averiguar el nmero de das que se alquila un activo y otro para
determinar el coste total de los activos de un cliente. Se puede realizar un seguimiento de estas mtricas a lo largo del tiempo para
ayudar a Jennifer a tomar mejores decisiones de negocio.
Definicin de los clculos

Presentacin de los clculos


Aqu se calcula el coste total
de los activos de este cliente.

39

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Visualizacin de los datos


El software FileMaker puede generar
informes jerrquicos que resumen los
grupos de registros.
Los activos de este informe se han
agrupado en registros de
electrodomsticos, cmaras, equipos
informticos, mobiliario de oficina y
telfonos para ofrecer una vista clara de
los costes.

40

Informe de FileMaker

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Visualizacin de los datos


Los datos de ese mismo activo se pueden
presentar en forma de grfico circular
para facilitar la visualizacin.

41

Informe de FileMaker

Configurar la
seguridad

42

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear una interfaz de usuario

Disear un modelo de datos

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Seguridad basada en funciones: Quin va a utilizar la app?


Identidad
La autenticacin verifica la identidad del
usuario. El usuario crea una cuenta que
incluye un nombre de usuario y una
contrasea.
Control de acceso
El software FileMaker le permite definir
privilegios para cada usuario creando
conjuntos de privilegios y asocindolos
con cuentas de usuarios concretas. Los
conjuntos de privilegios controlan lo que
puede hacer un usuario. Por ejemplo,
determinan qu datos puede ver, crear,
editar y eliminar el usuario y a qu
presentaciones y guiones puede acceder.

Rol
Ejecutivo

Empleado de
introduccin de datos

Empleado
de campo

Informe ejecutivo

Formulario de
introduccin de datos

Panel de representante
de campo

Presentacin

El ejecutivo tiene acceso a las tres presentaciones, mientras que el empleado de


introduccin de datos slo tiene acceso a una y el empleado de campo a dos.
43

FileMaker Training Series:


Fundamentos Leccin 18

FileMaker Training Series:


Conceptos avanzados Mdulo 7

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Seguridad basada en funciones: Conjuntos de privilegios


Todas las app de FileMaker cuentan con tres conjuntos de privilegios predefinidos en el
momento en que se crean:
Acceso total
El usuario tiene acceso total al archivo.
Slo entrada de datos
El usuario puede ver, crear, editar y eliminar registros, as como importar y exportar datos.
Solo lectura
El usuario puede ver registros y exportar datos.
Adems, puede definir conjuntos de privilegios personalizados para tener un mayor control
sobre lo que el usuario puede hacer.

44

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Gestin de cuentas de forma local o externa


FileMaker ofrece dos tipos de cuentas (local y externa), lo que le permite gestionarlas en
cada uno de los archivos de FileMaker concretos o externamente desde un servicio de
directorio.
Las cuentas locales se definen en el propio archivo de base de datos de FileMaker Pro.
Puede tener todas las que desee y puede utilizar estos guiones para crearlas y
modificarlas de forma automtica.
En el caso de las cuentas externas, se crean en un sistema externo normalmente Active
Directory u Open Directory, de modo que un administrador de TI puede gestionar la
autenticacin.

45

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Diagrama de seguridad de alto nivel


Apps para navegadores
Web que utilicen
FileMaker WebDirect

La plataforma FileMaker
emplea un modelo de
seguridad unificado, en el
que la seguridad que se
defina para una app se
aplica en iPad, iPhone,
Windows, OS X y la web.
(*) Indica las reas en las que la
seguridad se configura fuera de la
Plataforma FileMaker.

Active Directory
Open Directory

Datos externos
Fuentes para acceder
a datos ODBC

FileMaker Pro o FileMaker


Pro Advanced para
desarrollo de apps

46

FileMaker
Server

LAN

Wi-Fi
3G/4G
WAN

e
ion
c
liza ps
a
p
tu
Ac de a
s

Apps para iOS que


utilicen FileMaker Go

Server Admin Console


para la configuracin y la
gestin del servidor

Apps para Mac


y Windows que utilicen
FileMaker Pro

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Garanta de que los datos estarn seguros tanto en reposo como en proceso
FileMaker Pro Advanced ofrece cifrado en reposo, que protege y obstaculiza el acceso
a toda la informacin almacenada en una determinada app de FileMaker para que slo
puedan acceder a ella los usuarios autorizados. Esto se aade a la seguridad basada
en la cuenta que se ha tratado anteriormente.
FileMaker Server utiliza la tecnologa SSL (Secure Sockets Layer) para cifrar las
conexiones entre FileMaker Server y sus clientes de FileMaker Pro y FileMaker Go, as
como entre Web Publishing Engine y sus clientes de FileMaker WebDirect y Custom
Web Publishing. Esto ayuda a garantizar que las comunicaciones albergadas sigan
siendo privadas.

47

Gua de seguridad de
FileMaker

Probar la
app

48

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear una interfaz de usuario

Disear un modelo de datos

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Probar la app
Seguir investigando y
probar el diseo con
los usuarios

Una vez que haya creado la app, pruebe el diseo con los
usuarios a los que va dirigida.
Probar la app

Usuarios

La fase de pruebas es un proceso iterativo y un paso


fundamental en la creacin de la app. Los resultados de la
prueba determinarn si se repite otro ciclo del proceso de
diseo antes de continuar con el paso de implementacin.
Implementar las
observaciones
de los usuarios

49

Apndice A

50

Pasos para crear una


app personalizada

Informacin sobre las bases


de datos

Disear un modelo de datos

Disear una interfaz de usuario

Importar datos

Integrar otras fuentes de datos

Crear la lgica empresarial y


disear el flujo de trabajo

Configurar la seguridad

Probar la app

Apndice A

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Vistas de presentaciones de FileMaker Pro


Opciones de visualizacin de presentaciones

Vista Formulario

51

Trabajar con datos


en la vista Tabla

Vista Lista

Vista de tabla

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Cmo se utilizan los cuatro modos de FileMaker Pro?

Para utilizar la app

Para crear la app

52

Modo

Qu se puede hacer en este modo?

Visualizar

Introduccin/visualizacin de datos, aadir, editar, ordenar y eliminar registros

Buscar

Buscar registros y campos

Vista previa

Ver datos antes de imprimir; tambin para informes

Presentacin

Crear interfaz de usuario; editar

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Modos de FileMaker Pro


Modo Buscar

Modo Visualizar

Busca entre los datos y encuentra


registros que se corresponden con
los criterios introducidos.

Introduccin, edicin y
visualizacin de datos

Modo Presentacin

Modo Vista previa

Diseo de interfaces, decisin de


cmo deberan mostrarse los datos

Se puede ver cmo se imprimirn


los datos y la presentacin o
cmo se guardarn en formato
PDF.
53

Cambiar el modo en el modo de presentacin


(Esquina inferior izquierda)

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Partes de presentacin
Una presentacin se divide en varias
partes. Las ms utilizadas son:
-

Cabecera
Cuerpo
Pie

Las partes de las presentaciones


controlan dnde y cmo aparecen
objetos como campos, objetos de texto
y grficos.
Cuando cree una nueva presentacin,
sta incluir una o varias partes en
funcin de la plantilla de presentacin
que elija, y las dimensiones de la
presentacin se basan en el tipo de
dispositivo seleccionado.

54

Cabecera

Cuerpo

Pie

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Herramientas de edicin y navegacin del modo Presentacin


En el modo Presentacin, FileMaker proporciona opciones de edicin en la barra de
herramientas de estado para aadir objetos de presentacin como portales para
mostrar informacin de la tabla relacionada, barras de botones para aadir navegacin
o imprimir un informe, visualizadores Web para mostrar contenido Web y mucho ms.
La barra de herramientas del inspector ofrece control sobre los objetos colocados en la
presentacin.
Barra de herramientas de estado

55

Barra de herramientas del inspector


(Centro de control de objetos)

Pasos para crear una app personalizada Informacin sobre las bases de datos Disear un modelo de datos Disear una interfaz de usuario Importar datos Integrar otras fuentes de datos Crear la lgica empresarial y disear el flujo de trabajo Configurar la seguridad Probar la app Apndice A

Herramientas de edicin y navegacin del modo Presentacin


El Selector de campos se utiliza para definir campos para la app, as como para aadir
o cambiar campos de una presentacin existente. Una vez creados los campos, basta
con arrastrarlos sobre la presentacin deseada. Tambin puede ver y crear campos a
partir de otras tablas utilizando el Selector de campos.
Barra de herramientas de estado

56

Selector de campos

Empezar a compartir la app con la siguiente gua:

Implementar
Su gua de instrucciones para implementar correctamente su app de FileMaker.

S-ar putea să vă placă și