¿Qué sabes de las funciones Get?

28 de febrero de 2014

Tanto en los guiones (script) como en la gestión de la base de datos en el uso de cálculos o decisiones condicionales, podemos usar las funciones Get para comprobar si hay un error, capturar información sobre el estado de los archivos de la base de datos, información referente al sistema operativo, qué acción ha sido realizada…. Muchas de estas funciones aportan información que varía periódicamente.

Las funciones Get señalan la interacción del usuario con el programa, lo que permite al programador elaborar un guión o un cálculo. Y resultan muy útiles en los guiones en los que la información de estado de la función es actualizada en el momento de ejecutar el cálculo.

Para ver la lista de funciones Get, hay que acceder, desde la definición de cálculos, al cuadro de diálogo “Especificar cálculo” y seleccionar “Ver Funciones Get” o “Ver todas las funciones según el tipo”. Si se elige “Ver todas las funciones por nombre”, sólo se visualizarán las funciones Get especificadas como tal.

Como el listado de funciones Get de FileMaker es muy extenso, más ahora que la versión trece aporta otras nuevas, vamos a hablar de algunas de ellas.

Get (CurrentTime)

Al activar la función Get (CurrentTime) en un campo de cálculo con marca en “no almacenar resultados”, se mostrará la hora actual del sistema operativo. Estas funciones serán evaluadas de manera distinta en el servidor (host) y en el cliente, ya que dependen de la hora estipulada en cada ordenador.

Conviene tener en cuenta que, en esta función, los cálculos no trabajan con campos almacenados, por lo que hay que forzar el NO ALMACENADO de los mismos para poder trabajar con ella.

Get (WindowContentHeight) y
Get (WindowContentWidth)

Get (WindowContentHeight) estipula el número que representa la altura (medido en píxeles) del área de contenido. Get (WindowContentWidth) informa de la anchura del área de contenido.

En un condicional, estas dos funciones nos indican algo tan curioso como si el usuario tiene el dispositivo derecho o apaisado. De esta forma, podemos programar acciones que aporten una información u otra según como esté situado el iPad, iPhone,…

Por ejemplo, si el usuario usa el dispositivo derecho, verá los pedidos existentes. Pero si lo coloca apaisado, podrá observar la información de cada pedido.

campo no almacenado guión

Get (LastMessageChoice)

Get (LastMessageChoice) indica el número correspondiente al botón pulsado en un mensaje de alerta mostrado por el paso de guión “Mostrar cuadro de diálogo personalizado”.

Permite seleccionar la acción que realizarán los botones al recibir un mensaje. Por ejemplo, el botón “aceptar” dirigirá al usuario a una ventana que le muestre una cara sonriente. El botón “cancelar se limitará a emitir un sonido cada vez que sea apretado.

Get (…Path)

Este tipo de función es muy útil, por ejemplo, para programar el envío de un email con archivos adjuntos. Su misión consiste en devolver las rutas de las carpetas del ordenador para soltar exportaciones o importar documentos, así como para adjuntar PDF en los emails generados en FileMaker.

Es decir, muestra la ruta del origen de los archivos y, al mismo tiempo, indica dónde hay que colocar los archivos que se pretenden enviar, permitiendo al usuario adjuntarlos sencillamente en un email.

Algunas de ellas son:

ventana funciones get
  • Get (FileMakerPath): indica la ruta a la carpeta de la licencia de FileMaker Pro en ejecución actualmente.

Para obtener más información sobre las funciones Get, accede al documento Knowledge Base de FileMaker disponible en la web de FileMaker o pincha aquí.

Back to top

Política de privacidad

El usuario que facilita sus datos personales a SETFILE consiente expresamente en la incorporación de los mismos al citado fichero y en el tratamiento de los mismos por parte de SETFILE para su utilización en actividades propias de sus fines previstos en el artículo 2º de sus Estatutos. En el formulario de recogida de datos estarán indicados aquellos que resultan obligatorios y los que no tienen ese carácter. La no cumplimentación de los datos marcados como "obligatorios" supone la no prestación del servicio o acceso para el que se solicitan los datos. En cualquier caso el tratamiento de los datos personales facilitados por el usuario se realizará con estricto cumplimiento de la normativa vigente y especialmente con la Ley Orgánica 15/1999 de Protección de Datos de Carácter Personal. En especial, SETFILE se compromete a mantener las condiciones de confidencialidad y seguridad de los datos personales confiados por los usuarios en los términos previstos en la legislación vigente. No obstante, SETFILE no se hace responsable del acceso, modificación, tratamiento, pérdida o uso ilícito que de los datos facilitados por los usuarios pueda efectuar un tercero. El usuario podrá ejercitar los derechos de acceso, rectificación, cancelación y oposición previstos en la normativa vigente dirigiéndose a SETFILE c/ Balmes, 430 Entlo. F - 08022 BARCELONA, donde podrá igualmente dejar sin efecto, sin carácter retroactivo los consentimientos antes expresados.