Skip to main content

Settings & Konfiguration

Konfigurieren Sie Automate nach Ihren Anforderungen. Diese Seite beschreibt alle verfügbaren Einstellungen für Workflows, System-Konfiguration, Credentials und mehr. Automate bietet umfassende Konfigurationsmöglichkeiten auf verschiedenen Ebenen:

Workflow-Settings

Einstellungen für einzelne Workflows

System-Settings

Globale System-Konfiguration

Credentials

Verwaltung von API-Keys und Zugangsdaten

Environment Variables

Umgebungsvariablen für Konfiguration

Execution Settings

Einstellungen für Workflow-Ausführungen

Performance

Performance-Optimierungen

Workflow-Einstellungen

Execution Settings

Konfigurieren Sie, wie Workflows ausgeführt werden:
Optionen:
  • all: Speichert alle Daten bei Fehlern
  • none: Speichert keine Daten bei Fehlern
Empfehlung: all für Debugging, none für Produktion mit sensiblen Daten
{
  "settings": {
    "saveDataErrorExecution": "all"
  }
}
Optionen:
  • all: Speichert alle Daten bei erfolgreicher Ausführung
  • none: Speichert keine Daten bei erfolgreicher Ausführung
Empfehlung: all für Debugging, none für Produktion um Speicherplatz zu sparen
{
  "settings": {
    "saveDataSuccessExecution": "all"
  }
}
Optionen:
  • true: Speichert manuelle Ausführungen
  • false: Speichert keine manuellen Ausführungen
Empfehlung: true für Testing, false für Produktion
{
  "settings": {
    "saveManualExecutions": true
  }
}
Beschreibung: Maximale Ausführungszeit für einen WorkflowStandard: 3600 Sekunden (1 Stunde)Empfehlung: Anpassen basierend auf Workflow-Komplexität
{
  "settings": {
    "executionTimeout": 3600
  }
}

Error Handling

Konfigurieren Sie, wie Fehler behandelt werden:

Error Workflow

Beschreibung: Workflow, der bei Fehlern ausgeführt wirdVerwendung: Automatische Fehlerbehandlung und Benachrichtigung
{
  "settings": {
    "errorWorkflow": "workflow_error_handler_id"
  }
}

Continue on Fail

Beschreibung: Workflow fortfahren auch wenn einzelne Nodes fehlschlagenStandard: falseVerwendung: Aktivieren für Workflows, die auch bei Teilfehlern fortgesetzt werden sollen

Environment Variables

Übersicht

Environment Variables ermöglichen es, Konfigurationswerte zentral zu verwalten und zwischen verschiedenen Umgebungen zu unterscheiden.

Zentrale Verwaltung

Alle Konfigurationswerte an einem Ort

Umgebungs-spezifisch

Verschiedene Werte für Dev, Staging, Production

Sicherheit

Sensible Daten nicht im Workflow-Code

Einfache Updates

Werte ändern ohne Workflow-Änderungen

Environment Variables erstellen

1

Zu Settings navigieren

Öffnen Sie Automate → SettingsEnvironment Variables
2

Variable erstellen

Klicken Sie auf “Add Variable” und geben Sie Name und Wert ein
3

Variable verwenden

Verwenden Sie {{ $env.VARIABLE_NAME }} in Ihren Workflows

Beispiel-Konfiguration

{
  "API_BASE_URL": "https://api.localmind.ai",
  "DATABASE_URL": "postgresql://user:pass@localhost:5432/db",
  "MAX_RETRIES": "3",
  "LOG_LEVEL": "info"
}

Best Practices

Naming Convention

Verwenden Sie GROSSBUCHSTABEN und Unterstriche: API_BASE_URL

Sensible Daten

Speichern Sie API Keys, Passwörter und Tokens als Environment Variables

Dokumentation

Dokumentieren Sie alle Environment Variables in Ihrer Dokumentation

Default Values

Stellen Sie sicher, dass Workflows auch ohne Environment Variables funktionieren

Credential Management

Übersicht

Credentials ermöglichen die sichere Speicherung von Zugangsdaten für verschiedene Services.

Sichere Speicherung

Credentials werden verschlüsselt gespeichert

Wiederverwendbar

Einmal erstellt, in mehreren Workflows verwendbar

Zentrale Verwaltung

Alle Credentials an einem Ort verwalten

Einfache Updates

Credentials aktualisieren ohne Workflow-Änderungen

Credential erstellen

1

Zu Credentials navigieren

Öffnen Sie Automate → SettingsCredentials
2

Credential-Typ wählen

Wählen Sie den gewünschten Credential-Typ (z.B. HTTP Header Auth, API Key, OAuth2)
3

Daten eingeben

