Show Menu
Cheatography

FileMaker Convencion de Nombres Cheat Sheet by

Convencion de Nombres

CONSID­ERA­CIONES

NO SE USAN ACENTOS NI CARACTERES ESPECIALES

Scripts ( Concat­enación de nombre )

0123
ScriptID interno de Filemaker. Cuatro digitos
Modulo
Modulo 3 letras {XYZ}
Descri­pción
Breve, concisa y descri­ptiva.
0123 {XYZ} Descri­pcion
*TODO SCRIPT DEBE IR DENTRO DE SU MODULO*

Scripts ( disparado por )

FMS
FileMaker Server
APP
Aplicación + Nombre *APP Perseo*

Script ( encabezado )

#
# ------­---­---­---­---­---­---­---­---­---­---­---­---­---­---­---­------
# Descri­pción del script
# ------­---­---­---­---­---­---­---­---­---­---­---­---­---­---­---­------
# Script # Si es llamado por un/os script especí­fico/s
# ------­---­---­---­---­---­---­---­---­---­---­---­---­---­---­---­------
# Ticket: # Ticket/s de Freshdesk implicados
# ------­---­---­---­---­---­---­---­---­---­---­---­---­---­---­---­------
#

Funciones

sgi_No­mbr­eFu­ncion()
Si es creada por Desarrollo llevará el prefijo SAGAI_
parame­tro1; parametro2
Siempre se pasan en minuscula

Layouts

0123
LayoutID interno de Filemaker. Cuatro digitos
Modulo
Modulo 3 letras en mayuscula {XYZ}
Descri­pción
Breve, concisa y descri­­ptiva.
Uso
Ver tabla de Uso
0123 {XYZ} Descri­pcion
*TODO lAYOUT DEBE IR DENTRO DE SU MODULO*

Layouts ( Uso )

V
Ventana
R
Reporte
U
Uso Interno

Layout ( Objetos )

btn
Boton
tab
Pestaña del Tab
por
Portal ( Suele ir el nombre de la Tabla)
tit
Titulo
pop
Popover Button
cam
Campo
btn.Ab­rir­Ventana
 

Campos

ID
Llave primaria. Toda tabla debe tenerla. Ver tabla Formato ID
ID_Tab­laf­oranea
Llave foránea ID_Int­erp­ertes
CAMPOG­LOBAL
Globales van con mayúscula fija
Campo_calc
El campo es de tipo cálculo. Útil saberlo por perfor­mance
Campo_SQL
El campos es de cáculo con un SQL. Util para saber sus depend­encias
Registro
CreadoPor, Modifi­cadoPor, Creado­Fecha, Modifi­cad­oFecha, deben estar en todas las tablas.

Formato de campos de ID

ABC123­45678
RECOME­NDADO Alfanu­mérico autoin­cre­mental. Lleva el nombre de la tabla (truncado) como prefijo. 3 Letras 8 numeros
12345678
Numérico autoin­cre­mental. Cuando el usuario interactúa con el número (ej. Nro de Gestion )
UUID
Donde se requiere tener un ID estric­tamente para indices

Parámetros

parametro
Siempre van en minuscula
|abc|123|
Entre Pipes cuando se pasa un array
abc¶123
En caso de pasar mas de una línea, el caracter de retorno es
code(13)

Variables

$ID_Tabla
ID de una tabla
$Param­etros
En el caso que se pase mas de un parametro
$SQL
Codigo que va dentro del Execut­eSQL()
$Varia­ble­Nombre
Uso general. Camel Case
$$VARI­ABL­ENOMBRE
Variable Global
~Varia­ble­Nombre
A utilizar dentro de
Let()
o
Funcio­nes()
$Archivo
Nombre de archivo a Importar/ Exportar
$Ruta{­Tipo}
Si no es Local; va Servidor o FTP o S3
$Ruta{­Tip­o}A­rchivo
Ej $RutaA­rchivo
$Barra­Pro­greso
Barra de Progreso llamado por BaseEl­ements
$a
Variable que guarda valores para pruebas o final de script ( evita log de error 401 )

Tablas

Modulo
Nombre base del módulo
Abogados
Modulo­Tab­lae­spe­cifica
Específica para el módulo asociado
Abogad­osD­omi­cilios
Modulo­_Te­mpo­rario
Define que el contenido se utiliza para un proceso cuyos datos pueden ser elimin­ados.
GLOBALES
Reposi­torio de campos globales de la base de datos
Modulo­__M­oduloB
Al hacer relaciones de Shadow Tables
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.