Descripción general de Claris Studio

¿Qué es Claris Studio?

Claris Studio es un entorno de desarrollo basado en la nube para crear experiencias web enriquecidas con varias vistas de los datos. Los mismos datos que tiene en Claris Studio están disponibles directamente para que sus apps de FileMaker Pro los lean y escriban en ellos, lo que le permite ampliar fácilmente sus apps de FileMaker Pro a la web. Claris Studio amplía sus posibilidades gracias a su capacidad para publicar vistas de los datos tanto para usuarios con nombre como para anónimos (sin necesidad de iniciar sesión), y para dispositivos móviles de todo el mundo con mayor facilidad gracias a sus vistas con capacidad de respuesta que con las presentaciones fijas de las apps FileMaker Pro. Con este enfoque, obtendrá lo mejor de ambos mundos: apps de FileMaker Pro complejas y con un alto grado de personalización para los usuarios internos de su organización, así como experiencias de Claris Studio basadas en web, con capacidad de respuesta y muy escalables que deben ofrecerse a través de un navegador web a un gran número de usuarios externos.

¿Cómo se organiza Claris Studio?

Todo en Claris Studio ocurre dentro del contexto del equipo. Un equipo está formado por sus usuarios, recursos (los datos y las vistas utilizadas para trabajar con esos datos) y el modo en que los recursos se organizan y comparten con los usuarios en los centros.

  • Equipo

    • Usuarios

    • Recursos

      • Datos

      • Vistas

    • Centros

Usuarios

En Claris Studio, existen dos tipos fundamentales de usuarios:

  • Los usuarios con nombre son aquellos invitados al equipo y que deben iniciar sesión para utilizar las vistas en Claris Studio.

  • Los usuarios anónimos son cualquier persona a la que haya proporcionado un enlace público para compartir una vista. No necesitan iniciar sesión.

Los usuarios con nombre pueden tener dos roles:

  • Administradores de equipos: pueden añadir usuarios al equipo, ascender miembros a administradores, crear y modificar vistas y centros, y editar datos en todas las vistas.

  • Miembros del equipo: pueden ver y editar los datos de las vistas que se hayan compartido con ellos, pero no pueden crear ni modificar el diseño de una vista.

Consulte Acerca de los roles de usuario.

Datos

En Claris Studio, los datos se almacenan en tablas. Una tabla es una colección de datos con nombre relativa a un tema, como clientes o tareas, que consta de un registro para cada elemento con datos independientes en distintos campos (por ejemplo, nombre, dirección, y teléfono). Piense en los campos como las columnas de una tabla y en los registros como las filas. Un equipo de Claris Studio puede tener muchas tablas cuyos datos pueden utilizarse en una o varias vistas.

Sus apps de FileMaker Pro pueden acceder a las tablas de Claris Studio del mismo modo que a las fuentes SQL externas (ESS). En FileMaker Pro, puede añadir la fuente de datos de Claris Studio del equipo al archivo y, a continuación, añadir una ocurrencia para cada tabla de Claris Studio que desee utilizar en FileMaker Pro. Consulte Trabajar con una fuente de datos de Claris Studio en la Ayuda de FileMaker Pro.

Vistas

Una vista es la forma de presentar los datos y trabajar con ellos. Cada vista se asocia a una única tabla en el momento de crear la vista. Además, puede crear varias vistas que accedan a los datos de la misma tabla.

Los tipos de vista predefinidos tienen una función principal integrada que requiere una configuración mínima para su uso; por ejemplo, hoja de cálculo, formulario, kanban, lista-detalle, etc. Se basan en una única tabla, pero pueden hacer referencia a datos de otras tablas mediante campos desplegables cuyos valores de opción proceden de otra tabla. Solo tiene que añadir campos, organizar objetos, establecer propiedades y ya se pueden utilizar.

Determinados tipos de vistas (actualmente de formulario, de lista-detalles y de panel) le permiten añadir y configurar objetos que muestran datos y proporcionan a los usuarios herramientas para trabajar con ellos. Por ejemplo:

  • Los objetos de campo de campos individuales que mostrar y en los que editar datos

  • Los objetos de hoja de cálculo para mostrar varios registros de una tabla

  • Los objetos de gráfico y resumen para presentar gráficamente la información de los datos

  • Los botones que puede programar para ir a otra vista, añadir un registro, ejecutar una fórmula de Claris Studio, etc.

Centros

