Informe Técnico FileMaker Go 1.2.1

Anuncio
FileMaker Go 1.2.1
Informe Técnico
Informe Técnico FileMaker Go 1.2.1
Actualizaciones de versión
4 FileMaker sobre la marcha
Requisitos OS (requisitos mínimos)
5 6 Funciones compatibles destacadas
6 Versión 1.2.1........................................................................................................................ 4 Versión 1.1.2........................................................................................................................ 4 Versión 1.1.1........................................................................................................................ 4 Anfitriones (soportado): ....................................................................................................... 6 Red local ............................................................................................................................. 6 Introducción de datos & Confirmar los cambios de registro .............................................. 6 Texto ................................................................................................................................... 7 Números .............................................................................................................................. 7 Fechas & Horas ................................................................................................................... 7 Objetos de Campo .............................................................................................................. 8 Objetos de la presentación ................................................................................................. 8 Campos Contenedores ....................................................................................................... 9 Modo Buscar ....................................................................................................................... 9 Gráficos ............................................................................................................................... 9 Imprimir e Imprimir a PDF ................................................................................................... 9 Ordenar ............................................................................................................................. 10 Seguridad .......................................................................................................................... 11 Guiones ............................................................................................................................. 11 Activadores de guión......................................................................................................... 13 Cálculos ............................................................................................................................. 13 Menús Personalizados ...................................................................................................... 13 Importar registros .............................................................................................................. 14 Exportar contenido del campo .......................................................................................... 15 Guardar registros como PDF ............................................................................................ 16 Guardar una copia como................................................................................................... 16 Esquemas de URL............................................................................................................. 16 Pasos de guión, Archivos Autoejecutables y otros pequeños cambios ........................... 17 FileMaker Server................................................................................................................ 17 No incluido
17 Consideraciones sobre el rendimiento
18 Modificación del esquema ................................................................................................ 17 Modo Presentación & Modificación de Estructura ............................................................ 17 Exportar ............................................................................................................................. 18 Plug-ins ............................................................................................................................. 18 Cocoa ................................................................................................................................ 18 Hospedar/Compartir ......................................................................................................... 18 Guardar/Enviar registro como ........................................................................................... 18 Recomendaciones de rendimiento ................................................................................... 18 Adaptación de una interfaz para FileMaker Go ................................................................. 19 Iconografía......................................................................................................................... 20 Botones de registro de salida ........................................................................................... 21 Refrescar/Petición basada en Procesos ........................................................................... 21 Auto-ajuste del tamaño de objetos & Rotaciones de pantalla .......................................... 24 Dimensiones de Pantalla ................................................................................................... 24 Gestión de Ventanas ......................................................................................................... 25 FileMaker Go 1.2.1 Informe Técnico
2
Gestión del Zoom .............................................................................................................. 25 Programación en el Entorno Móvil
26 Apéndice A: Pasos de guión no soportados (fuente: Guía de
Desarrollo)
29 Estrategias de programación de guiones ......................................................................... 26 Probar la plataforma .......................................................................................................... 26 Guiones OnTimer .............................................................................................................. 27 Uso de Información de ubicación ..................................................................................... 27 Guiones que se ejecutan al Abrir o Cerrar una base de datos ......................................... 27 Operaciones de bloqueo de registros relacionados ......................................................... 28 En cola del lado del Servidor............................................................................................. 28 Registro de Guiones/Flagging ........................................................................................... 29 Devuelve código de Error 4 ............................................................................................... 30 Devuelve Código de Error 3 ............................................................................................ 30 Artículos del Knowledge Base .......................................................................................... 32 Créditos ............................................................................................................................. 32 FileMaker Go 1.2.1 Informe Técnico
3
Informe Técnico FileMaker Go 1.2.1
Actualizaciones de versión
Versión 1.2.1
•
Soporte de impresión con impresoras compatibles con iOS
•
Los gráficos se muestran y actualizan automáticamente cuando la información se modifica
•
Los campos contenedores son compatibles con la captura de firmas
•
Posibilidad de enviar mensajes a otros usuarios sobre una base de datos hospedada cuando ocurre
un bloqueo de registro
•
Posibilidad de abrir archivos compartidos marcados como escondidos
•
Soporte de la aplicación al idioma chino simplificado
Rendimiento mejorado para objetos del visualizador web, botones de la presentación y regreso de la
hibernación
Versión 1.1.2
•
Soporte de la aplicación a los idiomas: Francés, Italiano, Alemán, Español y Japonés
•
Guardar archivos en una ubicación temporal y sobrescribir utilizando guiones
•
Se han solucionado problemas de compatibilidad con grandes imágenes y campos contenedores
•
Permite a los usuarios recuperar soluciones desde la hibernación, introduciendo el mismo nombre de
cuenta y contraseña una vez para soluciones multi-archivo
•
Se han solucionado problemas de compatibilidad general
Versión 1.1.1
•
Creación de PDF y envío por correo electrónico a través de procesos de guión o
comandos del menú
mediante los
•
Guardar una copia de la base de datos a través de procesos de guión o mediante los comandos del
menú
•
Exportar contenidos de campo a través de procesos de guión o mediante los comandos del menú
•
Los campos contenedores ahora pueden almacenar fotos desde la biblioteca de imágenes del
dispositivo o imágenes tomadas desde la cámara del dispositivo.
•
Enviar datos desde aplicaciones externas a FileMaker Go utilizando el nuevo esquema de URL
•
FileMaker Go puede ahora reconocer y abrir archivos con la extensión “.USR”
•
Pequeños cambios de guión e hibernación. Por favor consulte la sección “ Funciones compatibles”, a
continuación
FileMaker Go 1.2.1 Informe Técnico
4
FileMaker sobre la marcha
FileMaker Go® es una versión completa de cliente FileMaker® para iOS. Ejecuta los formatos de archivo
FileMaker .fp7 ya sea como cliente a un host FileMaker (Pro o Server) o como archivos locales
almacenados en el dispositivo, y tiene gran parte de las funcionalidades de FileMaker Pro.
La experiencia de usuario de FileMaker Go con soluciones FileMaker es análoga al navegador web iOS
Safari con el contenido web a tamaño completo. Los gestos en iOS, como hacer clic para ampliar y el
desplazamiento de pantalla, permite a los usuarios interactuar cómodamente con soluciones FileMaker Pro
que fueron inicialmente diseñadas para pantallas más grandes. Con algunas excepciones que se tratarán
en este informe técnico, las soluciones existentes FileMaker Pro funcionarán de la misma manera que lo
hacen en FileMaker Pro. Sin ninguna necesidad de desarrollo adicional, los usuarios podrán iniciar la
sesión y acceder a sus soluciones existentes a través de su iPad e iPhone. FileMaker Go proporciona a los
usuarios FileMaker Pro la oportunidad de crear soluciones móviles personalizadas sin tener que contratar a
un programador para desarrollar aplicaciones iPhone nativas para el Objetive-C o aplicaciones web
utilizando herramientas como Java o PHP.
Dicho esto, mientras la mayoría de cosas funcionan, existen algunas limitaciones; por favor preste atención
a la sección de Guiones. Dependiendo de la aplicación y con qué frecuencia se utilice, algunos
desarrolladores decidirán adaptar los diseños específicos y los archivos de base de datos a los
dispositivos móviles. Estos diseños móviles podrían estar orientados a tamaños de pantalla menores, o
simplemente proporcionar grandes objetivos para el tacto. En los casos en que FileMaker Go se conecte a
soluciones FileMaker existentes de forma remota, podría ser de gran utilidad disponer de interfaces
móviles para trabajadores como agentes de ventas, lo que les permitirá verificar el estado de un pedido,
consultar gastos, y así sucesivamente, sin tener que sincronizar o reintroducir la información
posteriormente.
FileMaker Go permite a los usuarios trabajar con archivos locales almacenados en sus dispositivos. El
acceso local es ideal para una rápida referencia de información o cualquier cosa que no requiera ser
compartida con otros usuarios. Por ejemplo, si quiere llevarse su actual base de datos de contactos
cuando está de viaje donde el acceso web será poco fiable, puede copiarla en su dispositivo y utilizarla
durante el viaje. Cargar y abrir archivos dentro de FileMaker Go está bien cubierto en la documentación del
producto:
Para iPhone: http://www.filemaker.com/products/filemaker-go/for-iphone/help/1/es
Para iPad: http://www.filemaker.com/products/filemaker-go/for-ipad/help/1/es
Este informe técnico detalla las funciones de FileMaker Pro que son compatibles en FileMaker Go, aquellas
que no, y finaliza con un análisis de las mejores prácticas. Uno de los mayores problemas a tener en
cuenta por los desarrolladores FileMaker, es que deben considerar la compatibilidad del cliente durante el
proceso de prueba y desarrollo. Se debería prestar especial atención a todas las soluciones remotas ya
que ahora puede esperarse que los usuarios trabajen desde ambas plataformas, vía FileMaker Pro en
escritorio y FileMaker Go en dispositivos móviles, tanto si las diseñó o no teniendo esto en cuenta.
Si usted es nuevo en FileMaker Go, le recomendamos la guía de Desarrollo FileMaker Go que puede
encontrar en:
http://www.filemaker.com/es/support/product/docs/filemaker-go/fmgo_guia_desarrollo.pdf
Como complemento a este documento técnico, imágenes y elementos de interfaz de usuario (gráficos,
botones, diseños de presentaciones) pueden cogerse de la base de datos “FileMaker Go Toolkit” creada
por
Soliant
Consulting.
Está
disponible
como
descarga
gratuita
en
http://www.soliantconsulting.com/gotoolkit/ y contiene una colección de activos y ejemplos para
desarrollar interfaces de usuario FileMaker Go.
FileMaker Go 1.2.1 Informe Técnico
5
Requisitos OS (requisitos mínimos)
FileMaker Go es un cliente que accede tanto a archivos locales almacenados en su dispositivo móvil como
a bases de datos remotas hospedadas en FileMaker Server o FileMaker Pro.
•
iPhone & iPod Touch: iOS 4.2.1 o superior
•
iPad: iOS 4.2.1 o superior
Anfitriones (soportado):
•
FileMaker Server / Server Advanced 10 y 11
•
FileMaker Pro / Pro Advanced 10 y 11
Red local
Funcionará en redes WiFi y 3G. Las redes perimetrales no son compatibles.
FileMaker Go no puede descubrir anfitriones FileMaker Server disponibles a través de LDAP o ver y utilizar
los certificados SSL desde los anfitriones LDAP.
Funciones compatibles destacadas
Personas familiarizadas con el uso y desarrollo de FileMaker Pro quedarán inmediatamente impresionadas
al ver que de hecho FileMaker Go es FileMaker Pro. Existe una amplia compatibilidad para la mayoría de
funciones FileMaker Pro, listarlas todas sería tedioso y redundante. FileMaker Go es una versión completa
de cliente que funciona en su mayoría de la misma forma que FileMaker Pro, excepto por las funciones de
desarrollo. No existe el modo Presentación u otras herramientas de desarrollo. Puede trabajar con las
bases de datos, pero no puede crearlas o modificar el esquema. Del mismo modo que los usuarios están
familiarizados con Bento y hace algunos años con FileMaker Mobile, ambos productos se basan en un
modelo de sincronización limitada para el intercambio de datos. FileMaker Go en su lugar ofrece una
conexión en tiempo real con FileMaker Server y sus bases de datos alojadas, o la opción de copiar el
archivo de base de datos completo en el dispositivo iOS.
Esta sección pone de relieve importantes funciones de la plataforma FileMaker y explora las diferencias
con FileMaker Go. Si necesita asistencia sobre la interfaz FileMaker Go, por favor consulte la
documentación en:
For iPhone: http://www.filemaker.com/products/filemaker-go/for-iphone/help/1/es/
For iPad: http://www.filemaker.com/products/filemaker-go/for-ipad/help/1/es
Introducción de datos & Confirmar los cambios de registro
De la misma manera que en FileMaker Pro, los usuarios pueden introducir un campo en modo
Visualización, hacer cambios y confirmar estos cambios en la base de datos abierta tanto vía conexión de
red o de forma local en el dispositivo. Cuando un registro está consignado, los activadores de guión a nivel
de registro, las funciones de autointroducción, validación de campos y actualizaciones de índices se
comportan tal y como lo hacen en FileMaker Pro.
Hacer clic fuera de un campo en FileMaker Go es exactamente igual que hacerlo en FileMaker Pro.
Cuando un usuario intenta editar un registro bloqueado (en uso) por otro usuario en un entorno remoto, el
usuario de FileMaker Go puede enviar un mensaje al otro usuario. Mientras que la interfaz de usuario es
diferente, la funcionalidad y la experiencia del usuario es exactamente igual que en FileMaker Pro.
FileMaker Go 1.2.1 Informe Técnico
6
Texto
Es totalmente compatible la introducción de texto en un campo, pero hay algunas diferencias cuando
comparamos la experiencia en FileMaker Pro.
Cuando seleccionamos texto en FileMaker Go – al hacer clic dos veces sobre el texto cuando el teclado
está activo – los usuarios pueden cortar, copiar, pegar y aplicar las correcciones ortográficas utilizando los
controles de texto iOS. Nótese que el mecanismo es análogo a los comandos del menú Editar y las
funciones de corrección ortográfica en FileMaker Pro.
Los usuarios sólo podrán editar aproximadamente 64.000 caracteres de texto. En el caso inusual que un
campo de texto necesite contener más de 64.000 caracteres, el control de texto iOS intenta truncar con
gracia en un salto de palabra a medida que el usuario se acerca al límite. Un mensaje de error aparece si el
usuario intenta editar o seleccionar texto en un campo que exceda los 64,000 caracteres. El texto se
muestra de forma correcta y legible en FileMaker Go, pero editar más allá de 64.000 caracteres sólo es
posible con FileMaker Pro.
FileMaker Go muestra correctamente texto enriquecido almacenado en su base de datos FileMaker. Sin
embargo, los siguientes formatos no son compatibles con iOS: resaltado, tachado, condensado,
extendido, versalitas, subíndice y superíndice. Estos formatos no se muestran pero permanecen
almacenados en FileMaker Pro.
Se muestran correctamente: negrita, itálica, texto subrayado, iniciales mayúsculas, mayúsculas,
minúsculas, subrayado, doble subrayado (aparece como subrayado). No es compatible la manipulación de
atributos de texto enriquecido, creando párrafos de estilo mixto dentro de un único bloque de texto,
introducir tabulaciones y establecer líneas de espacio. Si un usuario introduce un campo con atributos de
texto y realiza cualquier cambio, FileMaker Go reemplazará todos los estilos de texto no compatibles con
los atributos por defecto del campo. Esto significa que los usuarios perderán cualquier estilo y elementos
del párrafo que hayan aplicado en FileMaker Pro.
Las opciones de autocompletado no son compatibles con FileMaker Go. Campos de texto con la opción
“Autocompletar usando los valores existentes” se comportarán como si esta opción no estuviera activada.
Del mismo modo, al introducir datos, los usuarios no pueden insertar texto de un índice FileMaker Go.
Los idiomas asiáticos son compatibles, aunque características específicas del japonés como la orientación
del texto de lado y Furigana no son compatibles. El IME de entrada tampoco funcionará en campos
configurados con los activadores de guión OnObjectKeystroke y OnLayoutKeystroke.
Números
FileMaker Go no muestra el carácter “?” para campos numéricos que contienen más información de la
que se puede mostrar como lo hace FileMaker Pro. En vez de esto, utiliza el mecanismo de truncado de
iOS.
El resultado también mostrará algo diferente dependiendo de cómo se ha establecido la alineación. Si se
establece alineación en el centro o derecha, verá el primer carácter seguido de puntos suspensivos. Por
ejemplo, el valor “8050” aparecerá como “8…”. Si está alineado a la izquierda, los primeros caracteres se
mostrarán y no incluirán puntos suspensivos. Utilizando el mismo ejemplo anterior, el valor “8050”
aparecerá como “805” cuando se ha establecido la alineación a la izquierda. Como resultado, se deben
considerar estos comportamientos y ver cómo afectarán a los usuarios al colocar los campos numéricos
en la presentación.
Fechas & Horas
FileMaker Go 1.2.1 Informe Técnico
7
Las fechas y horas funcionan de la misma manera que en FileMaker Pro; sin embargo, utilizan los controles
iOS para la entrada de datos tal y como se muestra a continuación.
El control de fecha y hora iOS, tal y como vemos a continuación, no es compatible con la introducción de
segundos (o fracciones de segundo). Sin embargo, puede insertar segundos en cualquier campo de hora o
fecha y hora antes o después de utilizar el control iOS.
No hay una manera directa de introducir la Fecha de Hoy, Hora o Fecha y Hora a través de los atajos del
teclado o menús. Si desea disponer de esta funcionalidad, necesitará escribir guiones para este tipo de
comportamientos y opcionalmente asociar estos guiones con botones de la presentación. Adicionalmente,
los activadores de guión como OnObjectEnter pueden usarse para introducir la fecha deseada como
un punto de inicio para la entrada de datos.
Objetos de Campo
Los controles de campo, incluidas las repeticiones, casillas de verificación, botones radiales y colectores
de datos al estilo iOS, son todos compatibles.
Campos con información con formato o formato condicional se muestran de la misma manera en
FileMaker Go que en FileMaker Pro.
Para quitar o borrar valores de un botón radial en FileMaker Go, necesitará proporcionar un botón y/o un
método de guiones.
Objetos de la presentación
Los controles de pestañas, botones, portales y objetos del Visualizador Web son todos compatibles. Las
presentaciones en el iPad/iPhone tendrán una apariencia prácticamente idéntica a FileMaker Pro. La
mayoría de las opciones de formato como el color del lápiz, color de relleno, ancho de línea y
relieve/grabado/sombras son compatibles, así como objetos geométricos como líneas, rectángulos,
rectángulos redondeados y círculos. Los motivos de relleno son una excepción- FileMaker Go los ignora.
FileMaker Go 1.2.1 Informe Técnico
8
Las etiquetas de herramientas no son compatibles y no aparecen en FileMaker Go. En una interfaz táctil no
hay avisos flotantes para invocar etiquetas de herramientas.
Campos Contenedores
Los campos contenedores soportan todos los formatos de imagen compatibles con iOS: GIF, PNG, JPG, y
TIFF. Otros formatos de archivo como PDF, Word y Excel, se pueden también almacenar y visualizar.
Formatos de sonido y vídeo son compatibles y se ejecutarán cuando presione sobre ellos. Presionar sobre
un campo contenedor vacío permite a los usuarios insertar una foto tomada desde la cámara o guardada
en la biblioteca de imágenes del dispositivo o bien capturar una firma. Si el campo contenedor tiene datos,
los usuarios podrán seleccionar si abrir o enviar por correo electrónico los contenidos utilizando el correo
de cliente del dispositivo. Puede cortar, copiar, pegar y eliminar tocando el campo contenedor, lo que hará
aparecer el teclado iOS y toque de nuevo para acceder al menú contextual que contiene estos elementos
del menú. Si ha copiado previamente una imagen en el portapapeles iOS, podrá pegar esta imagen en el
campo contenedor desde este menú. Usted puede también pegar entre campos contenedores o desde un
campo contenedor a Mail, por ejemplo.
Cuando la función de captura de firma está activada, una ventana de captura de firma aparecerá para que
el usuario pueda dibujar sobre la interfaz táctil del dispositivo iOS. El usuario puede seleccionar el botón
Borrar para eliminar lo que ha dibujado, presionar Cancelar par salir sin hacer ningún cambio en el campo
contenedor, o Aceptar para guardar la firma en el campo contenedor. Se generará una imagen PNG
cuando la firma se haya guardado.
NOTA: La ventana de captura de firma sólo es compatible con la orientación apaisada de la pantalla. Esto
incluye los dispositivos que están bloqueados en modo retrato. Una vez capturada, el archivo PNG de la
firma puede visualizarse y enviarse por correo electrónico como cualquier otra imagen guardada en un
campo contenedor.
Modo Buscar
Las familiares operaciones FileMaker son compatibles con ambos modos, Modo Buscar y Búsqueda
rápida, incluyendo múltiples peticiones de búsquedas y las opciones de restringir o ampliar conjuntos
hallados. A pesar de no existir una lista de operadores disponibles en el modo Buscar, los usuarios pueden
introducirlos manualmente.
Gráficos
Todos los tipos de gráficos compatibles en FileMaker Pro 11 son también compatibles en FileMaker Go.
Los gráficos que se muestran en FileMaker Go son en tiempo real y se actualizan cuando se modifica la
información que se utilizó para definirlos.
Imprimir e Imprimir a PDF
FileMaker Go soporta la posibilidad de imprimir directamente desde impresoras compatibles con iOS. La
funcionalidad de imprimir en FileMaker Go es similar a la de FileMaker Pro, aunque existen unas pequeñas
diferencias debido a las diferentes opciones de impresión soportadas por iOS.
Las siguientes funciones son compatibles para la impresión con FileMaker Go, pero deben configurarse en
FileMaker Pro:
•
Reducción y deslizamiento de los objetos de la presentación
•
Reducción de partes de la presentación
FileMaker Go 1.2.1 Informe Técnico
9
•
Ocultar objetos de la presentación
•
Múltiples columnas
•
Márgenes de página fijos
Las siguientes funciones son compatibles directamente desde dentro del cuadro de diálogo de impresión
de FileMaker Go
•
Imprimir un rango de registros
•
Especificar el número de página inicial
•
Tamaño del papel – Si el tamaño del papel no es conocido, entonces aparecerá “Impresora
Predeterminada”
•
Orientación de página
•
Escala – opciones predefinidas y la posibilidad de especificar un valor entre 25-400
FileMaker Go también es compatible con la impresión directa a PDF. La función Guardar como PDF,
introducida en la actualización anterior de FileMaker Go, se ha modificado para sacar provecho de las
nuevas funcionalidades de Impresión a PDF. El resultado de Guardar como PDF tendrá un aspecto mucho
más similar a los resultados esperados en la impresión, con respecto a las configuraciones mencionadas
anteriormente.
Los ajustes de impresión se recordarán en cada archivo y serán las configuraciones por defecto las que
aparecerán de nuevo en el cuadro de diálogo de impresión de este archivo. Los ajustes de impresión se
almacenan en los valores predeterminados del usuario y no en el propio archivo. Puede haber situaciones
en las que algunas opciones de impresión no estén determinadas, no sean válidas o falten – esto puede
pasar por ejemplo si no está seleccionada una impresora por defecto al abrir FileMaker Go por primera
vez.
Tenga en mente lo siguiente a la hora de crear guiones de impresión para FileMaker Go
•
Ejecutar sin diálogos no es compatible con FileMaker Go. Un guión de impresión que tenga la opción
de Ejecutar sin diálogos le llevará al cuadro de diálogo de impresión (y al cuadro de Configuración de
Impresión) si esta opción está desactivada.
•
El paso de guión Configurar Impresión no mostrará el diálogo pero se aplicarán los ajustes de página
especificados en el paso de guión.
Ordenar
La
ordenación
es
compatible,
incluyendo
los
criterios
de
operación
personalizados
ascendente/descendente. Se ordena únicamente por campos de la presentación actual. Sin embargo, se
pueden usar campos ocultos para ofrecer más opciones en la Ventana de Especificaciones de Ordenación.
En vista Tabla, los usuarios pueden ordenar haciendo clic sobre las cabeceras de columna. La primera vez
que lo hagamos, ordenará los registros de forma ascendente; la segunda vez descendente y la tercera vez
desordenará los registros.
FileMaker Go 1.2.1 Informe Técnico 10
Seguridad
Tanto la seguridad de acceso a archivos y el acceso a las funciones y operaciones dentro de una base de
datos de FileMaker Pro no se modifican. FileMaker Go también es compatible con la posibilidad de abrir
archivos configurados para no mostrar (ocultar) el cuadro de diálogo Abrir Archivo Remoto, permitiendo la
entrada de una ruta de acceso directo al navegar por las listas de archivos para un host determinado o el
servidor. Simplemente introduzca Introducir Nombre de archivo para introducir el nombre del archivo
oculto. FileMaker Go entrará automáticamente en la ruta del host, de manera que únicamente se requiere
introducir el nombre del archivo. Sin embargo, FileMaker Go no impedirá que el usuario cambie la ruta de
acceso de manera que el usuario puede especificar un archivo en un host diferente si lo desea.
NOTA: Por razones de usabilidad, el protocolo fmnet estará oculto en la Interfaz de Usuario de FileMaker
Go. No hay necesidad de incluir fmnet al abrir un archivo oculto.
FileMaker Go soporta el privilegio extendido “fmrestorelogin”. Para aprovechar este privilegio extendido,
debe crear un nuevo privilegio extendido utlizando “fmrestorelogin” (sin comillas) como la palabra clave
específica.
FileMaker Go, por defecto, no almacenará el nombre de usuario y contraseña de un archivo que se cierra.
La próxima vez que se abre FileMaker Go, solicita al usuario sus credenciales e intentará restaurar la
sesión del usuario anterior excepto en los casos siguientes:
•
El usuario actual accede utilizando una cuenta de Invitado. FileMaker Go permitirá al usuario volver a
conectarse inmediatamente como un Invitado.
•
El usuario actual accede a la base de datos FileMaker cuando el acceso automático está activado en
las opciones de archivo.
•
El usuario actual accede con una cuenta de usuario que está asociada con el privilegio de acceso
extendido “fmrestorelogin”. Este privilegio existe para permitir a los usuarios reanudar una sesión
interrumpida de FileMaker Go sin estancarse en el cuadro de diálogo de autenticación. En estos casos
puede ser prudente recomendar que todos los usuarios bloqueen sus dispositivos utilizando las
funciones de código de seguridad de iOS
El privilegio extendido “fmrestorelogin” funciona con la configuración de aplicación Restaurar
acceso de forma automática (Inicio> Menú Xonfiguración) en FileMaker Go. Si está desactivada, el
usuario siempre tendrá que dar sus credenciales al entrar.
Si se cierra FileMaker Go como resultado de hacer clic sobre el botón Incio o al entrar una llamada, en
archivos de soluciones múltiples no preguntará al usuario por sus credenciales para cada archivo que
estaba abierto. FileMaker Go simplemente pregunta las credenciales del usuario al abrir el primer archivo.
Mientras los otros archivos de la solución contienen la misma cuenta de usuario y contraseña, no se
pedirán credenciales adicionales.
El cliente FileMaker Go debería cumplir con todas las opciones existentes de seguridad de la solución.
Esto significa que cualquier persona autorizada a acceder a la base de datos vía FileMaker Pro tiene
acceso similar autorizado a la misma base de datos con los mismos privilegios en FileMaker Go.
Guiones
Los guiones funcionan en FileMaker Go de la misma manera que en FileMaker Pro. De la misma forma que
con la publicación Web, algunos pasos de guión no son compatibles y algunos debates sobre
programación de guiones están garantizados; Por favor, consulte las secciones “No incluido” y
FileMaker Go 1.2.1 Informe Técnico 11
“Programación en el Entorno Móvil” descrito a continuación. La posibilidad de editar guiones no está
disponible en FileMaker Go y tampoco existe ningún Depurador de Guiones.
Uno de los cambios de comportamiento que vale la pena señalar desde el principio es cuando un guión
funciona en FileMaker Go y está configurado para que el usuario pueda cancelarlo, cualquier toque en la
pantalla activará la aparición del diálogo para cancelarlo. En FileMaker Pro, la única manera de cancelar un
guión es haciendo clic sobre la tecla Esc o Command + (Mac). Teniendo en cuenta que tocar la pantalla es
una práctica habitual entre los usuarios- especialmente si no se dan cuenta que el guión no ha finalizado-,
los desarrolladores con frecuencia pueden inhabilitar que el usuario cancele (mediante el paso de guión
“Permitir cancelación del usuario [Inactivo]”)
Otra realidad importante sobre trabajar en un mundo móvil es que los guiones pueden cancelarse en
cualquier momento, sin importar la configuración de Permitir cancelación del usuario y las operaciones
ordinarias de FileMaker. Cuando un usuario cambia la pantalla de inicio (al apretar el botón de Inicio) o
recibe una llamada en el iPhone (lo que cierra FileMaker Go) todos los guiones que se están ejecutando se
interrumpirán sin previo aviso.
Una tercera posibilidad para que los guiones no funcionen tal y como se espera, sucede cuando FileMaker
Go se encuentra con un paso de guión no compatible. Hay dos formas para que FileMaker Go maneje
esta situación. Algunos pasos de guión son inofensivos y simplemente los esquiva o ignora, de manera
que el guión llegará a su conclusión. Si utiliza Get(LastError)=3 puede comprobar estos casos.
Para los pasos de guión que podrían dañar su base de datos (por ejemplo, Exportar Registros), FileMaker
Go mostrará una alerta al usuario y si Permitir cancelación está activo, el usuario podrá escoger si
continúa con el guión o interrumpe su ejecución. Si Permitir cancelación está inactivo, FileMaker Go
continuará con el guión después de ignorar el paso de guión problemático. Es importante que los
desarrolladores prueben sus bases de datos y revisen sus Informes de diseño de Base de datos para
pasos de guión que no funcionan en FileMaker Go.
Más adelante, en este informe técnico hay una discusión sobre cómo abordar guiones con FileMaker Go.
Algunas diferencias de comportamiento a destacar sobre guiones, incluyen (extraído de la Guía de
Desarrollo):
•
Enviar Correo no es compatible con Ejecutar sin diálogos. El correo electrónico se muestra en el
dispositivo y puede enviarlo de forma manual. Esto no es aplicable a los correos enviados a través de
SMTP.
•
Un guión que utiliza Reemplazar contenido del campo no puede solicitar a los usuarios de FileMaker
Go que especifiquen el campo y los datos que se van a sustituir. No se ejecutará el paso de guión
Reemplazar contenido del campo si la opción Ejecutar sin diálogos no está seleccionada.
•
Los pasos de guión Seleccionar todo y Establecer selección no destacan el texto si el teclado está
oculto en el dispositivo.
•
El paso de guión Abrir URL que utiliza una URL de Google Maps, abre un explorador y a continuación,
al seleccionar Abrir en Safari, se abrirá la aplicación disponible para mapas.
•
Si un guión contiene un comando habilitado para ocultar ventanas, FileMaker Go no oculta la ventana
pero cambia el orden de visualización de las ventanas abiertas.
•
Cuando pone FileMaker Go en estado de hibernación, no se cancela ningún guión de los que están en
ejecución en ese momento. Si está activada la opción Permitir cancelación del usuario, puede volver
FileMaker Go 1.2.1 Informe Técnico 12
al estado anterior al reanudar FileMaker Go. Si la opción Permitir cancelación del usuario está
inactiva, FileMaker Go se cerrará en lugar de entrar en estado de hibernación.
Activadores de guión
Los activadores de guión, incluidos los OnTimer, funcionan en FileMaker Go siempre y cuando utilicen
pasos de guión compatibles. Vea la siguiente sección “Programación en el Entorno Móvil” para ver un
ejemplo.
Cálculos
El motor de cálculo es perfectamente compatible con FileMaker Go, con la única excepción de los Plugins. Las Funciones Personalizadas también son compatibles incluidas las funciones recursivas con las
mismas limitaciones que el FileMaker Pro. Los dispositivos móviles no tienen tanta potencia de
procesamiento, por lo que se requiere tener en cuenta el rendimiento a la hora de crear formulas que
funcionarán con datos relacionados. Adicionalmente, cálculos sin almacenar se deberían utilizar con
moderación. Esto se discutirá más adelante en la sección de rendimiento. Es importante tener en cuenta
los cambios en las siguientes funciones:
•
Get(SystemPlatform) devuelve 3 cuando se ejecuta en un dispositivo móvil.
•
Get(ApplicationVersion) para el iPhone e iPod Touch devuelve “Go 1.x.x” y para el iPad devuelve
“Go_iPad 1.x.x”.
•
Dado que no hay nada para presionar, Get(TriggerModifierKeys) y Get(ActiveModifierKeys) no
devuelven la información esperada de teclas de modificación.
•
Get(WindowContentHeight) y Get(WindowContentWidth) son las dos únicas funciones de
Ventanas que cambian con la rotación del dispositivo,
Menús Personalizados
Los menús personalizados son compatibles de una forma limitada en FileMaker Go, por la obvia razón que
muchos de los menús disponibles en FileMaker Pro no están disponibles o no son aplicables en FileMaker
Go. Puede modificar y reemplazar los siguientes elementos del menú que se muestran en la interfaz:
•
•
En el menú
en Modo Visualizar:
o
Mostrar todos los registros
o
Mostrar registros omitidos
o
Omitir registros…
o
Ordenar registros…
o
Modo Buscar
En el menú
en Modo Buscar:
o
Mostrar todos los registros
o
Mostrar registros omitidos
FileMaker Go 1.2.1 Informe Técnico 13
•
•
•
o
Restringir conjunto encontrado
o
Ampliar conjunto encontrado
o
Ejecutar búsqueda
o
Salir del modo Buscar
En el menú
en modo Buscar:
o
Añadir petición de búsqueda
o
Duplicar petición de búsqueda
o
Eliminar petición de búsqueda
o
Restablecer petición de búsqueda…
En el menú
:
o
Añadir nuevo registro
o
Duplicar registros
o
Eliminar registro…
o
Eliminar registros hallados…
o
Salir del registro
En el menú Herramientas
:
o
Refrescar ventana
o
Guardar/Enviar
o
Ver como
o
Imprimir (incluido PDF)
No puede reemplazar los elementos del menú Búsqueda Rápida, Guardar Registro o Salir del Registro.
Además, no puede añadir menús personalizados a sus bases de datos ni eliminar menús o elementos del
menú. Los elementos del menú que no están incluidos en sus menús personalizados aún así aparecerán,
pero aparecerán en gris. Por último, no puede usar los símbolos de unión (&) en los nombres del menú
personalizado.
Importar registros
La importación de registros es compatible con el proceso de guiones ya que utiliza el paso de guión
Importar Registros para importar desde otro archivo FileMaker. Al usar el paso de guión Importar
Registros, usted podrá:
•
Importar registros a una base de datos local desde un archivo remoto (FileMaker Server o utilizando la
conexión uno a uno con FileMaker Pro y FileMaker Pro Advanced). Aunque FileMaker Go no puede
importar directamente desde una fuente ODBC, puede importar desde una fuente ODBC a través de
ESS
•
Importar registros almacenados en una base de datos local de un archivo hospedado
•
Importar registros desde un archivo hospedado hacia otro archivo hospedado
•
Importar registros desde una base de datos local a otra base de datos local
FileMaker Go 1.2.1 Informe Técnico 14
•
Importar registros entre tablas del mismo archivo (local o remoto)
Nota importante: El mapa de campos y la orden de importación debe establecerse antes de importar los
registros con FileMaker Go. No es compatible la creación de una nueva tabla durante un proceso de
importación. Por favor, consulte la Guía de Desarrollo FileMaker Go para más información.
Exportar contenido del campo
Se puede exportar el contenido del campo mediante guiones o bien haciendo clic en el menú Herramientas
(
), en la parte superior derecha de la aplicación. Tenga en cuenta que no se admite la exportación de
varios registros. FileMaker Go exportará únicamente el contenido de un campo desde el registro
(individual) actual. El contenido resultante se puede enviar por correo electrónico, visualizar o guardar. Si
se guarda el contenido, éste podrá verse en Archivos en la lista del dispositivo.
Considere un caso donde un campo de texto contiene una gran cantidad de texto. Un usuario podría
exportar el contenido y enviarlo por correo electrónico mediante una serie de sencillos pasos o bien a
través de un guión.
FileMaker Go 1.2.1 Informe Técnico 15
Guardar registros como PDF
Es compatible la función Guardar registros como PDF mediante guiones o bien haciendo clic en el menú
Herramientas (
). De la misma manera que en Exportar Contenido del Campo, el archivo resultante se
puede enviar por correo electrónico y está disponible en los archivos de FileMaker Go de la lista del
dispositivo accediendo mediante la opción del menú Ventana > Abrir archivos. Es importante tener en
cuenta que algunas de las opciones de los pasos de guión de FileMaker Pro no son compatibles:
•
Añadir registros a un PDF existente
•
Seleccionar la versión de Acrobat
•
Seleccionar las opciones de impresión y edición de la pestaña de seguridad
•
No seleccionar la opción que permite el software de lectura de pantalla
•
Las opciones de la pestaña de Vista Inicial
Esta característica se ha actualizado respecto las versiones previas de FileMaker Go para que funcione
más como la función Imprimir como PDF de FileMaker Pro. Las funciones anteriores no compatibles de
FileMaker Pro, como el deslizamiento de objetos y ocultar al imprimir son ahora compatibles al crear un
PDF utilizando FileMaker Go.
Guardar una copia como...
FileMaker Go puede guardar una copia de una base de datos local en el dispositivo. Guardar un archivo
como una copia compacta o un clon es compatible cuando utiliza el paso de guión Guardar una copia,
pero no es compatible cuando se usa el elemento del menú. El archivo resultante se puede abrir y utilizar
en FileMaker Go, enviar por correo electrónico o guardarlo en el dispositivo, donde aparecerá en la lista de
archivos del dispositivo. Esta función puede ser útil para compartir archivos entre usuarios de FileMaker
Go o para guardar una copia de seguridad de un archivo. Imagine trabajar con una base de datos cuando
está fuera y recibir una solicitud desde su oficina para acceder a su base de datos. Esta función le
permitirá crear y enviar por correo electrónico una copia de su base de datos a aquellos que necesiten
acceso. Es importante tener en cuenta que la copia del archivo local no está de ninguna manera vinculada
al archivo original. La información que se introduzca en el original, no se verá en ninguna de las copias de
ese archivo.
Esquemas de URL
Muchos desarrolladores de FileMaker están familiarizados con el esquema de URL
fmp7://<host>/<filename>, que permite que una base de datos se abra con un clic. Este protocolo de URL
se ha ampliado para soportar nombres de guiones y parámetros. La sintaxis del nuevo esquema es:
FMP7Script://<host>/<file>?script=<script name>[&param=<parameter>][&<$name>=<value>]
Este protocolo URL permite a FileMaker Go comunicarse con otras aplicaciones iOS. Por ejemplo,
digamos que usted tiene en su dispositivo una aplicación para escanear códigos de barras. Si utiliza el
esquema de URL en FileMaker Go, podría abrir la aplicación externa de códigos de barras, escanear un
elemento y enviar la información del código de nuevo a FileMaker Go, donde se podría usar información
sobre el producto.
FileMaker Go 1.2.1 Informe Técnico 16
Pasos de guión, Archivos Autoejecutables y otros pequeños
cambios
El paso de guión Abrir Preferencias abre la pantalla de Configuración de FileMaker Go (equivalente al menú
Herramientas, Configuración ), donde los usuarios pueden establecer las preferencias de ajustes como
Mostrar la Barra de Estado, la Autocorrección y la función Restaurar acceso de forma automática.
FileMaker Go ahora es compatible con los comportamientos esperados del atributo de la disposición del
campo “Ir al siguiente objeto utilizando” al presionar Tabulador o las teclas de retorno. Estos atributos de
campo se especifican con el Inspector (FileMaker Pro 11) o en el menú Formato> Campo/Control>
Comportamiento del campo... (FileMaker Pro 10 o anterior). Es importante señalar que no es aplicable en
FileMaker Go, ya que el teclado iOS no dispone de la tecla Enter.
Se ha producido un ligero cambio en el mensaje de error “Cambio de registros mientras ha estado
desconectado”. El error “Sus cambios en el registro no pueden guardarse porque este registro fue
modificado mientras estaba desconectado”, ahora tiene un botón de Volver. Así los usuarios saben lo que
tienen que hacer para salir del estado actual.
FileMaker Go reconoce archivos con la extensión “.USR”, de manera que las soluciones autoejecutables
pueden ser reconocidas y abrirse automáticamente EN el Go. Un nuevo icono de archivo se asociará con
los archivos “.USR” (el icono se parece al icono de documento FileMaker en ordenadores Macintosh y
Windows).
FileMaker Server
FileMaker Go accede a fuentes de datos Externas SQL hospedadas en FileMaker Server o compartidas vía
FileMaker Pro a través del uso de ESS (External SQL Sources). ESS es compatible de la misma manera
que FileMaker Pro, utilizando el driver ODBC en la máquina FileMaker Server o en el escritorio FileMaker
Pro. Las bases de datos almacenadas en el dispositivo no pueden acceder a fuentes SQL directamente ya
que actualmente no existe un driver ODBC para los dispostivos iOS.
En FileMaker Server, “Go 1.x.x” o “Go_iPad 1.x.x” aparecen en la consola de administración.
No hay temporizador de cuenta atrás en el mensaje “Pedir Cerrar” desde la base de datos anfitriona. Se
solicitará al usuario cerrar el archivo y si no responde después de 30 segundos, FileMaker Go cerrará el
archivo.
No incluido
Modificación del esquema
Los desarrolladores no pueden acceder a las opciones del menú Gestionar, incluyendo la opción Gestionar
Base de datos. Todo el desarrollo de bases de datos FileMaker Go, deber realizarse en FileMaker Pro o
FileMaker Pro Advanced. Esto incluye la modificación de tablas, campos, permisos de seguridad y
relaciones.
Modo Presentación & Modificación de Estructura
FileMaker Go 1.2.1 Informe Técnico 17
FileMaker Go no tiene modo Presentación, de manera que los desarrolladores no pueden hacer cambios a
las presentaciones o ajustes de la presentación. Del mismo modo, no hay posibilidades de edición de
guiones, menús personalizados, funciones personalizadas y así. Una lista de valores personalizados puede
editarse siempre y cuando la opción “Permitir la edición de lista de valores” esté seleccionada al configurar
el estilo de control del campo. Cambios o modificaciones de otro tipo de listas de valores no están
soportados.
Tenga en cuenta que esto también prohíbe el acceso a presentaciones que no aparecen en el menú de
presentaciones. Se puede acceder a estas presentaciones en FileMaker Go utilizando guiones o botones
de navegación.
Exportar
FileMaker Go no es compatible con la exportación de registros. Sólo los contenidos del campo se pueden
exportar.
Plug-ins
No son compatibles los Plug-ins.
Cocoa
FileMaker Go no proporciona acceso al entorno de programación nativo para el iPad o iPhone ya que el
Objetive-C y los elementos de las bibliotecas Cocoa en aplicaciones nativas no están disponibles para los
desarrolladores.
Hospedar/Compartir
FileMaker Go no permite compartir u hospedar de ningún tipo. Si un archivo es local de un dispositivo iOS,
sólo está soportado para un único usuario.
Guardar/Enviar registro como
No está soportado Guardar/Enviar registros como Excel y Enlace a instantánea.
Consideraciones sobre el rendimiento
De la misma forma que con FileMaker Pro, los desarrolladores deben tener en cuenta tanto la velocidad de
la red como la velocidad de funcionamiento al crear bases de datos para FileMaker Go. En las pruebas
hubo algunas sorpresas. El rendimiento en FileMaker Go está mucho más sujeto a su conexión de red que
a cualquier otra cosa. Crear y consignar registros en una red 3G puede llevar más tiempo de lo esperado, y
sub-sumarios y rutinas de orden pueden ser problemáticos. En términos generales, operaciones en las que
se implican múltiples registros o la modificación de claves que conducen una relación deberían ser
cuidadosamente examinadas y probadas para su funcionamiento.
Recomendaciones de rendimiento
Evite secuencias largas de guiones en bucle, especialmente los que se abren y consignan datos de un
registro. Si necesita trabajar con grandes bloques de información, podría explorar algunas de las
FileMaker Go 1.2.1 Informe Técnico 18
estrategias planteadas en la siguiente sección sobre guiones u optar por ejecutar las rutinas que pueden
ser demasiado lentas en dispositivos móviles en FileMaker Pro o como un guión programado en FileMaker
Server.
Sea consciente de los informes sub-sumario y evite grandes conjuntos hallados. Una lista con una gran
cantidad de registros y una o más partes sub-sumario puede ocasionar esperas a los usuarios mientras los
registros se ordenan y suman. Podría considerar simplificar las presentaciones de listas eliminando las
partes sub-sumario o utilizando otros medios como los activadores de guión o elementos de navegación
para reducir el tamaño del conjunto hallado.
Cualquier imagen o gráfico de sus presentaciones debería comprimirse lo máximo posible.
Utilice la ordenación del portal y la ordenación de relaciones con criterio. En una red de área local la
ordenación de portales funcionará bien, pero en una red de área extensa con FileMaker Pro y FileMaker Go
con portales ordenados aumentará significativamente el tiempo que tarda la presentación en aparecer.
En nuestras pruebas de referencia, un MacBook Pro conectado a la WAN vía WIFI funciona de forma
similar a FileMaker Go en un iPhone e iPad. Dejando a un lado el ancho de banda más bajo disponible
cuando se conecta a través de 3G, los dispositivos móviles sólo mostraron un rendimiento notablemente
más lento en aquellas operaciones que requieren capacidad de procesamiento local. Fue interesante
observar cómo algunas operaciones costosas se descargan completamente en el servidor. Por ejemplo,
una prueba que implica encontrar en un campo no almacenado de 350.000 registros, obtiene resultados
casi idénticos en una red LAN conectada Dual Quad Core Mac Pro, una WAN conectada al MacBook Pro,
y ambas conectadas WAN a los dispositivos móviles. Por el contrario, una función recursiva mal
estructurada que aparece en un campo de cálculo en una lista de 300 registros alcanza su límite de
recursividad en menos de un segundo en la LAN conectada Mac Pro, menos de 10 segundos en una WAN
conectada a Macbook Pro y toma más de 10 minutos en finalizar en iPhone e iPad. Siendo éste el caso,
tenga cuidado en tareas intensivas de procesamiento. En las mismas pruebas, el rendimiento se degrada
considerablemente en la red 3G.
Esto puede ser de sentido común, pero utilice la excusa de menor pantalla de bienes raíces para quitar
elementos de la presentación. Examine cuántos cálculos no almacenados y campos relacionados requiere
su presentación, y sea prudente con los campos sumario. Todas estas consideraciones son verdad tanto
para soluciones desplegadas en FileMaker Go como en FileMaker Pro en una red de área amplia. Este
informe técnico no entra en detalles sobre la optimización WAN excepto para recordarle que es
importante.
Adaptación de una interfaz para FileMaker Go
Aunque sólo tiene que abrir una base de datos FileMaker Pro existente con FileMaker Go, la pantalla más
pequeña y la interfaz táctil del iPhone e iPad le llevará a crear presentaciones y flujos de trabajo
optimizados para iOS.
Al igual que los desarrolladores necesitan adaptar sutiles diferencias sobre cómo texto y objetos se
presentan en Mac OS y Windows, necesitarán también asegurarse de dejar espacio para fuentes y objetos
en iOS. Hay algo de escala que ocurre, y usted querrá poner a prueba la apariencia de sus diseños en iOS
de la misma manera que hace para las plataformas de escritorio. Esto es particularmente cierto para
FileMaker Go ya que las presentaciones se amplían en un sólo número de incrementos- por ejemplo, su
pantalla puede ampliarse hasta el 64%- para encajar en pantallas de dispositivos móviles. Por este motivo,
objetos y partes no pueden alinearse de forma limpia como lo hacen en FileMaker Pro con un zoom del
100% a 72 dpi. Las pruebas han demostrado algunas diferencias estéticas menores. Por ejemplo, puede
ver una delgada línea entre filas en vista Lista, en función de la altura de la fila de píxeles de su iPhone, que
no se ve en FileMaker Pro de escritorio. La clave aquí, de nuevo, es probar sus soluciones para todas las
plataformas para las que quiere dar soporte.
FileMaker Go 1.2.1 Informe Técnico 19
FileMaker Go soporta algunos gestos como el doble toque para acercar, pinchar y desplazar para moverse
a través de la pantalla ampliada. Desde que FileMaker Go también necesita asegurar la compatibilidad con
las bases de datos existentes en FileMaker Pro, se ha evitado el uso extensivo de las nuevas
características basadas en gestos. Uno de los puntos fuertes de la plataforma FileMaker siempre ha sido la
fidelidad a las plataformas cruzadas. Con la introducción de FileMaker Go, los desarrolladores
experimentados necesitarán aprender las sutilezas de la nueva plataforma pero FileMaker se hace cargo
de la mayoría de diferencias automáticamente. Por estas razones, los desarrolladores no tienen acceso a
algunos de los gestos disponibles en iOS.
Se recomienda la lectura de las Guías Apple’s Human Interface. Si bien muchas guías directrices no se
aplican a FileMaker Go, su revisión le ayudará a centrar el pensamiento del desarrollador. Puede encontrar
estas guías aquí:
Para iPhone:
http://developer.apple.com/iphone/library/documentation/userexperience/conceptual/mobilehig/
Para iPad:
http://developer.apple.com/library/ios/#documentation/General/Conceptual/iPadHIG/index.html
Para aplicaciones Web:
http://developer.apple.com/safari/library/documentation/InternetWeb/Conceptual/iPhoneWebAppHIG/
Iconografía
Si bien no existen restricciones especiales para acceder a bases de datos existentes con FileMakert Go,
existen algunas normas. Éstas son formales –desde las prácticas y recomendaciones de Apple- e
informales en la plataforma iOS.
Por ejemplo, es una práctica común utilizar un icono más “+” para sugerir añadir algo a la base de datos o
mostrar un mecanismo selector. Un icono “>”, a menudo encontrado en un círculo, denota que muestra
una vista en detalle. Cubo de basura, un elemento básico de largo plazo para los desarrolladores
FileMaker, indica normalmente eliminación así como iconos de círculo con una “x”. Una lupa sugiere la
función de búsqueda y una flecha curvada hacia arriba por lo general indica el envío de datos a alguien.
La Tabla 10-1 de las directrices iPhone Human Interface muestra algunos de los botones estándar que la
plataforma iPhone proporciona para barras de herramientas y navegación.
Botón
Significado
Nombre
Abre una hoja de acción que permite a los usuarios tomar una acción de la
aplicación específica
Acción
Abre una hoja de acción que muestra un selector de foto en modo cámara
Cámara
Abre un mensaje nuevo en modo edición
Hacer
Muestra los marcadores específicos de la aplicación
Marcadores
Muestra un campo de búsqueda
Búsqueda
Crea un nuevo elemento
Añadir
FileMaker Go 1.2.1 Informe Técnico 20
Elimina el elemento actual
Eliminar
Mueve un elemento a un destino dentro de la aplicación como carpeta
Organizar
Envía un elemento a otra ubicación
Responder
Detiene el proceso o tarea actual
Parar
Refresca contenidos (utilizar sólo cuando sea necesario; de lo contrario refresca
automáticamente )
Refrescar
Comienza la reproducción multimedia o diapositivas
Play
Un avance rápido a través de la reproducción multimedia o diapositivas
Avanzar
Pausa la reproducción multimedia o diapositivas (tenga en cuenta que esto
implica la preservación del contexto )
Pausa
Desplaza hacia atrás la reproducción multimedia o diapositivas
Rebobinar
Si bien estos iconos son familiares a los usuarios de iPhone e iPad, existe un riesgo de recrear al pie de la
letra una interfaz similar a iOS. FileMaker Go se comporta diferente respecto a las aplicaciones nativas, y
es importante que los usuarios recuerden que están trabajando con bases de datos conectadas dentro del
paradigma FileMaker. Del mismo modo, pueden apagarse escritorios de usuarios FileMaker Pro al tener
que manipular una interfaz exclusivamente diseñada para los dispositivos iOS. Aún así, tiene sentido
aprovechar las expectativas del usuario y crear interfaces que sean intuitivas y comunes a las aplicaciones
con las que ya están familiarizados.
Botones de registro de salida
Durante las pruebas con FileMaker Go, sólo los usuarios más disciplinados se acuerdan de cerrar todos
los archivos antes de apretar el botón Inicio y Cerrar FileMaker Go. La mayoría de los usuarios, al acabar
con FileMaker Go, inmediatamente presionan el botón inicio sin pensarlo un segundo. Si su base de datos
requiere una salida más elegante, puede considerar añadir un extenso botón de salida en la parte superior
de la presentación y esperar que los usuarios se preparen para usarlo.
Refrescar/Petición basada en Procesos
Los usuarios de dispositivos móviles generalmente se sentirán cómodos presionando sobre un icono de
refrescar para obtener nuevos datos desde el servidor. Éste es un elemento común en muchas
aplicaciones móviles conectadas y basadas en web. Esto abre un mundo de posibilidades para los
desarrolladores FileMaker. Mientras que muchos usuarios FileMaker Pro, especialmente aquellos que
están acostumbrados a trabajar en redes de área local, no esperan funciones de actualización, los usuarios
móviles no sólo aceptarán esta práctica en la interfaz, sino que pueden beneficiarse de ella. Los usuarios
pueden escoger explícitamente cuando son capaces de esperar a los datos o completar procesos
intensivos y explícitamente lo soliciten.
Por ejemplo, imagine una base de datos que muestra un informe lista de gastos de personal y sus
subtotales, En una vista de lista estándar de sub-sumario, FileMaker Go vuelve a mostrar la lista y
FileMaker Go 1.2.1 Informe Técnico 21
recalcular los totales cada vez que un usuario visualiza la presentación. Esto puede crear retrasos de
rendimiento para usuarios móviles o de redes de área extensa.
Teniendo en cuenta la idea que refrescar la información en un dispositivo móvil es más familiar para los
usuarios móviles que para los usuarios FileMaker Pro, el desarrollador podría crear una vista lista que no
utilice la función sub-sumario sino más bien que se basara en los totales almacenados y actualizara esos
totales cuando el usuario explícitamente lo requiera. Tenga en cuenta los controles añadidos al ejemplo
anterior para agrupar datos y mostrar totales.
La adopción de este tipo de mecanismo depende claramente de cómo los desarrolladores aproximen sus
bases de datos a las expectativas de sus usuarios. Esto es un ejemplo de cómo un desarrollador podría
considerar ajustar la interfaz para acomodar tanto los problemas de rendimiento y las diferentes
experiencias con los dispositivos móviles. Un argumento puede ser que esta práctica beneficia también a
los usuarios FileMaker Pro a través de amplias conexiones de red.
Dimensionar elementos de diseño
En un iPad e iPhone, el dispositivo señalador – un dedo humano – es menos preciso que un señalador de
ratón. Como tal, es posible que en consecuencia quiera ajustar el tamaño de los objetos de la
presentación, incluyendo botones, alturas de campo y alto de fila para listas y portales.
FileMaker Go 1.2.1 Informe Técnico 22
En las directrices de In Apple’s Human Interface para el iPhone, Apple
recomienda utilizar fuentes de entre 17 y 22 pixeles. En términos de FileMaker,
utilizando Helvética en Mac OS X, la dimensión vertical de la fuente de píxeles
es generalmente 2 por encima de su tamaño de punto. En esta captura de
pantalla hay un cuadro gris que muestra detrás de la fuente que se clasifica el
tamaño de punto de cada fuente en cada fila.
En la práctica, usted puede generalmente crear etiquetas más pequeñas que
botones en un campo de texto. Desde que los usuarios no interactúan con
etiquetas, el tamaño del dedo humano no importa tanto como en situaciones
en las que un usuario necesita editar o hacer clic en el texto.
De la misma manera, la altura de fila- tanto para portales como listas – debería estar entre 34 y 42 pixeles
de altura.
Por último, el botón de las áreas afectadas debería tener un mínimo de 32 píxeles cuadrados y puede ser
tan grande como 52 píxeles de alto para ajustarse a lo que la mayoría de los usuarios en el iPhone o en el
iPad están acostumbrados.
El ejemplo de arriba demuestra lo que se debería considerar una interfaz bastante bien configurada para
iPad, con una vista formulario y lista. El ejemplo también muestra una imagen jpg de fondo que se ha
comprimido de manera significativa.
FileMaker Go 1.2.1 Informe Técnico 23
El ejemplo anterior imita las directrices de Apple para una presentación de informe de gastos que deber
mostrarse en iPhone.
Por favor, tenga en cuenta que esto son únicamente recomendaciones. Las interfaces deberían ser
impulsadas por las necesidades de las personas que utilizan la base de datos. No es la intención de este
informe técnico introducir un nuevo dogma en el desarrollo de la comunidad.
De la misma forma, las interfaces dirigidas principalmente a usuarios de iPad e iPhone pueden ser
totalmente inadecuadas para usuarios de escritorio FileMaker Pro. Uno de los puntos fuertes de la
plataforma FileMakler es su ubicuidad y compatibilidad; una presentación puede cubrir las necesidades de
los usuarios de Mac OS, Windows e iPhone/iPad.
Utilice pinchar para ampliar y el toque de desplazamiento, puede crear una base común para los usuarios
de escritorio mediante el uso exclusivo de los diseños de iOS.
Finalmente, deberíamos enfatizar que para usos casuales u ocasionales, las actuales interfaces
funcionarán simplemente bien. De la misma forma que mucha gente utiliza sus iPhones para navegar por
páginas web con tamaño de escritorio, pueden utilizar FileMaker Go para moverse a través de la interfaz
de FileMaker Pro. Las interfaces específicas de dispositivos podrían resultar más sencillas para mejorar la
productividad móvil, pero debe también sopesar los beneficios de distintas pantallas táctiles o de tamaño
específico en comparación al esfuerzo necesario para crearlas y mantenerlas.
Auto-ajuste del tamaño de objetos & Rotaciones de pantalla
Si no está ya haciendo un uso intensivo del ajuste automático de objetos de la presentación en FileMaker,
disponible vía los ajustes de anclas en la pestaña de Posición del Inspector, desarrollar en FileMaker Go lo
hará necesario. Los usuarios pueden rotar sus dispositivos de retrato a paisaje en cualquier momento y
FileMaker Go hace una función excelente en redibujar la presentación en consecuencia. Tenga en mente
que el elegante cambio de presentaciones depende de sus dimensiones mínimas, siendo el mínimo común
denominador.
Dimensiones de Pantalla
Como referencia, éstas son las dimensiones de pantalla para FileMaker Go en diferentes estados:
Recuerde: La Vista Lista consume 3px adicionales para el indicador de selección de la izquierda. Esta
diferencia no la informa el cálculo Get(WindowContentWidth) y no se toma en consideración en esta
tabla:
FileMaker Go 1.2.1 Informe Técnico 24
Retrato
Barra de herramientas
iPad
iPhone
768W x 929H
320W x 385H
No Barra
herramientas
768W x 973H
320W x 429H
Paisaje
Barra Herramientas
1024W x 673H
480W x 255H
No Barra de
Herramientas
1024W x 717H
480W x 289H
Para probar si el usuario tiene el dispositivo en forma de paisaje o retrato, y para determinar cuánta
pantalla
de
bienes
raíces
tiene
disponible,
utilice
Get(WindowContentWidth)
y
Get(WindowContentHeight). Tenga en cuenta que sin importar el nivel de zoom, los valores de arriba
son los que FileMaker Go reportará.
Gestión de Ventanas
FileMaker Go se comporta de forma similar a FileMaker Pro en el sistema operativo Windows, en modo
maximizado. Sólo una ventana se muestra a la vez en FileMaker Go. Los usuarios móviles no pueden
posicionar 2 ventanas para que se muestren una al lado de la otra y hacer clic entre ellas. Las ventanas se
gestionan en una interfaz independiente que imita la manera en la que Safari funciona en el iPhone e iPad.
No hay beneficio en ocultar una ventana en FileMaker Go: una ventana oculta se comporta de la misma
manera que una que no lo es. Las ventanas emergentes flotantes o los diálogos cubren toda la pantalla.
Ventanas de procesamiento fuera de la pantalla no están fuera de la pantalla; son plenamente visibles
mientras son el foco. Si tiene un guión que se basa en una ventana fuera de la pantalla, los usuarios verán
como FileMaker Go va hacia esa pantalla que permanecerá en pantalla hasta que el guión cambia el foco
para volver a la ventana original. Para algunos desarrolladores esto puede impactar significativamente sus
hábitos de programación de guiones.
Todo esto lleva a una recomendación general: debería diseñar sus soluciones orientadas a una única
ventana en sus funciones primarias.
Gestión del Zoom
Los ajustes de zoom de ventanas se comportan de forma diferente en FileMaker Go, Los ajustes de zoom
pueden aplicarse a presentaciones y aquellos ajustes se retienen para la presentación hasta que se
cambien. Esto es ligeramente diferente en FileMaker Pro, donde los ajustes de zoom se aplican a la
ventana y se mantienen incluso cuando ocurre un cambio en la presentación.
Adicionalmente, si programa un nivel de zoom que es más pequeño que el nivel de zoom que llena la
pantalla, FilleMaker Go se detiene en el valor fraccionario del zoom que le permite ver toda la presentación,
pero no más pequeña. FileMaker Go no le permitirá alejar el zoom para ver una versión de sello de correos
sino que se verá tan lejos como la pantalla permita.
Por ejemplo, si ve una presentación que no encaja con la pantalla, haga clic. No se hará más pequeña que
lo que cabe en la pantalla, digamos un 73%. Si utiliza un guión que establece un nivel de zoom inferior a
73%, en este caso digamos 50%, FileMaker Go sólo hará zoom hasta el 73%
Tome nota que Get(WindowZoomLevel) devuelve el valor íntegro de una pantalla, incluso si los usuarios
de FileMaker Pro y los guiones sólo pueden cambiar el nivel de zoom en conjuntos de incrementos de
25%, 50%, etc...
Bloquear el nivel de zoom puede ser útil en listas para prevenir el desplazamiento horizontal. Sin embargo,
en general, dado que los usuarios controlarán de forma más dinámica los niveles de zoom haciendo clic y
acercando o alejando según se requiera, una posible buena práctica sería delegar los niveles de zoom al
usuario más que establecerlos por guión como se suele hacer en FileMaker Pro
FileMaker Go 1.2.1 Informe Técnico 25
Programación en el Entorno Móvil
Como se ha mencionado anteriormente, una consideración importante a tener en cuenta para FileMaker
Go es que un guión puede interrumpirse en cualquier momento independientemente de la configuración de
permisos al usuario para abortar. Si entra una llamada en el iPhone, iOS cierra la aplicación existente y
coge la llamada. FileMaker Go no es compatible con la función multitarea, de manera que la aplicación se
cerrará cuando ocurra esto. De la misma forma, un usuario puede cerrar la aplicación en cualquier
momento tocando el botón Inicio de su iPhone o iPad.
El rendimiento es otro aspecto importante a considerar. Mientras es posible crear algunos procesos de
guiones complejos y elaborados en FileMaker, la adición de la plataforma FileMaker Go lleva a que los
desarrolladores deben ser prudentes cuando utilizan sus trucos de código o intensivos procesos de datos.
Las pruebas indican que consignar registros es más una función intensiva de red que la mayoría de otras
operaciones en FileMaker Go, como ejecutar peticiones de búsqueda. Si, por ejemplo, un desarrollador
pretende crear una secuencia de guiones con un “loop” que cambia un campo dentro de un conjunto
hallado de registros, pueden surgir 2 problemas potenciales. Primero, el botón Inicio, una llamada, o una
interrupción de la conexión pueden interrumpir la ejecución del guión. Y segundo, sus usuarios pueden no
estar preparados para esperar los resultados, especialmente cuando está en una red 3G.
Un guión mal conceptualizado en este caso podría dejar una parte de su información en un estado sin
modificar. No se puede enfatizar suficiente que en FileMaker Go no hay una garantía dada que el guión
finalizará. Una buena práctica es tener cuidado a la hora de escribir guiones que modifiquen datos.
Antes de ser víctima de una respuesta desmesurada sobre esta realidad de trabajar en el mundo móvil,
tenga en cuenta que será raro que alguien, cuando esté fuera, necesite ejecutar una gran cantidad de
guiones. Si bien es una preocupación, y algo que este informe técnico resuelve, la realidad práctica es que
los desarrolladores podrán acomodar las limitaciones de las redes móviles. Los desarrolladores deberán
considerar dejar el trabajo pesado para los usuarios FileMaker Pro y FileMaker Server.
Estrategias de programación de guiones
Hay diferentes maneras de adaptarse a la programación de guiones para móviles o más universal, para
bases de datos de acceso WAN. Las siguientes técnicas están destinadas a ilustrar ideas sin que
necesariamente indique que éstas sean los únicos enfoques correctos o universales.
Probar la plataforma
No se requiere ningún permiso adicional para abrir una base de datos en FileMaker Go; esto es un detalle
importante a comprender. Si los usuarios tienen permisos para abrir un archivo en FileMaker Pro, también
pueden hacerlo en FileMaker Go. Dado que soluciones de bases de datos complejas son más probables
de contener guiones que necesitan ser probados antes de usarlos en FileMaker Go, puede evitar que los
usuarios móviles se conecten a su base de datos hasta que compruebe la compatibilidad.
Tal y como se ha mencionado anteriormente, puede probar qué plataforma está utilizando cada usuario
utilizando una función de cálculo Get(ApplicationVersion). El iPhone e iPod Touch devolverán “Go
1.x.x” y el iPad devolverá Go_iPad 1.x.x. También puede utilizar la función Get(SystemPlatform)
que devolverá un resultado “3” cuando se evalúe desde un dispositivo móvil utilizando FileMaker
Go.
Si añade un paso IF a un guión cuando su base de datos se abre, usted puede prevenir a los usuarios
móviles de acceder a la base de datos:
FileMaker Go 1.2.1 Informe Técnico 26
If [ Get ( SystemPlatform ) = 3 ]
Mostrar cuadro de diálogo personalizado [Título: “Acceso móvil”; Mensaje:
“Esta base de datos no soporta acceso desde FileMaker Go. Por favor contacte
con su distribuidor para más información”; Botón: “Aceptar”]
Cerrar archivo [Archivo actual ]
End If
Guiones OnTimer
Los Activadores de guión OnTimer están hechos para funcionar en intervalos específicos. Una diferencia
clave entre un guión configurado para ejecutarse en un activador OnTimer y cualquier otro guión es lo que
ocurre cuando el usuario presiona el botón Inicio o entra una llamada que fuerza la salida de FileMaker Go.
Un guión activado con un paso de guión OnTimer es suficientemente inteligente para saber cuánto tiempo
ha transcurrido o incluso si la aplicación se ha cerrado, Una vez se vuelve a abrir la aplicación, el guión
OnTimer sabrá si el intervalo ha pasado y activará el guión en el caso que así sea.
Por ejemplo, si gestiona sus citas diarias con FileMaker Go y tiene un recordatorio establecido como alerta
10 minutos antes de la hora de inicio podría usar un guión OnTimer para ayudar a FileMaker Go a llevar el
seguimiento de los recordatorios incluso si ha entrado una llamada. Ningún otro activador o proceso de
guión puede continuar en el caso que FileMaker Go está cerrado. Además en el guión Ontimer, necesita
asegurarse que añade el paso de guión Permitir la Cancelación del usuario [Inactivo]. Si no añade este
paso de guión, el guión se abortará y el guión OnTimer dejará de funcionar hasta que pueda volver a
activarlo. Esta técnica demuestra una de las muchas posibilidades de uso de los activadores Ontimer
utilizando FileMaker Go.
Uso de Información de ubicación
Aunque FileMaker Go no puede acceder a las funciones GPS del iPhone, con un poco de creatividad y un
visualizador web es posible darle la vuelta a esta limitación. Esta técnica implica la combinación de una
simple página HTML5 y algo de JavaScript. Desde que Safari en el iPhone soporta los servicios de
geolocalización HTML5, también puede hacerlo FileMaker Go ya que el visualizador Web utiliza el motor
Safari para mostrar las páginas web.
Imagine un equipo de trabajo que necesita visualizar las ubicaciones de sus clientes mientras entran datos
durante su viaje –todo en FileMaker. Del mismo modo también sería posible para un usuario registrar la
distancia (al menos en línea recta). Hay muchas posibilidades.
Chad Novotny (The Support Group) y Todd Geist (Geist Interactive) han publicado posts en sus blogs que
muestran cómo hacer esto. Una búsqueda en Google “FileMaker Go geolocation “ le llevará rápidamente a
estos artículos.
Guiones que se ejecutan al Abrir o Cerrar una base de datos
Los guiones configurados para funcionar al abrir y cerrar una base de datos se comportan de la misma
manera que en FileMaker Pro. Sin embargo, el comportamiento del usuario y la opción de hibernar de
FileMaker Go, requerirá una consideración adicional de estos guiones. Como en FikeMaker Pro, un guión
de apertura se ejecutará cuando la primera ventana del archivo se muestre. Esto es verdad para FileMaker
Go. Sin embargo, si el usuario vuelve a FileMaker Go después de cerrar la aplicación y responde Sí al
FileMaker Go 1.2.1 Informe Técnico 27
diálogo que aparece para restaurar los archivos de la última vez, FileMaker Go hará exactamente esto:
vuelve al estado anterior del usuario y no ejecuta ningún guión especificado en las opciones de Archivo.
De la misma manera, guiones establecidos para ejecutarse al cerrar archivos sólo funcionarán cuando un
usuario (o un guión) cierre la última ventana del archivo en cuestión. Si un usuario presiona sobre el botón
Inicio o se interrumpe por una llamada telefónica, FileMaker Go cerrará el archivo sin ejecutar ningún guión
incluyendo aquellos configurados para ejecutarse al cerrar el archivo.
Operaciones de bloqueo de registros relacionados
Aunque no es exactamente una estrategia de programación, cabe considerar el potencial de los registros
relacionados al salir de la sincronización en ediciones dependientes. Si, por ejemplo, necesita asegurar
que todos los cambios de un conjunto de registros relacionados se han consignado o no, una
aproximación es utilizar el comportamiento natural de los mecanismos de bloqueo en FileMaker Pro. Si
usted abre un registro, todos los cambios realizados a través de un portal, sobre los registros relacionados
de ese registro cuando no está consignado, tampoco lo estarán.
Todd Geist, un contribuidor habitual de la comunidad de desarrolladores, ha escrito y hablado sobre el
modelo transaccional que aprovecha este hecho si necesita asegurar una operación atómica o un proceso
complejo. Todos los cambios realizados a un registro padre sin consignar y a sus hijos a través de un
portal, consignarán o revertirán la acción si la operación se interrumpe. Esta técnica existe desde hace
muchos años y es bien entendida por los desarrolladores avanzados. Además, tiene un interés renovado
ahora dada la conexión mucho menos persistente en el host desde los dispositivos móviles.
Lea el artículo de FileMaker Advisor http://my.advisor.com/doc/17403 (requiere suscripción) o bien Todd
ha
publicado
información
sobre
este
tema
en
http://www.geistinteractive.com
y
http://www.geistinteractive.com/content/inventory-transactions.
En cola del lado del Servidor
En lugar de que FileMaker Go soporte toda la carga de guiones, considere mover algunos guiones a su
FileMaker Server o a su máquina cliente FileMaker Pro dedicada a hospedar su solución. La opción en cola
es una técnica frecuentemente usada por los desarrolladores FileMaker. Muchas veces se menciona de
diferentes maneras: proceso asincrónico, proceso robot o proceso del lado del servidor; todos se refieren
al mismo concepto. Es decir, un usuario pone una petición en espera, que después se procesa por un
demon o proceso previsto que se ejecuta en un intervalo regular en el anfitrión o la máquina cliente.
Esta técnica se usa frecuentemente para tareas que pueden llevar un largo tiempo de proceso y por eso,
podrían bloquear al usuario de hacer otras cosas si se ejecutan en el cliente. Esta técnica tiene una nueva
relevancia en las aplicaciones móviles. Los dispositivos móviles tienen menos potencia en procesos y más
conexiones intermitentes. Así las tareas en espera vale la pena considerarlas en más ocasiones de lo que
se habría hecho en el diseño de soluciones para FileMaker Pro o red local.
La función en cola funciona particularmente bien cuando tiene notificaciones “push” y el activador OnTimer
funciona de complemento perfecto para esta técnica. Tenga en cuenta que los activadores de guión
OnTimer sólo funcionan cuando FileMaker Go está funcionando de manera activa.
Aquí está definido cómo funciona esta técnica:
1.
El usuario inicia su guión haciendo clic en el botón que ejecuta el guión o a través del menú de
guiones.
FileMaker Go 1.2.1 Informe Técnico 28
2.
En vez de procesar el guión en el cliente FileMaker Go, su guión crea un registro en una “tabla en
cola” con el nombre del guión que se pretende ejecutar, el usuario que lo ha pedido y cualquier
parámetro de guión pertinente o información necesaria.
3.
Tanto un cliente FileMaker Pro o FileMaker Server ejecutando su propio guión de “vigilancia” en un
temporizador se da cuenta que hay una nueva petición de guión en la tabla en cola. Basado en el
nombre del guión y los parámetros proporcionados, ejecuta el proceso por lotes.
4.
Como una buena forma de notificar al usuario que el guión se ha realizado, un activador de guión
OnTimer en FileMaker Go podría vigilar la tabla en espera y notificar cuándo los registros se han
completado. Podría entonces mostrar un cuadro de diálogo al usuario para informar sobre esto.
Ésta no es la única forma de trabajo, y pasa por alto algunos problemas de contextos y conjuntos hallados,
pero es un enfoque digno de consideración.
Registro de Guiones/Flagging
Otro enfoque para garantizar que los datos no se quedan en un estado incompleto por un guión sin
terminar es simplemente probar una condición de resultado. Esta idea podría implementarse de diferentes
maneras pero la idea esencial es señalar cada registro modificado con un guión mediante un elemento de
fecha y hora o algo similar y después, quizás a través de un guión OnTimer, periódicamente buscar
registros que no tengan esa fecha y hora. Su base de datos podría preguntar entonces al usuario si quiere
ejecutar el guión de nuevo o concluir el proceso.
El sentido común debería dictar su aproximación a estos problemas, Si escribe un guión que, por ejemplo,
genera un informe para el usuario, nadie se preocupará si la conexión se va y el informe no se presenta. Su
información estará bien y el usuario, una vez se vuelva a conectar, tendrá la oportunidad de ejecutar el
informe de nuevo.
La intención aquí es ser consecuente con los errores sobre la interrupción de guiones y planificar
consecuentemente.
Apéndice A: Pasos de guión no soportados
(fuente: Guía de Desarrollo)
FileMaker Go no soporta algunos pasos de guión.
Ejecutar guiones sin gestionar correctamente los pasos de guiones no compatibles puede dar lugar a que
se produzcan comportamientos inesperados o a que se dañen los datos.
FileMaker Go 1.2.1 Informe Técnico 29
Devuelve código de Error 4
Los siguientes pasos de guión devuelven el código de error 4: Comando desconocido. Utilice
Get(LastError) para comprobar este código de error. Si está activada la opción Permitir cancelación del
usuario, FileMaker Go muestra un mensaje de alerta que le informa sobre qué paso de guión no es
compatible y le da la opción de continuar o cancelar el guión.
Si la opción Permitir cancelación del usuario está desactivada, FileMaker Go muestra un mensaje de
alerta que le informa sobre qué paso de guión no es compatible. En este caso, no tiene la posibilidad de
cancelar el guión.
Si está activada la opción Establecer captura de errores, no se mostrarán mensajes de alerta para los
pasos de guión no compatibles. Adicionalmente, los usuarios no pueden cancelar guiones si Permitir
cancelación del usuario está inactiva.
Categoría
o
Paso de guión
Pasos de guión de edición
o
Ejecutar búsqueda/Reemplazar
Pasos de guión de campos
o
Insertar desde Índice
o
Insertar imagen
o
Insertar Quicktime
o
Insertar archivo
Pasos de guión de archivos
o
Nuevo Archivo
Pasos de guión de miscelánea
o
Ejecutar SQL
Pasos de guión de desplazamiento
o
Modo Vista Previa
Pasos de guión de registros
o
Importar Registros (la importación entre archivos FileMaker es compatible)
o
Exportar Registros
o
Guardar Registros como Excel
o
Guardar Registros como enlace a instantánea
Devuelve Código de Error 3
Los siguiente pasos de guión devuelven el código de error 3; Comando no disponible. Utilice
Get(LastError) para comprobar este código de error. FileMaker Go no muestra ningún mensaje de alerta
para estos pasos de guión.
Pasos de guión de campos
o
Insertar Objeto (Windows)
FileMaker Go 1.2.1 Informe Técnico 30
o
Actualizar Enlace (Windows)
Pasos de guión de archivos
o
Establecer multiusuario
o
Recuperar archivo
o
Convertir archivo
Pasos de guión de miscelánea
o
Permitir Barra de Herramientas
o
Hablar (Mac)
o
Enviar evento (Mac)
o
Enviar evento (Windows)
o
Ejecutar AppleScript (Mac)
o
Enviar ejecución DDE (Windows)
Pasos de guión abrir elementos del menú
o
Abrir editar búsquedas guardadas
o
Abrir opciones de archivo
o
Abrir gestionar base de datos
o
Abrir gestionar fuente de datos
o
Abrir gestionar presentaciones
o
Abrir gestionar guiones
o
Abrir gestionar listas de valores
o
Abrir Buscar/Reemplazar
o
Abrir Compartir
Pasos de guión de ortografía
o
Comprobar selección
o
Comprobar Registro
o
Comprobar conjunto hallado
o
Corregir palabra
o
Opciones de ortografía
o
Seleccionar Diccionarios
o
Editar diccionario del usuario
Pasos de guión de ventanas
o
Mostrar/Ocultar regla de texto
o
Mover/Cambiar tamaño de ventana
o
Organizar todas las ventanas
Abrir Ayuda es un paso de guión compatible. Abrirá el navegador web en la página de ayuda, pero no
saldrá de la aplicación.
FileMaker Go 1.2.1 Informe Técnico 31
Artículos del Knowledge Base
Por favor, compruebe también los artículos del Knowledge Base en la página web de FileMaker:
http://help.filemaker.com/
Créditos
Written by Scott Love and Aaron Gutleben at Soliant Consulting with assistance from Jeremiah Small and
Carl Young.
Soliant Consulting creates custom databases, web sites, and mobile applications for businesses around
the country. We specialize in FileMaker, PHP and the Zend platform, the iPhone/iPad OS, Adobe Flex, and
Salesforce.com.
http://www.soliantconsulting.com
©2011 FileMaker, Inc. All rights reserved. FileMaker is a trademark of FileMaker, Inc., registered in the U.S.
and other countries. The file folder logo is a trademark of FileMaker, Inc. All other trademarks are the
property of their respective owners. Product specifications and availability subject to change without
notice.
THIS DOCUMENT IS PROVIDED «AS IS» WITHOUT WARRANTY OF ANY KIND, AND FILEMAKER, INC.,
DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR THE
WARRANTY OF NON-INFRINGEMENT. IN NO EVENT SHALL FILEMAKER, INC., OR ITS SUPPLIERS BE
LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
CONSEQUENTIAL, LOSS OF BUSINESS PROFITS, PUNITIVE OR SPECIAL DAMAGES, EVEN IF
FILEMAKER, INC., OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY. FILEMAKER MAY
MAKE CHANGES TO THIS DOCUMENT AT ANY TIME WITHOUT NOTICE. THIS DOCUMENT MAY BE
OUT OF DATE AND FILEMAKER MAKES NO COMMITMENT TO UPDATE THIS INFORMATION.
FileMaker Go 1.2.1 Informe Técnico 32
Descargar