Saltearse al contenido

M-Files

M-Files conecta tu flujo con un almacén (vault) del gestor documental M-Files. Con él puedes buscar objetos, subir documentos nuevos, descargar el fichero de un documento, bloquearlo para editarlo y desbloquearlo con una versión nueva, o eliminarlo.

Úsalo cuando los documentos de tu empresa se guardan en M-Files y quieres que un flujo los archive o los recupere sin que nadie tenga que hacerlo a mano.

Cuándo usarlo

  • Llegan contratos firmados por correo y quieres subirlos a M-Files con su título.
  • Un agente de IA necesita encontrar un documento por su nombre y leer su contenido para responder.
  • Quieres descargar un informe de M-Files para enviarlo por correo o resumirlo.
  • Un flujo genera una versión nueva de un documento y quieres guardarla en M-Files con un comentario de cambios.
  • Quieres eliminar documentos que ya no se necesitan.

Configuración

Necesitas una credencial M-Files con la dirección de tu servidor, tu usuario, tu contraseña y el identificador (GUID) del almacén. Consulta Credenciales.

CampoQué hace
Credential (obligatorio)La credencial M-Files con la que se accede al almacén.
Operation (obligatorio)Lo que hace el componente. Ver Operaciones.
Search BySolo en Search Objects. By Name busca por texto; By ID trae un objeto concreto por su número. Por defecto, By Name.
Search QuerySolo en Search Objects con By Name. El texto que se busca en los datos de los objetos. Obligatorio en ese caso.
LimitSolo en Search Objects con By Name. Número máximo de resultados. Por defecto, 10.
ModeEn las operaciones que trabajan sobre un objeto existente. Custom: escribes el número del objeto en Object ID. Dynamic: eliges el objeto en la lista Object, que se carga desde el almacén. Por defecto, Custom.
Object TypeEl tipo de objeto de M-Files, por ejemplo Document (0). La lista se carga desde tu almacén. Aparece en las operaciones que trabajan sobre un objeto y en Search Objects con By ID.
Object IDEl número del objeto en M-Files. Obligatorio con Mode en Custom y en Search Objects con By ID.
ObjectCon Mode en Dynamic. La lista de objetos del tipo elegido, para seleccionar uno sin conocer su número.
File IDSolo en Download Document. El fichero que se descarga, si el objeto tiene varios. Vacío, se descarga el primero.
File URLObligatorio en Upload Document y Check In. La dirección del fichero que se sube, o el fichero codificado en Base64 como data:.
Document TitleSolo en Upload Document. El título del documento nuevo en M-Files. Vacío, se usa el nombre del fichero.
Check-in CommentSolo en Check In. Un comentario opcional que describe los cambios de la versión nueva.

Operaciones

OperaciónQué hace
Search ObjectsBusca objetos por texto o trae uno por su número, con sus propiedades.
Upload DocumentSube un fichero y crea con él un documento nuevo en el almacén.
Download DocumentDescarga el fichero de un documento.
Check OutBloquea un objeto para editarlo, de forma que nadie más pueda cambiarlo mientras tanto.
Check InSustituye el fichero de un objeto bloqueado por uno nuevo, guarda el comentario y lo desbloquea.
Cancel Check OutQuita el bloqueo de un objeto sin guardar cambios.
Delete ObjectElimina un objeto. Si estaba bloqueado, primero quita el bloqueo. El objeto pasa a la vista de eliminados del almacén.

Resultado

La salida Data devuelve lo que responde M-Files. En Search Objects sale un elemento por cada objeto encontrado, con sus propiedades. En Download Document sale el fichero codificado en Base64, junto con su nombre y su tipo, listo para pasarlo a un componente que lo lea o lo adjunte. En el resto de operaciones sale la confirmación de M-Files.

El componente también se puede conectar a un Agente como herramienta, para que el agente busque o descargue documentos cuando los necesite. Ver Tool Mode.

Ejemplo

Un despacho quiere archivar en M-Files los contratos que los clientes envían firmados.

  1. El flujo empieza con el correo que trae el contrato adjunto.
  2. Añade M-Files con la operación Upload Document.
  3. En File URL conecta la dirección del adjunto y en Document Title escribe Contrato seguido del nombre del cliente.
  4. Conecta Data a un componente de mensajería que avise al responsable de que el contrato ya está archivado.

Buenas prácticas

  • Para cambiar el contenido de un documento, haz primero Check Out y después Check In con el fichero nuevo.
  • Usa Mode en Dynamic mientras pruebas el flujo, para elegir el objeto de la lista. Cuando el número del objeto llegue de un paso anterior, usa Custom.
  • Si la lista Object Type no se carga, revisa que la credencial sea correcta y vuelve a cargarla con el botón de refrescar.