La página principal de Claris Studio es Centros. Piense en un centro como si fuera una app de Claris Studio: una colección de vistas y datos para un fin específico y para que la utilice un grupo concreto de personas. Los administradores de equipos los crean, les añaden vistas y deciden con quién compartirlos. Además, como la vista puede añadirse a varios centros, los mismos datos pueden mostrarse de formas diferentes a distintos usuarios.

Compartir elementos con los miembros del equipo

Para compartir elementos con miembros específicos del equipo, añada vistas y miembros al mismo centro. Cuando los miembros de un equipo inician sesión, solo pueden ver los centros a los que les ha añadido un administrador de equipos.

Compartir elementos de forma pública

Para permitir que cualquier usuario acceda a una vista mediante un enlace (sin necesidad de iniciar sesión), active el uso compartido público en esa vista y copie el enlace correspondiente para compartir. A continuación, pegue el enlace en un mensaje de correo electrónico o publíquelo en cualquier lugar donde los usuarios vayan a verlo. En cualquier tipo de vista que no sea un formulario, puede controlar si los usuarios solo pueden ver los datos o también editarlos.

Centros especiales

Además de los centros que puedan crear los administradores de equipos, siempre hay dos centros especiales:

  • Vistas compartidas públicamente: al compartir públicamente una vista, ésta se añade al centro Vistas compartidas públicamente. En esta ubicación, puede copiar el enlace para compartir o desactivarlo.

  • Archivado: para las vistas que no se encuentran en ningún otro centro y, por lo tanto, ya no se comparten con ningún miembro o ya no se comparten públicamente. Al archivar una vista, se transfiere a esta ubicación. Aquí, puede eliminar una vista.

Fórmulas

Las tareas de programación habituales resultan sencillas en Claris Studio, gracias a su motor de cálculo y automatización. Utiliza fórmulas declarativas con tipos eficaces similares a las que se encuentran en las hojas de cálculo. Estas fórmulas de una sola línea se utilizan en todo Claris Studio. Por ejemplo:

  • Para definir el valor de un campo de cálculo

  • Para determinar si mostrar u ocultar un objeto en una vista

  • Para filtrar los registros mostrados en un objeto de hoja de cálculo

  • Para determinar si un objeto de campo es de solo lectura

Y en otras muchas ubicaciones.

Cada vez que cambian las dependencias de una fórmula (por ejemplo, las referencias a campos o las variables contextuales utilizadas en la fórmula), esta se recalcula de forma similar a como lo haría una hoja de cálculo.

Tablas y campos

Una tabla contiene uno o más registros, cada uno con varios campos que presentan nombres coherentes en todos los registros. Puede hacer referencia a una tabla por su nombre (o para la tabla actual, puede utilizar el método abreviado thisTable para que el editor de fórmulas rellene automáticamente su nombre). A continuación, mediante la notación de puntos, puede hacer referencia a un campo de esa tabla:

Empleados.'Nombre'

Observe que los nombres de campo (y también a los de tabla) que contienen espacios se escriben entre comillas simples.

Vistas y objetos

Muchos tipos de vistas contienen objetos a los que puede hacer referencia una fórmula. Puede hacer referencia a una vista por su nombre (o en el caso de la vista actual, puede utilizar el método abreviado thisView para que el editor de fórmulas rellene automáticamente su nombre). A continuación, mediante la notación de puntos, puede hacer referencia a un objeto de esa vista:

'Lista de empleados'.spreadsheet

Observe que los nombres de campo (y también a los de tabla) que contienen espacios se escriben entre comillas simples.

Notación de puntos para referencias a campos y objetos

Aunque las fórmulas de Claris Studio se parecen mucho a las de las aplicaciones de hojas de cálculo, su notación de puntos le ofrece una forma mucho más sencilla de profundizar en las estructuras de datos. Por ejemplo, cuando una fórmula necesita incluir un valor de campo, se introduce el nombre de la tabla (o si se trata de la tabla actual, se utiliza el método abreviado thisTable), y a continuación un punto (.). A continuación, el editor de fórmulas le mostrará una lista de todos los campos de esa tabla. Siga escribiendo hasta que se seleccione el nombre de campo que desee y, a continuación, pulse Intro para aceptarlo, sin que sus dedos abandonen el teclado.

Referencias a campos

Por ejemplo, para entrar en el campo Nombre de la tabla actual denominada Empleados, basta con escribir el método abreviado:

thisTable

A continuación, pulse Intro. El método abreviado se sustituye por el nombre completo de la tabla:

Empleados

A continuación, pulse para ver la lista de campos de esa tabla. Siga escribiendo hasta que se seleccione el campo que desee:

