Update backup: Tablero CDC - Sync Listas
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"updatedAt": "2026-06-23T20:18:23.557Z",
|
||||
"updatedAt": "2026-07-18T13:04:19.432Z",
|
||||
"createdAt": "2026-05-27T15:07:19.943Z",
|
||||
"id": "MU5GdxLtFzcRcfyM",
|
||||
"name": "Tablero CDC - Sync Listas",
|
||||
"description": null,
|
||||
"description": "Sincroniza las listas maestras del Tablero CDC desde Google Sheets hacia Supabase para mantener actualizados los países, marcas, clientes, estatus y demás opciones utilizadas por la aplicación.",
|
||||
"active": true,
|
||||
"isArchived": false,
|
||||
"nodes": [
|
||||
@@ -53,50 +53,12 @@
|
||||
"id": "6c6131fe-f6df-434c-9596-c9d29a90ed0a",
|
||||
"name": "Code - Normalizar listas para Supabase"
|
||||
},
|
||||
{
|
||||
"parameters": {
|
||||
"method": "POST",
|
||||
"url": "https://dbit.digitalcompass.agency/rest/v1/tablero_cdc_app_lists?on_conflict=category,value",
|
||||
"sendHeaders": true,
|
||||
"headerParameters": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "apikey",
|
||||
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Authorization",
|
||||
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Content-Type",
|
||||
"value": "application/json"
|
||||
},
|
||||
{
|
||||
"name": "Prefer",
|
||||
"value": "resolution=merge-duplicates,return=representation"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sendBody": true,
|
||||
"specifyBody": "json",
|
||||
"jsonBody": "={{ JSON.stringify($json.records) }}",
|
||||
"options": {}
|
||||
},
|
||||
"type": "n8n-nodes-base.httpRequest",
|
||||
"typeVersion": 4.4,
|
||||
"position": [
|
||||
624,
|
||||
0
|
||||
],
|
||||
"id": "df494429-1c90-4e18-9bb1-d9b0d9b46cad",
|
||||
"name": "Supabase - Upsert app_lists"
|
||||
},
|
||||
{
|
||||
"parameters": {
|
||||
"content": "## Flujo que se ejecuta cada vez que se agrega una fila nueva, lee las listas del Sheet luego normaliza las listas y por último hace el Upsert en Supabase",
|
||||
"height": 352,
|
||||
"width": 912
|
||||
"width": 912,
|
||||
"color": "#632313"
|
||||
},
|
||||
"type": "n8n-nodes-base.stickyNote",
|
||||
"typeVersion": 1,
|
||||
@@ -126,6 +88,41 @@
|
||||
],
|
||||
"id": "4639502f-e8b1-4373-8f7f-d122598d2051",
|
||||
"name": "Schedule Trigger"
|
||||
},
|
||||
{
|
||||
"parameters": {
|
||||
"method": "POST",
|
||||
"url": "https://dbit.digitalcompass.agency/rest/v1/rpc/tablero_cdc_sync_app_lists",
|
||||
"sendHeaders": true,
|
||||
"headerParameters": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "apikey",
|
||||
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Authorization",
|
||||
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sendBody": true,
|
||||
"specifyBody": "json",
|
||||
"jsonBody": "={{ JSON.stringify({\n p_records: $json.records\n}) }}",
|
||||
"options": {}
|
||||
},
|
||||
"type": "n8n-nodes-base.httpRequest",
|
||||
"typeVersion": 4.4,
|
||||
"position": [
|
||||
624,
|
||||
0
|
||||
],
|
||||
"id": "df494429-1c90-4e18-9bb1-d9b0d9b46cad",
|
||||
"name": "Supabase - Sincronizar listas completas"
|
||||
}
|
||||
],
|
||||
"connections": {
|
||||
@@ -144,7 +141,7 @@
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Supabase - Upsert app_lists",
|
||||
"node": "Supabase - Sincronizar listas completas",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
@@ -169,7 +166,7 @@
|
||||
"timeSavedMode": "fixed",
|
||||
"errorWorkflow": "puF4LUczoSz3hcek",
|
||||
"callerPolicy": "workflowsFromSameOwner",
|
||||
"availableInMCP": false
|
||||
"availableInMCP": true
|
||||
},
|
||||
"staticData": {
|
||||
"node:Schedule Trigger": {
|
||||
@@ -188,9 +185,9 @@
|
||||
"meta": {
|
||||
"templateCredsSetupCompleted": true
|
||||
},
|
||||
"versionId": "0a67de07-00b8-42d8-8b97-6ae8f6b675a5",
|
||||
"activeVersionId": "0a67de07-00b8-42d8-8b97-6ae8f6b675a5",
|
||||
"versionCounter": 193,
|
||||
"versionId": "f4df1ba5-3c93-4f84-bcd4-ea272d847da0",
|
||||
"activeVersionId": "f4df1ba5-3c93-4f84-bcd4-ea272d847da0",
|
||||
"versionCounter": 373,
|
||||
"triggerCount": 1,
|
||||
"shared": [
|
||||
{
|
||||
@@ -213,9 +210,9 @@
|
||||
],
|
||||
"tags": [],
|
||||
"activeVersion": {
|
||||
"updatedAt": "2026-06-23T20:18:27.000Z",
|
||||
"createdAt": "2026-06-23T20:18:23.559Z",
|
||||
"versionId": "0a67de07-00b8-42d8-8b97-6ae8f6b675a5",
|
||||
"updatedAt": "2026-07-18T13:04:24.000Z",
|
||||
"createdAt": "2026-07-18T13:04:19.436Z",
|
||||
"versionId": "f4df1ba5-3c93-4f84-bcd4-ea272d847da0",
|
||||
"workflowId": "MU5GdxLtFzcRcfyM",
|
||||
"nodes": [
|
||||
{
|
||||
@@ -264,50 +261,12 @@
|
||||
"id": "6c6131fe-f6df-434c-9596-c9d29a90ed0a",
|
||||
"name": "Code - Normalizar listas para Supabase"
|
||||
},
|
||||
{
|
||||
"parameters": {
|
||||
"method": "POST",
|
||||
"url": "https://dbit.digitalcompass.agency/rest/v1/tablero_cdc_app_lists?on_conflict=category,value",
|
||||
"sendHeaders": true,
|
||||
"headerParameters": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "apikey",
|
||||
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Authorization",
|
||||
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Content-Type",
|
||||
"value": "application/json"
|
||||
},
|
||||
{
|
||||
"name": "Prefer",
|
||||
"value": "resolution=merge-duplicates,return=representation"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sendBody": true,
|
||||
"specifyBody": "json",
|
||||
"jsonBody": "={{ JSON.stringify($json.records) }}",
|
||||
"options": {}
|
||||
},
|
||||
"type": "n8n-nodes-base.httpRequest",
|
||||
"typeVersion": 4.4,
|
||||
"position": [
|
||||
624,
|
||||
0
|
||||
],
|
||||
"id": "df494429-1c90-4e18-9bb1-d9b0d9b46cad",
|
||||
"name": "Supabase - Upsert app_lists"
|
||||
},
|
||||
{
|
||||
"parameters": {
|
||||
"content": "## Flujo que se ejecuta cada vez que se agrega una fila nueva, lee las listas del Sheet luego normaliza las listas y por último hace el Upsert en Supabase",
|
||||
"height": 352,
|
||||
"width": 912
|
||||
"width": 912,
|
||||
"color": "#632313"
|
||||
},
|
||||
"type": "n8n-nodes-base.stickyNote",
|
||||
"typeVersion": 1,
|
||||
@@ -337,6 +296,41 @@
|
||||
],
|
||||
"id": "4639502f-e8b1-4373-8f7f-d122598d2051",
|
||||
"name": "Schedule Trigger"
|
||||
},
|
||||
{
|
||||
"parameters": {
|
||||
"method": "POST",
|
||||
"url": "https://dbit.digitalcompass.agency/rest/v1/rpc/tablero_cdc_sync_app_lists",
|
||||
"sendHeaders": true,
|
||||
"headerParameters": {
|
||||
"parameters": [
|
||||
{
|
||||
"name": "apikey",
|
||||
"value": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Authorization",
|
||||
"value": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyAgCiAgICAicm9sZSI6ICJzZXJ2aWNlX3JvbGUiLAogICAgImlzcyI6ICJzdXBhYmFzZS1kZW1vIiwKICAgICJpYXQiOiAxNjQxNzY5MjAwLAogICAgImV4cCI6IDE3OTk1MzU2MDAKfQ.DaYlNEoUrrEn2Ig7tqibS-PHK5vgusbcbo7X36XVt4Q"
|
||||
},
|
||||
{
|
||||
"name": "Content-Type",
|
||||
"value": "application/json"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sendBody": true,
|
||||
"specifyBody": "json",
|
||||
"jsonBody": "={{ JSON.stringify({\n p_records: $json.records\n}) }}",
|
||||
"options": {}
|
||||
},
|
||||
"type": "n8n-nodes-base.httpRequest",
|
||||
"typeVersion": 4.4,
|
||||
"position": [
|
||||
624,
|
||||
0
|
||||
],
|
||||
"id": "df494429-1c90-4e18-9bb1-d9b0d9b46cad",
|
||||
"name": "Supabase - Sincronizar listas completas"
|
||||
}
|
||||
],
|
||||
"connections": {
|
||||
@@ -355,7 +349,7 @@
|
||||
"main": [
|
||||
[
|
||||
{
|
||||
"node": "Supabase - Upsert app_lists",
|
||||
"node": "Supabase - Sincronizar listas completas",
|
||||
"type": "main",
|
||||
"index": 0
|
||||
}
|
||||
@@ -375,15 +369,15 @@
|
||||
}
|
||||
},
|
||||
"authors": "Isaac Aracena",
|
||||
"name": "Version 0a67de07",
|
||||
"name": "Version f4df1ba5",
|
||||
"description": "",
|
||||
"autosaved": true,
|
||||
"workflowPublishHistory": [
|
||||
{
|
||||
"createdAt": "2026-06-23T20:18:27.921Z",
|
||||
"id": 1782,
|
||||
"createdAt": "2026-07-18T13:04:23.921Z",
|
||||
"id": 3104,
|
||||
"workflowId": "MU5GdxLtFzcRcfyM",
|
||||
"versionId": "0a67de07-00b8-42d8-8b97-6ae8f6b675a5",
|
||||
"versionId": "f4df1ba5-3c93-4f84-bcd4-ea272d847da0",
|
||||
"event": "activated",
|
||||
"userId": "0a88c0b1-928e-4412-896e-c5d1c99b2029"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user