Geben Sie die erforderlichen Informationen ein
4

Speichern

Klicken Sie auf “Save” - Credentials werden verschlüsselt gespeichert

Verfügbare Credential-Typen

Verwendung: API Keys oder Tokens in HTTP HeadersFelder:
  • Header Name (z.B. X-API-Key)
  • Header Value (der API Key)
Beispiel:
{
  "name": "X-API-Key",
  "value": "your-api-key-here"
}
Verwendung: Einfache API Key AuthentifizierungFelder:
  • API Key
Beispiel:
{
  "apiKey": "sk-1234567890abcdef"
}
Verwendung: HTTP Basic AuthenticationFelder:
  • Username
  • Password
Beispiel:
{
  "user": "username",
  "password": "password"
}
Verwendung: OAuth2 AuthentifizierungFelder:
  • Client ID
  • Client Secret
  • Authorization URL
  • Access Token URL
  • Scope
Beispiel:
{
  "clientId": "your-client-id",
  "clientSecret": "your-client-secret",
  "authorizationUrl": "https://oauth.example.com/authorize",
  "accessTokenUrl": "https://oauth.example.com/token",
  "scope": "read write"
}

Credential verwenden

{
  "name": "API Call",
  "type": "httpRequest",
  "parameters": {
    "url": "https://api.example.com/endpoint",
    "method": "GET",
    "authentication": "predefinedCredentialType",
    "nodeCredentialType": "httpHeaderAuth"
  },
  "credentials": {
    "httpHeaderAuth": {
      "id": "credential_123",
      "name": "My API Key"
    }
  }
}

Credential Best Practices

Regelmäßige Rotation

Rotieren Sie Credentials regelmäßig für bessere Sicherheit

Least Privilege

Verwenden Sie Credentials mit minimalen notwendigen Berechtigungen

Separate Credentials

Verwenden Sie separate Credentials für verschiedene Umgebungen

Dokumentation

Dokumentieren Sie, welche Credentials für welche Services verwendet werden

Execution Settings

Timeout-Konfiguration

Konfigurieren Sie Timeouts für verschiedene Operationen:
Beschreibung: Maximale Ausführungszeit für einen gesamten WorkflowStandard: 3600 Sekunden (1 Stunde)Empfehlung:
  • Kurze Workflows: 300 Sekunden (5 Minuten)
  • Mittlere Workflows: 1800 Sekunden (30 Minuten)
  • Lange Workflows: 7200 Sekunden (2 Stunden)
{
  "settings": {
    "executionTimeout": 3600
  }
}
Beschreibung: Maximale Ausführungszeit für einen einzelnen NodeStandard: 300 Sekunden (5 Minuten)Empfehlung: Anpassen basierend auf erwarteter Node-Ausführungszeit
{
  "settings": {
    "nodeTimeout": 300
  }
}

Retry-Konfiguration

Konfigurieren Sie Retry-Verhalten für fehlgeschlagene Nodes:

Max Retries

Beschreibung: Maximale Anzahl von WiederholungsversuchenStandard: 3Empfehlung: 3-5 für API-Calls, 0 für kritische Operationen

Retry Delay

Beschreibung: Wartezeit zwischen RetriesStandard: 1000ms (1 Sekunde)Empfehlung: Exponential Backoff für API-Calls
{
  "settings": {
    "maxRetries": 3,
    "retryDelay": 1000,
    "retryOnFail": true
  }
}

Performance-Einstellungen

Caching

Aktivieren Sie Caching für bessere Performance:
Beschreibung: Cached API-Responses für wiederholte AnfragenAktivierung: In HTTP Request Node SettingsCache Dauer: Konfigurierbar (Standard: 300 Sekunden)
{
  "settings": {
    "cacheResponse": true,
    "cacheTTL": 300
  }
}
Beschreibung: Cached verarbeitete Daten zwischen ExecutionsVerwendung: Für teure Berechnungen oder TransformationenEmpfehlung: Aktivieren für Daten, die sich selten ändern

Parallel Execution

Konfigurieren Sie parallele Ausführung:

Parallel Nodes

Beschreibung: Mehrere Nodes parallel ausführenAktivierung: Automatisch wenn Nodes keine Abhängigkeiten habenEmpfehlung: Aktivieren für unabhängige Operationen

Batch Processing

Beschreibung: Verarbeitet mehrere Items gleichzeitigKonfiguration: In Node-SettingsEmpfehlung: Anpassen basierend auf API Rate Limits

Monitoring und Alerting

Execution Monitoring

Überwachen Sie Workflow-Ausführungen:

Execution Logs

Beschreibung: Detaillierte Logs für jede ExecutionAktivierung: Automatisch aktiviertVerwendung: Debugging und Fehleranalyse

