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
- Entra en Power Automate → Crear flujo automático
- 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. 🚀
