# Fuente de datos: # powerautomate = puente HTTP de Power Automate (recomendado sin Azure) # graph = Microsoft Graph API directa DATA_SOURCE=powerautomate # URL del trigger HTTP de tu flujo de Power Automate # (la copias al guardar el flujo en "Cuando se recibe una solicitud HTTP") POWER_AUTOMATE_URL=https://prod-00.westus.logic.azure.com/workflows/.../triggers/manual/paths/invoke?api-version=2016-10-01&sp=...&sv=...&sig=... POWER_AUTOMATE_TIMEOUT=120 # --- Solo si DATA_SOURCE=graph --- AUTH_MODE=delegated AZURE_TENANT_ID= AZURE_CLIENT_ID= AZURE_CLIENT_SECRET= GRAPH_API_VERSION=v1.0 # --- Tablero HTML v7 (run_tablero.py) --- # 0.0.0.0 = red local (varios usuarios). 127.0.0.1 = solo esta PC. DASHBOARD_HOST=0.0.0.0 DASHBOARD_PORT=8765 DASHBOARD_CACHE_SECONDS=10 DASHBOARD_USE_EVENTS=true DASHBOARD_WEBHOOK_SECRET=cambia_este_secreto DASHBOARD_WEBHOOK_DEBOUNCE_SECONDS=3 # Segundos entre consultas a Planner (0 = solo al abrir o webhook). 10 = casi en tiempo real. DASHBOARD_REFRESH_SECONDS=10 DASHBOARD_OPEN_BROWSER=true # --- Tablero HTML v7 (sync_dashboard.py, opcional) --- # ID de la hoja: abre la Google Sheet y copia el ID de /d/ESTE_ID/edit GOOGLE_SPREADSHEET_ID= GOOGLE_SHEET_NAME=Hoja 1 # Ruta al JSON de cuenta de servicio de Google Cloud GOOGLE_CREDENTIALS_PATH=credentials/google_service_account.json