Obtener metadatos
Para solicitar información de metadatos de la tabla, utilice el método HTTP GET.
Utilice la palabra clave $metadata
con la raíz del servicio de base de datos para solicitar una lista completa de los metadatos de la base de datos.
Componente | Descripción |
---|---|
Método HTTP |
GET |
URL |
https://anfitrión/fmi/odata/versión/nombre-base-de-datos/$metadata anfitrión: el nombre del anfitrión de FileMaker Cloud o FileMaker Server. versión: la versión de OData, que siempre es nombre-base-de-datos: el nombre de la base de datos alojada. Ejemplo: |
Información de FileMaker
Para proporcionar información sobre las tablas de FileMaker de la base de datos, se añaden anotaciones (información no definida en la norma OData) a los resultados de metadatos como, por ejemplo, el número de versión del producto de FileMaker.
Las anotaciones mostradas a continuación presentan el valor booleano "true" si están presentes. De lo contrario, el valor es "false".
-
AutoGenerated: determina si FileMaker Pro genera automáticamente el valor del campo
-
Index: determina si se indexan los valores de los campos
-
VersionID: determina si el campo es un campo de fecha y hora, y se genera un nuevo valor de fecha y hora cuando se modifica el registro
-
Global: determina si el campo contiene un valor global
-
Calculation: determina si el campo es un tipo de cálculo
-
Summary: determina si el campo es un tipo de sumario
Otras anotaciones:
-
MaxRepetitions: un valor de entero que indica el número máximo de repeticiones definido para un campo repetido. Si esta anotación no está presente, no se trata de un campo repetido.
-
ExternalSecurePath: una cadena que indica la ruta relativa especificada para el almacenamiento seguro de un campo contenedor.
-
BestRowID: siempre contiene ROWID, un campo del sistema que se incluye explícitamente en un conjunto de resultados al especificar
$select=ROWID
. El valor del conjunto de resultados es el mismo que el de la función Get ( RecordID ) para un registro. -
RowVersion: siempre contiene ROWMODID, un campo del sistema que se incluye explícitamente en un conjunto de resultados al especificar
$select=ROWMODID
. El valor del conjunto de resultados es el mismo que el de la función Get ( RecordModificationCount ) para un registro.
Importante OData requiere que cada tabla defina una clave principal. OData utiliza campos que no están vacíos y que requieren un valor exclusivo como clave principal. Por lo tanto, si no se han definido esos campos para las tablas, el campo del sistema ROWID se utiliza como clave principal. El campo del sistema ROWID contiene el mismo valor que la función Get ( RecordID ) para el registro.