Referencias de guión directas e indirectas

Guiones FileMaker

Al programar en FileMaker, puedes añadir una referencia directamente de algo (denominada referencia directa o hard coding) o hacerlo de forma indirecta usando un cálculo, lo que te permite hacerlo de manera más flexible y dinámica.

Como ejemplo de referencias directas o indirectas, vamos a usar el guión Go to layout trip. Con él vamos a seleccionar un diseño ya existente en un archivo que será la referencia directa del diseño que queremos. Para ello, podemos ir directamente al diseño gracias a un resultado ya previamente calculado (nombre del diseño, número de posición…)

Al utilizar el cálculo para determinar dónde quieres ir, estás haciendo uso de la referencia indirecta, lo que te permite configurar cualquier número de escenarios determinados por “qué pasaría si…”. Pero, ¿qué referencia es la más adecuada?

Si usas una referencia de manera fija, la mejor opción siempre es la directa. En el ejemplo del diseño, si modificas el nombre del mismo, en la presentación no tendrás ningún problema. FileMaker actualiza las referencias directas al tiempo que tú cambias el nombre de los diseños. No obstante, es diferente al cambiar el nombre dentro de un cálculo a través de referencias indirectas.

Si quieres un guión con usuarios múltiples, no se recomienda hacerlo con referencia directas. Por ejemplo, tienes seis usuarios distintos en tu empresa y quieres establecer un guión específico para cada diseño según estos usuarios. Primero, debes crear un privilegio de seguridad para cada uno y luego usar una función GET para conocer qué conjunto de privilegios está establecido en ese preciso momento para cada usuario.

Establecer qué diseño va dirigido a un usuario por la vía de la referencia directa podría llevarte a usar los guiones IF o ELSE IF para cada cuenta. Lo que supone un trabajo tedioso que requiere actualización. Por eso, establece todas las diversas funciones relacionadas con cada usuario en una instrucción CASE que posteriormente se ramificará a través de un simple cálculo. Puedes realizar la misma acción con un simple diseño (sin necesidad de IF o END IF) y la presentación tendría un valor calculado.

Otro buen ejemplo es del uso de estas referencias es el guión Go to object. Este guión relaciona un objeto nombrado con un diseño particular, como una ficha en un panel de pestañas, el botón o el campo. Puedes poner el nombre específico del objeto (referencia directa) o utilizar el motor de cálculo a través del botón “especificar” (referencia indirecta).

Si nombras todos sus diseños u objetos de la misma manera en varios archivos, podrás copiar y pegar trozos enteros de código de un archivo a otro y que funcione.

Fuente: Dwaynewright.


14 de julio de 2014

iPhone 7.1
iOs 7.1 Beta 3

09/01/2014

App PaperLover
App del día: Paper Lover de SetFile

07/02/2014

pestañas
Textsize de FM13

21/02/2014

Carplay
Carplay de Apple

06/03/2014

iPhone 5C
iPhone 5C de 8GB

18/03/2014

WWDC
WWDC 2014

10/04/2014

MacBook Air
Novedades de Mac

29/04/2014

Project Zero
Project Zero

16/07/2014

Round Function
Round Function

31/07/2014

Back to top

Política de privacidad

Con el fin de facilitar el acceso a diferentes servicios o informaciones, en algunos lugares de esta website podrán recabarse datos personales del usuario en diversos formularios, datos que podrán incorporarse a un fichero de datos personales, titularidad de SETFILE, y debidamente registrado ante la Agencia de Protección de Datos.

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 aquéllos 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 pueda efectuar un tercero de los datos facilitados por los usuarios.

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. 08022 (Barcelona), donde podrá igualmente dejar sin efecto, sin carácter retroactivo, los consentimientos antes expresados.

Los usuarios serán responsables de la veracidad y actualización de los datos incorporados a los formularios que cumplimenten. SETFILE no se hace responsable de los daños que pudieran ocasionarse por la falta de veracidad o inexactitud de los datos personales facilitados por el usuario.