Filetype
Los filetypes son una forma de agrupar los dossiers que tienen una estructura y función similar. Esto les permite compartir configuraciones y comportamientos comunes tales como:
- Estructura de los dossiers: Los campos que componen un dossier y sus caraterirticas como el tipo de datos o valores por defecto.
- Relación con Archivos: Permite indicar donde se encuentran los documentos relacionados con los dossiers de ese filetype y crearlos automáticamente asociados a los dossiers.
- Flujos de trabajo: Permite definir los flujos de trabajo que se aplican a los dossiers de ese filetype, y con ello los cartuchos que definen los procesos de trabajo automaticos o manuales.
- Historicos de actividad: Permite definir los eventos que se registran en el historico de actividad de los dossiers de ese filetype.
- Movimientos: Permite definir los movimientos economicos relacionados con los dossiers de ese filetype.
- Documentos: Permite definir los documentos que se generan manual o automaticamente al trabajar con un dossier de ese filetype.
- Comunicaciones: Permite definir las comunicaciones de email, telefono o whatsapp relacionadas con un dossier de ese filetype.
- Comentarios: Permite activar los comentarios que se pueden añadir a cada dossier de ese filetype.
- seguridad por roles: Permite definir los roles que pueden acceder a los dossiers de ese filetype y las acciones que pueden realizar.
Estructura
Los filetypes tienen una estructura que define como se procesan los dossiers que pertenecen a ese filetype.
La estructura esta compuesto por elementos que definen como se procesan los dossiers de ese filetype. Estos elementos pueden a su vez contener otros elementos, tanto en forma de objeto como de array o lista, pudiendo crear relaciones realmente completas y complejas de datos en un solo dossier.
Elementos
Los carateristicas que componen la estructura de un elemento son:
- varname: Nombre de la propiedad del elemento.
- fullvarname: Nombre completo de la propiedad del elemento. Lo genera el sistema y permite acceder a elementos dentro de otros elementos.
- title: Texto que explica el elemento.
- datatype: Tipo de dato del elemento.
- string: Cadena de texto.
- number: Número.
- boolean: Verdadero o falso.
- date: Fecha.
- datetime: Fecha y hora.
- time: Hora.
- object: Objeto.
- array: Lista de elementos.
- required: Indica si el elemento es obligatorio.
- editable: Indica si el elemento es editable.
- helplink: Enlace a la documentación del elemento.
- helptext: Texto de ayuda del elemento.
- enum: Lista de valores posibles del elemento.
- validation: Expresión regular que valida el elemento.
- default: Valor por defecto del elemento.
Roles
Los roles permiten definir los permisos de acceso y las acciones que se pueden realizar sobre los dossiers de un filetype.
Los roles se componen de los siguientes elementos:
- name: Nombre del rol de acuerdo a la lista de roles definidos en ValerIA
- range: Rango de dossiers a los que se aplica el rol:
- full: Todos los dossiers.
- owner: Solo los dossiers propiedad del del usuario.
- group: Solo los dossiers de los que el usuario gestiona por pertenecer a un grupo.
- read: Permisos de lectura.
- create: Permisos de creación de dossiers con este filetype.
- update: Permisos de actualización.
- delete: Permisos de borrado.