Empleados.fir

A continuación, pulse Intro para obtener el nombre completo del campo (incluidas las comillas simples necesarias alrededor de los nombres que incluyan espacios). El resultado es:

Empleados.'Nombre'

Referencias a objetos

El proceso es similar cuando una fórmula necesita hacer referencia a un objeto. Comience con el método abreviado de la vista o subvista actual (denominada Lista de empleados):

thisView

A continuación, pulse Intro para sustituir el acceso directo por el nombre de la vista:

'Lista de empleados'

Pulse para ver la lista de objetos de esta vista. Continúe escribiendo hasta que se seleccione el nombre del objeto que desea.

'Lista de empleados'.spre

A continuación, pulse Intro:

'Lista de empleados'.spreadsheet

Aquí, puede pulsar de nuevo para comprobar qué se puede hacer referencia a ese objeto. En el caso de un objeto de hoja de cálculo, puede acceder a

  • columns

  • recordCount

  • selectedRow

Incluso algunas de estas propiedades presentan sus propias propiedades a las que puede acceder; por ejemplo, en el caso de columns, puede elegir entre una lista de las columnas de ese objeto de hoja de cálculo.

Operadores

Algunos de los operadores de las fórmulas de Claris Studio son los mismos que los de FileMaker Pro, pero otros son diferentes, por lo que se parecen más a los que se encuentran en las aplicaciones de hojas de cálculo. Por ejemplo, los operadores matemáticos como + y - son iguales, pero los operadores lógicos como AND y OR en FileMaker Pro son && y || en las fórmulas de Claris Studio. Para obtener una lista completa de operadores, consulte Manual de inicio a los cálculos de Claris Studio.

Funciones

Claris Studio proporciona una biblioteca de funciones que puede utilizar en las fórmulas. Muchas de ellas son muy similares o las mismas que en las aplicaciones de hojas de cálculo conocidas. A medida que escribe, la función de autocompletar le ofrece nombres de funciones coincidentes. Al pulsar Intro en la función seleccionada, aparecerá una descripción de esta y sus parámetros en el editor de fórmulas. Para obtener una lista de las funciones junto con las funciones de FileMaker Pro que son similares, consulte Manual de inicio a los cálculos de Claris Studio.

Variables

En otros lenguajes de programación, es probable que suela realizar un cálculo y almacenar el resultado en una variable. Sin embargo, las fórmulas similares a las de las hojas de cálculo de Claris Studio se recalculan automáticamente a medida que cambian sus entradas, por lo que es posible que no necesite tanto las variables. Este enfoque facilita la creación, la comprensión y el mantenimiento de las vistas de Claris Studio.

Sin embargo, en algunos casos, necesitará utilizar variables para establecer un contexto en el que se calcule otra fórmula. Estas fórmulas se pueden calcular cuando, por ejemplo, un usuario hace clic en un botón (algo que no existe en una hoja de cálculo). Dentro de la fórmula de la acción del botón, puede establecer una variable de contexto de vista (disponible solo dentro de la vista en la que se ha establecido) o una variable de contexto global (disponible en cualquier vista de la sesión actual de Claris Studio). Utilice la función SETVIEWCONTEXT o SETGLOBALCONTEXT para establecer la variable. Por ejemplo:

SETVIEWCONTEXT ({buttonState: true})

El único parámetro de la función es un objeto JSON en el que puede establecer uno o varios pares de clave-valor.

A continuación, en otra fórmula, puede acceder a la variable mediante la palabra clave context. Por ejemplo:

context.buttonState

Una variable global y una variable contextual de vista pueden tener el mismo nombre, pero esta última tiene prioridad.

Gestión de errores

En el caso de los errores de sintaxis, el editor de fórmulas le informa de ellos a medida que escribe, subrayando en rojo las áreas problemáticas para que pueda pasar el cursor por encima y ver el mensaje de error.

En el caso de los errores de tiempo de ejecución, se presenta un mensaje de error en pantalla para los usuarios.

Para comprobar si una fórmula devuelve un error en tiempo de ejecución, puede utilizar la función ISERROR. A continuación, puede optar por devolver un valor o un mensaje de error diferente del que devolvería la fórmula en caso contrario. Por ejemplo:

IF( ISERROR(1/Spreadsheet.Number), "Lo sentimos. Inténtelo de nuevo.", 1/Spreadsheet.Number)

devuelve su propio mensaje (el segundo parámetro) si hay un error; de lo contrario, devuelve el resultado de la división.