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