Aprende a usar Code Contract de forma sencilla
🤖 Trackline - Automatización proactiva
🔎 SmartCheck - Evidencias digitales
🚀 Ejemplos de uso por sector
Sector alimentario
Sector construcción
Sector industrial
Sector logístico
Sector Legal
👤 Ejemplos de uso por rol
📊 Ejemplos de uso por funcionalidad
🤝🏻 Partners
Integración de Trackline y SharePoint con PowerAutomate
Exportar documentos y datos de Trackline a SharePoint usando PowerAutomate

Trackline es una funcionalidad de la plataforma Code Contract que permite automatizar la recopilación de información sin modificar los procesos de trabajo y sin necesidad de registros manuales.

 

Este post explica cómo descargar automáticamente los documentos de un proceso Trackline y guardarlos en una biblioteca de documentos de SharePoint usando Power Automate.

1. Lo que necesitas

  • Un Process ID o Process name de Trackline
  • Una biblioteca documental en SharePoint, por ejemplo:
    DocumentosTrackline
  • Permisos para crear flujos en Power Automate

2. Crear el flujo

  1. Entra en Power Automate → Crear flujo automático
  2. Selecciona un desencadenador (elige el que quieras):
    • Manualmente
    • Automático desde SharePoint (por ejemplo cuando un usuario escribe un ProcessID)

 

Para este manual, usamos un disparador manual.

3. Paso 1 — Obtener el token de Trackline

Añade una acción HTTP:

  • Añade una acción HTTP:
  • Método: POST
  • URL:
https://api.codecontractplattform.com/api/login
  • Headers:
Content-Type: application/json
  • Body:
{
"email": "TU_USUARIO",
"password": "TU_CONTRASEÑA"
}

 

Añade Parse JSON

Contenido: Body del HTTP
Esquema:

{
"type": "object",
"properties": {
"token": { "type": "string" }
}
}

 

Obtendrás el token como:

@{body('Parse_JSON')?['token']}

 

4. Paso 2 — Obtener la lista de documentos del proceso

Añade otra acción HTTP:

  • Método: GET
  • URL:

 

https://api.codecontractplattform.com/api/track-line/ext/track-path/metadata?process_id=ID_DEL_PROCESO

 

⚠️ Puedes sustituir “ID_DEL_PROCESO” por:
un valor fijo,
un parámetro del flujo,
o un campo de SharePoint.

 

  • Headers:
Authorization: Bearer @{body('Parse_JSON')?['token']}

 

Añade Parse JSON para leer la respuesta:

 

Esquema:

{
"type": "object",
"properties": {
"documents": {
"type": "array",
"items": {
"type": "object",
"properties": {
"doc_id": { "type": "string" },
"doc_name": { "type": "string" }
}
}
}
}
}

 

Ahora tienes un array llamado documents.

5. Paso 3 — Descargar cada documento y subirlo a SharePoint

Añade Aplicar a cada

Entrada:

@{body('Parse_JSON_2')?['documents']}

 

Dentro del bucle:

5.1 Descargar documento desde Trackline

Añade acción HTTP:

  • Método: GET
  • URL:
https://api.codecontractplattform.com/api/track-line/ext/attachment/file?attachment_id=@{items('Apply_to_each')?['doc_id']}
  • Headers:
Authorization: Bearer @{body('Parse_JSON')?['token']}

 

El resultado será el archivo binario.

5.2 Subir a biblioteca SharePoint

Añade Crear archivo:

  • Sitio: Tu sitio SharePoint
  • Biblioteca: DocumentosTrackline (o la que uses)
  • Nombre:
@{items('Apply_to_each')?['doc_name']}
  • Contenido:
@{body('HTTP_-_Descargar_documento')}

Resumen

Este flujo:

✔️ Se autentica en Trackline
✔️ Recupera la lista de documentos del proceso
✔️ Descarga cada documento
✔️ Lo guarda en SharePoint automáticamente

Si necesitas más información o soporte, contacta con el equipo de Code Contract. 🚀

¿Has obtenido lo que buscabas?