Performance Metrics

Beschreibung: Metriken für Execution-Zeit, Node-PerformanceVerwendung: Performance-Optimierung

Alerting-Konfiguration

Konfigurieren Sie Benachrichtigungen:
Beschreibung: Benachrichtigungen bei Workflow-FehlernKonfiguration:
  • Email-Benachrichtigungen
  • Webhook-Benachrichtigungen
  • Slack-Integration
{
  "settings": {
    "errorAlerts": {
      "enabled": true,
      "email": "admin@example.com",
      "webhook": "https://hooks.slack.com/...",
      "minErrorCount": 3
    }
  }
}
Beschreibung: Benachrichtigungen bei Performance-ProblemenKonfiguration:
  • Warnung bei langsamen Executions
  • Warnung bei hoher Fehlerrate
{
  "settings": {
    "performanceAlerts": {
      "enabled": true,
      "slowExecutionThreshold": 60000,
      "errorRateThreshold": 0.1
    }
  }
}

Backup und Wiederherstellung

Workflow-Backups

1

Automatische Backups aktivieren

Navigieren Sie zu SettingsBackupsEnable Automatic Backups
2

Backup-Intervall konfigurieren

Wählen Sie das gewünschte Intervall (täglich, wöchentlich)
3

Backup-Speicherort wählen

Wählen Sie lokalen Speicher oder Cloud-Storage
4

Manuelle Backups erstellen

Erstellen Sie manuelle Backups vor größeren Änderungen

Backup-Wiederherstellung

1

Backup auswählen

Navigieren Sie zu SettingsBackupsRestore
2

Wiederherstellungs-Optionen wählen

  • Vollständige Wiederherstellung
  • Selektive Workflow-Wiederherstellung
3

Wiederherstellung bestätigen

Bestätigen Sie die Wiederherstellung

Sicherheits-Einstellungen

Zugriffskontrolle

User Roles

Beschreibung: Rollenbasierte ZugriffskontrolleRollen:
  • Admin: Vollzugriff
  • Editor: Workflows bearbeiten
  • Viewer: Nur Lesen

API Access

Beschreibung: API-ZugriffskontrolleKonfiguration:
  • API Keys erstellen/verwalten
  • IP-Whitelisting
  • Rate Limiting

Audit Logging

Activity Logs

Beschreibung: Protokolliert alle Benutzer-AktivitätenErfasst:
  • Workflow-Änderungen
  • Credential-Änderungen
  • Settings-Änderungen

Execution Logs

Beschreibung: Detaillierte Logs für alle ExecutionsVerwendung:
  • Compliance
  • Debugging
  • Performance-Analyse

System-Konfiguration

Allgemeine Einstellungen

Beschreibung: Standard-Zeitzone für WorkflowsStandard: UTCEmpfehlung: Auf Ihre lokale Zeitzone setzen
{
  "settings": {
    "timezone": "Europe/Vienna"
  }
}
Beschreibung: Standard-Sprache für UI und FehlermeldungenOptionen: Deutsch, Englisch, etc.Standard: Deutsch
Beschreibung: Detaillierungsgrad der LogsOptionen:
  • debug: Alle Logs
  • info: Informative Logs
  • warn: Warnungen und Fehler
  • error: Nur Fehler
Empfehlung: info für Produktion, debug für Entwicklung

Best Practices

Environment Variables nutzen

Verwenden Sie Environment Variables für alle Konfigurationswerte

Credentials sicher speichern

Niemals Credentials direkt in Workflows speichern

Timeouts konfigurieren

Setzen Sie angemessene Timeouts für alle Operationen

Monitoring aktivieren

Aktivieren Sie Monitoring und Alerting für kritische Workflows

Regelmäßige Backups

Erstellen Sie regelmäßige Backups Ihrer Workflows

Dokumentation

Dokumentieren Sie alle wichtigen Konfigurationen

Häufige Konfigurationen

Development-Umgebung

{
  "settings": {
    "saveDataErrorExecution": "all",
    "saveDataSuccessExecution": "all",
    "saveManualExecutions": true,
    "executionTimeout": 3600,
    "logLevel": "debug"
  }
}

Production-Umgebung

{
  "settings": {
    "saveDataErrorExecution": "none",
    "saveDataSuccessExecution": "none",
    "saveManualExecutions": false,
    "executionTimeout": 1800,
    "logLevel": "info",
    "errorAlerts": {
      "enabled": true,
      "email": "ops@example.com"
    }
  }
}

Nächste Schritte


Brauchen Sie Hilfe? Unser Support-Team hilft Ihnen gerne bei der Konfiguration. Kontaktieren Sie uns unter support@localmind.ai.