server_documents
Dentro de la definición JSON podemos especificar que el tipo de un campo sea 'server_documents' para poder vincular uno o más documentos a una entidad Datastore o SQL.
El campo de tipo server_documents es un campo que suele ser de tipo string no indexado en Datastore, o de tipo text en SQL. Este tipo de campo NO APLICA a bases de datos BigQuery
{ "fields":
{
"<field-name>": { "type":"server_documents" }
}
}
Permite configurar en los CFOs un tipo de campo de subida de archivos (tipo Dropzone). Ha este tipo de campo podemos aplicar varias configuraciones para personalizarlo al caso de uso de la aplicación que estemos construyendo.

Lo que se almacena dentro del interior del campo de tipo string o text son la referencia a los ficheros con el siguiente formato:
[nombre_del_doc1](gs://<bucket-name>/<path_to_file_1>),[nombre_del_doc2](gs://<bucket-name>/<path_to_file2>), ..
)
Esto hace que de una forma interna tengamos en forma Markdown el enlace de cada documento a su ubicación en un bucket <bucket-name> definido en una serie de Atributos de configuración.
Vinculación de campos tipo server_documents con el CFO CloudFrameWorkDocuments
Cada vez que añadimos uno o más documentos vinculados a un campo de tipo 'server_documents' se registra el CFO: ds:CloudFrameWorkDocuments] una entidad cuyos campos:
- DSDBModel = Nombre del CFO que contiene el campo de tipo server_documents
- DSDBField = Nombre del campo en el CFO que es de tipo server_documents
- DSDBId = Valor del Id de la entidad Datastore o registro SQL al que pertenece el campo de tipo server_documents
Además el resto de campos de la entidad almacena información como: quién subió el documento, el nombre del mismo, si está borrado o no, fecha de borrado etc..

Atributos asociados al tipo 'server_documents'
Para añadir un campo de este tipo, debemos añadir a la estructura JSON de configuración de un CFO, en el bloque Fields, un campo de tipo "server_documents":

Creando un bucket propio en un cliente para el almacenamiento de sus ficheros
Para que se puedan almacenar ficheros en el Bucket de un cliente, este debe autorizar a la PLATAFORMA CLOUD poder escribir en dicho bucket para ello seguiremos las instrucciones de:
XXXXX