Roboter Dokumente
🔍 Strg + K

Dokumentation Dablio Robô

Vollständige Referenz aller Automatisierungsbausteine. Wählen Sie einen Block in der Seitenleiste aus oder verwenden Sie die Suche, um zu beginnen.

74
Verfügbare Blöcke
10
Kategorien
15+
Exklusive Blöcke
🔐

Temporäre Flows über URL oder CustomEvent

✦ ERWEITERT
dablioroboWorkflow
URLBenutzerdefiniertes EreignisJSONrunToken
Eintrag Arbeitsablauf Befehle

Mit dieser Funktion können Sie einen temporären, im Speicher zusammengestellten Flow ausführen, ohne zuvor einen Flow in Dablio Robô erstellen und speichern zu müssen. JSON kann über die Seiten-URL selbst oder über ein JavaScript-Ereignis gesendet werden CustomEvent.

Es wird für Integrationen zwischen Systemen, internen Panels, ERPs, Quick-Action-Links, indirekten Webhooks, Seiten, die lokale Automatisierungen im Browser auslösen müssen, und Szenarien empfohlen, in denen der Flow dynamisch von einer externen Anwendung generiert wird.

🔐
Durch ein runToken geschützte Ausführung
Jeder temporäre Fluss erfordert eine Benutzersitzungsvalidierung und Parameterprüfung runToken im Backend, bevor irgendwelche Blöcke ausgeführt werden.

Differenz zum gespeicherten Stream

Gespeicherte Flows werden ausgeführt von dablioroboId oder dabliorobo und sind bereits im Erweiterungsspeicher vorhanden. Temporäre Streams werden als JSON gesendet, im Speicher ausgeführt und nach Beginn der Ausführung verworfen.

Vollständiger Arbeitsablauf

Benutzen dablioroboWorkflow wenn Sie bereits ein vollständiges Stream-Objekt haben, das Folgendes enthält blocks, connections, startBlockId, trigger und andere Metadaten.

Befehlsliste

Benutzen dablioroboCommands wenn Sie eine einfache, sequentielle Liste von Befehlen senden möchten. Dablio Robô wandelt diese Liste automatisch in einen temporären Workflow um.

Backend-Validierung

Vor der Ausführung ruft der Roboter die Validierung bestehender Sitzungen auf. Wann runToken gesendet wird, prüft der Endpunkt die código de execução und bestätigt, ob der Fluss fortgesetzt werden kann oder nicht.

In der URL verfügbare Parameter

Parameter Beschreibung
dablioroboWorkflow Vollständiger Workflow in JSON, codiert in Base64URL. Führt den temporären Fluss aus, ohne ihn zu speichern.
dablioroboCommands Array von Befehlen in JSON, codiert in Base64URL. Der Roboter wandelt Befehle in sequentielle Blöcke um.
runToken Im Backend konfiguriertes Passwort zur Autorisierung der temporären Ausführung. Obligatorisch für dablioroboWorkflow und dablioroboCommands.
dablioroboData Optionaler JSON in Base64URL mit anfänglichen Ausführungsdaten/-variablen.
dablioroboOnce Wenn eingestellt auf 1, vermeidet das wiederholte Auslösen derselben URL während der Navigation/Neuladen.
dablioroboNow Wenn eingestellt auf 1, versucht sofort auszuführen, ohne auf ein späteres automatisches Verhalten zu warten.
⚠️
Nicht senden dablioroboWorkflow und dablioroboCommands zusammen. Verwenden Sie nur ein Format pro Aufnahme. Wenn beide gesendet werden, sollte die Implementierung nur einen von ihnen priorisieren oder die Ausführung ablehnen, um Mehrdeutigkeiten zu vermeiden.

So kodieren Sie JSON in Base64URL

Die Parameter dablioroboWorkflow, dablioroboCommands und dablioroboData muss als Base64URL gesendet werden, um Probleme mit Anführungszeichen, Akzenten, geschweiften Klammern, Schrägstrichen, Leerzeichen und Sonderzeichen innerhalb der URL zu vermeiden.

JavaScript – Base64URL generieren
function toBase64Url(obj) {
  const json = JSON.stringify(obj);
  const utf8 = new TextEncoder().encode(json);
  let binary = '';

  utf8.forEach(byte => {
    binary += String.fromCharCode(byte);
  });

  return btoa(binary)
    .replace(/\+/g, '-')
    .replace(/\//g, '_')
    .replace(/=+$/g, '');
}

const workflowBase64 = toBase64Url(workflowJson);
const commandsBase64 = toBase64Url(commandsJson);

Beispiel 1 – Kompletten Workflow per URL senden

In diesem Format senden Sie den gesamten Workflow, ähnlich einem von Dablio Robô exportierten Flow. Der Stream wird nicht im lokalen Speicher gespeichert.

JSON – Temporärer Workflow
{
  "nome": "Consulta rápida no Google",
  "ativo": true,
  "blockDelay": 500,
  "startBlockId": "start",
  "trigger": {
    "tipo": "manual",
    "config": {}
  },
  "blocks": [
    {
      "id": "start",
      "type": "trigger",
      "config": []
    },
    {
      "id": "abrir_google",
      "type": "new-tab",
      "config": {
        "ativo": true,
        "url": "https://www.google.com",
        "criarNa": "janelaAtual",
        "aguardarCarregamento": true,
        "definirAbaAtiva": true
      }
    },
    {
      "id": "digitar_busca",
      "type": "forms",
      "config": {
        "ativo": true,
        "seletor": "textarea[name='q'], input[name='q']",
        "aguardarSeletor": true,
        "tempoAguardarSeletor": 15000,
        "acao": "text",
        "valor": "Dablio Group",
        "limparCampo": true
      }
    },
    {
      "id": "enviar_form",
      "type": "forms",
      "config": {
        "ativo": true,
        "seletor": "form[action*='/search']",
        "aguardarSeletor": true,
        "tempoAguardarSeletor": 10000,
        "acao": "submit"
      }
    }
  ],
  "connections": [
    {
      "from": { "blockId": "start", "port": "default" },
      "to": { "blockId": "abrir_google", "port": "in" }
    },
    {
      "from": { "blockId": "abrir_google", "port": "default" },
      "to": { "blockId": "digitar_busca", "port": "in" }
    },
    {
      "from": { "blockId": "digitar_busca", "port": "default" },
      "to": { "blockId": "enviar_form", "port": "in" }
    }
  ]
}
URL – Ausführung mit dablioroboWorkflow
https://www.google.com/?dablioroboWorkflow=BASE64URL_DO_WORKFLOW&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1

Beispiel 2 – Sequentielle Befehle über URL senden

In diesem Format senden Sie nur eine Liste von Befehlen. Der Roboter montiert automatisch den Startblock, die Zwischenblöcke und die Folgeverbindungen.

JSON – Liste der Befehle
[
  {
    "type": "open",
    "url": "https://www.google.com",
    "wait": true
  },
  {
    "type": "type",
    "selector": "textarea[name='q'], input[name='q']",
    "value": "Dablio Group",
    "wait": true,
    "clear": true
  },
  {
    "type": "submit",
    "selector": "form[action*='/search']",
    "wait": true
  },
  {
    "type": "click",
    "selector": "h3",
    "wait": true
  }
]
URL – Ausführung mit dablioroboCommands
https://www.google.com/?dablioroboCommands=BASE64URL_DOS_COMANDOS&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1

In Kurzbefehlen akzeptierte Aliase

Alias Äquivalenter Block/Aktion
clickclicarclique In Block umwandeln click-element.
typedigitarpreencher In Block umwandeln forms mit Textaktion.
submitenviar In Block umwandeln forms mit Aktion submit.
selectselecionar In Block umwandeln forms mit Auswahlaktion.
keyhotkeyatalho In Block umwandeln press-key.
waitsleepaguardar In Block umwandeln delay.
openopen-urlnova-aba In Block umwandeln new-tab.
jsjavascript In Block umwandeln javascript-code.
windows In Block umwandeln windows, wenn Local Host installiert und autorisiert ist.
💡
Tipp: Wenn Sie bestimmte Einstellungen für einen Block benötigen, können Sie diese auch senden type echten Block und fügen Sie die gesamte Konfiguration hinein config. Beispiel: { type: "click-element", config: { seletor: "#botao" } }.

Senden Sie Variablen zusammen mit dem Fluss

Benutzen dablioroboData um erste Daten für den Lauf zu senden. Diese Daten gelangen in den Kontext des Flusses und können von Blöcken als Variablen verwendet werden.

URL – Workflow + Anfangsdaten
https://www.google.com/?dablioroboWorkflow=BASE64URL_DO_WORKFLOW&dablioroboData=BASE64URL_DAS_VARIAVEIS&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1

Beispiel 3 – Führen Sie einen temporären Workflow über CustomEvent aus

Verwenden Sie dieses Format, wenn die Seite bereits geöffnet ist und Sie die Automatisierung über JavaScript auslösen möchten, ohne die URL neu zu laden.

JavaScript – CustomEvent mit Workflow
window.dispatchEvent(new CustomEvent('dabliorobo:execute-workflow', {
  detail: {
    runToken: 'SUA_SENHA',
    workflow: {
      nome: 'Fluxo temporário via evento',
      ativo: true,
      blockDelay: 500,
      startBlockId: 'start',
      trigger: {
        tipo: 'manual',
        config: {}
      },
      blocks: [
        {
          id: 'start',
          type: 'trigger',
          config: []
        },
        {
          id: 'aguardar_1s',
          type: 'delay',
          config: {
            ativo: true,
            tempoMs: 1000
          }
        }
      ],
      connections: [
        {
          from: { blockId: 'start', port: 'default' },
          to: { blockId: 'aguardar_1s', port: 'in' }
        }
      ]
    },
    data: {
      cliente: '123',
      origem: 'meu-sistema'
    }
  }
}));

Beispiel 4 – Befehle über CustomEvent ausführen

JavaScript – CustomEvent mit Befehlen
window.dispatchEvent(new CustomEvent('dabliorobo:execute-workflow', {
  detail: {
    runToken: 'SUA_SENHA',
    commands: [
      {
        type: 'open',
        url: 'https://www.google.com',
        wait: true
      },
      {
        type: 'type',
        selector: "textarea[name='q'], input[name='q']",
        value: 'Dablio Group',
        wait: true,
        clear: true
      },
      {
        type: 'submit',
        selector: "form[action*='/search']",
        wait: true
      }
    ],
    data: {
      origem: 'custom-event'
    }
  }
}));

Erfassen Sie Feedback zur Ausführung

Nach Erhalt der Anfrage gibt das Content-Skript das Ergebnis über das Event zurück dabliorobo:execute-workflow:result. Diese Rückgabe informiert darüber, ob der Flow empfangen wurde, ob er gestartet wurde und was der Fehler im Blockierungsfall war.

JavaScript – Callback-Listener
window.addEventListener('dabliorobo:execute-workflow:result', function (event) {
  console.log('Resultado Dablio Robô:', event.detail);

  if (event.detail.ok) {
    console.log('Fluxo recebido e iniciado:', event.detail.instanceId);
  } else {
    console.error('Falha ao iniciar fluxo:', event.detail.error);
  }
});

Sicherheitsvalidierung mit runToken

1. Der Benutzer muss authentifiziert sein

Der Roboter ruft die Validierung bestehender Sitzungen auf. Wenn die Sitzung ungültig oder abgelaufen ist oder kein lokales Token hat, wird die Ausführung blockiert.

2. Der Benutzer muss über eine Berechtigung verfügen

Zusätzlich zur gültigen Sitzung muss die Rückkehr vom Backend normalerweise die Ausführung des Flusses ermöglichen.

3. Der Ausführungscode muss zuvor im Panel konfiguriert werden

Bevor der Benutzer eine Aktion ausführt, muss er auf sein Panel zugreifen und prüfen, ob er die Berechtigung zum Ausführen dieser Aktion hat, und dann einen Ausführungscode konfigurieren (und dieser muss in den Anforderungen angegeben werden), andernfalls wird der temporäre Ablauf nicht ausgeführt.

Hauptblockierungsfehler

Fehler Wenn es passiert
RUN_TOKEN_REQUIRED Es wurde ein temporärer Workflow gesendet, aber der Parameter runToken wurde nicht informiert.
RUN_TOKEN_INVALID Das Backend hat das nicht akzeptiert runToken
AUTH_REQUIRED Die lokale Sitzung des Benutzers ist ungültig oder das Backend hat die Authentifizierung abgelehnt.
PERMISSION_DENIED_RUN_WORKFLOW Der Benutzer ist authentifiziert, verfügt jedoch nicht über die Berechtigung zum Ausführen von Flows.
WORKFLOW_NOT_FOUND Gilt für Trigger nach ID/publicId, wenn der gespeicherte Stream nicht gefunden wird. Es darf nicht in einem gültigen temporären Workflow auftreten.
🛡️
Gute Sicherheitspraxis: Behandeln Sie die runToken als Passwort. Zeigen Sie diesen Wert nicht auf öffentlichen Seiten, freigegebenen URLs, Screenshots, Serverprotokollen, im Browserverlauf oder an an Dritte gesendete Links an. Bei sensiblen Integrationen generieren Sie den Link lieber in einem authentifizierten Bereich Ihres Systems und begrenzen seine Gültigkeit im Backend.
Zusammenfassung: verwenden dablioroboWorkflow um einen kompletten Stream zu senden, dablioroboCommands einfache Befehle senden, dablioroboData für Variablen und runToken um die vorübergehende Ausführung im Backend zu autorisieren.
⚙️

Auslöser

trigger
Zuhausebeginnenbeginnen
Ausgänge als nächstes

Der Block Auslöser Es ist der obligatorische Ausgangspunkt jedes Flusses. Es definiert wann und wie Der Fluss beginnt. Jeder Flow muss genau einen Trigger haben.

Definiert, wie und wann der Fluss beginnt. Unterstützt die manuelle Auslösung nach Intervall, Wochentag, beim Besuch einer Website, zu einem bestimmten Datum/zur bestimmten Uhrzeit, beim Öffnen des Browsers, per Kontextmenü oder Tastenkombination.

⚙️ Auslöser ✓ Block speichern

Handbuch

Starten Sie den Flow, indem Sie im Dablio Robô-Bedienfeld auf die Schaltfläche ▶ klicken. Ideal für Tests und spezifische Ausführungen.

Nach Intervall

Führt den Flow wiederholt alle im Feld definierten N Minuten aus Intervalo (minutos). Der Zähler startet nach dem ersten manuellen Durchlauf oder der Aktivierung des Durchflusses.

Beim Besuch einer Website

Wird automatisch ausgelöst, wenn der Browser auf eine URL zugreift, die dem konfigurierten Muster entspricht. Unterstützt Nur-Text-, Exact-Match-, Regex- und SPA-Sites (Single Page Applications) mit Erkennung von Routenänderungen.

Spezifisches Datum/Uhrzeit

Plant den Flow so, dass er einmal an einem bestimmten Datum und zu einer bestimmten Uhrzeit ausgeführt wird, wobei die lokale Systemzeit verwendet wird.

Wochentag

Läuft jede Woche an einem festen Tag und zu einer festen Uhrzeit, zum Beispiel jeden Montag um 08:00 Uhr.

Beim Öffnen des Browsers

Startet automatisch beim Öffnen des Browsers. Ideal für Systemstartroutinen oder die tägliche Datenerfassung.

Kontextmenü

Fügt Flow als Option im Kontextmenü hinzu. Es kann nach URL und Kontext gefiltert werden: Bilder, Links, bearbeitbare Felder, ausgewählter Text usw.

Tastenkombination

Bindet den Flow an eine Tastenkombination (z. B. Strg+Umschalt+1). Es funktioniert nur auf Webseiten – nicht auf internen Browserseiten (chrome://).

Parameter Beschreibung
Tipo de disparo Manuell · Nach Intervall · Beim Besuch einer Website · Bestimmtes Datum/Uhrzeit · Wochentag · Beim Öffnen des Browsers · Kontextmenü · Tastenkombination
Intervalo (min) Anzahl der Minuten zwischen jeder automatischen Ausführung
URL do site URL oder Teil der URL, der bei Besuch den Flow auslöst
Considerar exato Der Trigger wird nur ausgelöst, wenn die URL genau dieselbe ist
Usar regex Interpretieren Sie das URL-Feld als regulären Ausdruck
Support SPA Wird auch ausgelöst, wenn sich die URL in Einzelseitenanwendungen ändert
Executar automaticamente Wenn diese Option deaktiviert ist, wird der Flow nur ausgeführt, wenn er manuell gestartet wird
Aguardar carregamento completo Startet den Flow erst nach dem Seitenladeereignis
Dia da semana / Data / Hora Datums- und Uhrzeiteinstellungen für geplante Aufnahmen
Atalho de teclado Tastenkombination, die den Flow auslöst (z. B. STRG+UMSCHALT+1)
💡
Tipp: Passen Sie den Auslöser an Beim Besuch einer Website mit Executar automaticamente Deaktivieren Sie diese Option, um eine schwebende Schaltfläche auf der Seite anzuzeigen, die es dem Benutzer ermöglicht, den Flow zum richtigen Zeitpunkt zu starten.
ℹ️
Der Trigger ist der obligatorische Startblock eines jeden Flows. Es ist nur ein Trigger pro Flow zulässig.

Trigger über JavaScript (CustomEvent)

Sie können einen Flow programmgesteuert von jeder Seite aus mit dem auslösen CustomEvent aus JavaScript:

JavaScript
// Disparar pelo ID do fluxo
window.dispatchEvent(new CustomEvent('dabliorobo:execute-workflow', {
  detail: { id: 'workflow-id' }
}));

// Passar variáveis para o fluxo
window.dispatchEvent(new CustomEvent('dabliorobo:execute-workflow', {
  detail: {
    id: 'workflow-id',
    data: {
      variables: {
        nome: 'João Silva',
        busca: 'produto XYZ'
      }
    }
  }
}));
📝
Die Tastenkombination funktioniert nur, wenn Sie sich auf einer Webseite befinden. URLs, die mit beginnen chrome:// oder chrome-extension:// unterstützen keine Tastaturkürzel.
⚙️

Einen Auftrag ausführen

execute-workflow
Unterflussanrufen
Ausgänge Standard

Ruft einen anderen Fluss als Unterroutine auf. Der untergeordnete Fluss empfängt automatisch die Variablen und Tabellen vom übergeordneten Fluss, und nach Abschluss setzt der übergeordnete Fluss normal den Standardpfad fort.

Führt ab diesem Punkt einen anderen Workflow aus. Gibt Variablen, Tabellen und die Zielregisterkarte automatisch zwischen dem übergeordneten und untergeordneten Fluss frei.

⚙️ Ausführungsarbeit ✓ Block speichern

Kontextfreigabe

Variablen, Tabellen und die aktuelle Zielregisterkarte werden automatisch an das Kind übergeben. Änderungen, die das untergeordnete Element an Variablen vornimmt, sind bei der Rückgabe für das übergeordnete Element sichtbar.

Empfohlene Verwendung

Ideal zum Erstellen von Bibliotheken wiederverwendbarer Unterroutinen: Anmeldung, Ausfüllen wiederkehrender Formulare, Senden von Benachrichtigungen usw. Mehrere Flows können denselben Subflow aufrufen.

Parameter Beschreibung
Workflow alvo Wählen Sie den Flow aus, der ausgeführt werden soll
💡
Tipp: Übergeben Sie bestimmte Daten an den Unterfluss, indem Sie vor dem Block Variablen definieren Einen Auftrag ausführen. Der Unterfluss liest sie über {{nomeVariavel}}.
ℹ️
Nach dem Ende des Unterstreams wird der übergeordnete Stream normal über die Standardausgabe fortgesetzt.

Kontextfreigabe

Was geteilt wird

Der untergeordnete Flow erhält automatisch alle Variablen, Tabellen und die aktuelle Zielregisterkarte vom übergeordneten Flow. Änderungen, die das untergeordnete Element an Variablen vornimmt, sind bei der Rückgabe für das übergeordnete Element sichtbar.

💡
Verwenden Sie Subflows, um wiederverwendbare Automatisierungsbibliotheken zu erstellen. Zum Beispiel: ein Unterfluss von Anmelden Wird von mehreren verschiedenen Streams aufgerufen, einem Substream von Benachrichtigung senden in mehreren Kontexten wiederverwendet werden.
⚙️

Durchfluss prüfen

is-workflow-running
Statuslaufen
Ausgänge wahrfalsch

Überprüft in Echtzeit, ob gerade ein anderer Flow ausgeführt wird. Nützlich, um parallele Ausführungen oder das Warten auf den Abschluss eines gleichzeitigen Streams zu vermeiden.

Überprüft, ob derzeit ein bestimmter Flow ausgeführt wird. Gibt „true“ (läuft) oder „false“ (angehalten) zurück.

⚙️ ist-workflow- ✓ Block speichern

Rückkehr

Rückkehr true wenn der Fluss läuft, false sonst. Das Ergebnis kann in einer Variablen gespeichert werden.

Anwendungsfälle

Verhindern Sie, dass zwei Flüsse gleichzeitig auf dasselbe System zugreifen. Erstellen Sie Kontrollsemaphoren in komplexen Automatisierungen. Überwachen Sie den Zustand automatischer Flows.

Parameter Beschreibung
Origem do fluxo Wählen Sie aus der Liste aus oder geben Sie die ID manuell ein
Fluxo / workflowId Zu prüfender Durchfluss
Salvar resultado na variável Speichern Sie true/false in einer Variablen
💡
Tipp: Mit Block abgleichen Bedingt um eine Logik zu erstellen: „Wenn Stream X bereits läuft, warten oder überspringen“.
⚙️

Stoppen Sie Flüsse

stop-workflows
abbrechenunterbrechen
Ausgänge

Stoppt die Ausführung des aktuellen Flows oder anderer laufender Flows. Es kann mit dem Erfolgsstatus enden oder einen Fehler auslösen, um Fehlerbehandlungsblöcke zu aktivieren.

Stoppt die Ausführung des aktuellen Flows oder anderer laufender Flows. Es kann erfolgreich beendet werden oder einen Fehler auslösen.

⚙️ stop-workflo ✓ Block speichern

Stoppen Sie den Stromfluss

Schließen Sie diesen Flow sofort. Se Einen Fehler auslösen überprüft wird, der Status „Fehler“ lautet und die konfigurierte Meldung in den Protokollen angezeigt wird.

Stoppen Sie alle Flüsse

Für alle laufenden Instanzen. Die Option Außer dem aktuellen Stream hält dieses am Leben, während die anderen gelöscht werden.

Stoppen Sie einen bestimmten Fluss

Bricht alle Instanzen eines ausgewählten Flows ab, ohne dass sich dies auf andere laufende Flows auswirkt.

Parameter Beschreibung
O que parar Aktueller Fluss · Alle Flüsse · Spezifischer Fluss
Exceto o fluxo atual Für alle anderen, aber halten Sie dieses am Leben
Lançar um erro Wird mit dem Status „Fehler“ statt mit „Erfolgreich“ beendet
Mensagem de erro Beim Schließen mit einem Fehler wird eine Meldung in den Protokollen angezeigt
💡
Tipp: Benutzen Einen Fehler auslösen zur Integration mit Überwachungssystemen – der Fehlerstatus wird im Verlauf aufgezeichnet und kann Benachrichtigungen auslösen.
⚙️

Warten Sie eine Weile

delay
VerzögerungwartePauseVerzögerung
Ausgänge als nächstes

Hält die Ausführung für die konfigurierte Zeit an, bevor mit dem nächsten Block fortgefahren wird. Unverzichtbar für das Warten auf Ladevorgänge, Seitenanimationen und Zeitfenster zwischen Aktionen.

Hält die Flow-Ausführung für eine konfigurierte Zeit in Millisekunden an, bevor mit dem nächsten Block fortgefahren wird.

⚙️ Verzögerung ✓ Block speichern

Zeit in Millisekunden

1 Sekunde = 1000 ms · 500 ms = eine halbe Sekunde · 3000 ms = 3 Sekunden. Stellen Sie die erforderliche Mindestzeit ein – zu lange Zeiten verlangsamen den Fluss unnötig.

Alternativen zur Verzögerung

Um auf das Erscheinen eines bestimmten Elements zu warten, wählen Sie die Option Warten Sie auf den Selektor in Interaktionsblöcken. Sie ist zuverlässiger als eine feste Zeitangabe, da sie nicht von Schätzungen abhängt.

Parameter Beschreibung
Tempo (ms) Pausendauer in Millisekunden (z. B. 1000 = 1 Sekunde)
💡
Tipp: Kombinieren Sie anstelle einer einzigen langen Verzögerung kürzere Verzögerungen mit Zustandsprüfungen, um adaptive Wartezeiten zu erstellen.

Zeitreferenz

  • 500ms = eine halbe Sekunde
  • 1000ms = 1 Sekunde
  • 3000ms = 3 Sekunden
  • 60000ms = 1 Minute
💡
Um auf das Erscheinen eines bestimmten Elements zu warten, anstatt eine feste Zeit zu verwenden, bevorzugen Sie die Option Warten Sie auf den Selektor in Interaktionsblöcken verfügbar. Es ist zuverlässiger, da es nicht auf Zeitschätzungen beruht.
⚙️

Daten exportieren

export-data
sparenDateiherunterladen
Ausgänge als nächstes

Exportiert vom Flow erfasste Daten in lokale Dateien. Unterstützt Datentabellen, einzelne Variablen und benutzerdefinierte Inhalte mit mehreren Ausgabeformaten.

Exportiert gesammelte Daten (Tabellen, Variablen oder benutzerdefinierter Text) in eine lokale Datei in verschiedenen Formaten.

⚙️ Exportdaten ✓ Block speichern

Quelle: Tabelle

Exportiert alle Daten aus einer vom Flow erstellten Tabelle (z. B. Daten, die von einer Website stammen). Ideal für CSV und JSON.

Quelle: Variable

Exportiert den Inhalt einer bestimmten Variablen. Nützlich zum Speichern langer Texte, API-Antworten oder erfasster HTML-Inhalte.

Quelle: Benutzerdefinierter Inhalt

Stellt die Datei aus einer Textvorlage mit interpolierten Variablen zusammen: Nome: {{nome}}, E-mail: {{email}}.

Base64-Format für die Datei

Konvertiert einen Base64-String (z. B. ein von der API empfangenes Bild oder PDF) zurück in die entsprechende Binärdatei.

Wählen Sie einen bestimmten Standort

Mithilfe der Dateisystemzugriffs-API des Browsers wird die Datei direkt in einem vom Benutzer ausgewählten Ordner gespeichert – ohne den Standardordner „Downloads“ zu durchlaufen.

Parameter Beschreibung
Fonte dos dados Datentabelle · Variable · Benutzerdefinierter Inhalt
Formato JSON · CSV · TXT · HTML · XML · Base64 in Datei · Benutzerdefiniertes MIME
Nome do arquivo Name der Ausgabedatei. Akzeptiert Variablen {{var}}
Escolher local específico Speichert in einem ausgewählten Ordner statt im Standardordner „Downloads“.
Conflito de nome Eindeutigen Namen generieren · Überschreiben · Benutzer fragen
💡
Tipp: Für regelmäßige Berichte verwenden Sie die Variable {{data}} im Dateinamen, um einzelne Dateien zu erstellen: relatorio_{{data}}.csv.

Verfügbare Exportformate

  • JSON – Objekt oder Array, formatiert mit Einrückung. Ideal für den Konsum über API.
  • CSV – durch Kommas getrenntes Arbeitsblatt. Kompatibel mit Excel, Sheets und LibreOffice.
  • TXT — reiner Text, eine Zeile pro Datensatz.
  • HTML – Behält die erfasste HTML-Struktur bei.
  • XML – strukturiertes Format für Legacy-Integrationen.
  • Base64 zur Datei – Konvertiert einen Base64-String zurück in die ursprüngliche Binärdatei (PDF, Bild usw.).
  • Benutzerdefiniert (MIME) – Geben Sie einen beliebigen MIME-Typ für nicht aufgeführte Formate an.
💡
Benutzen {{data}} oder eine andere Datumsvariable im Dateinamen, um Zeitstempelexporte zu erstellen: relatorio_{{data}}.csv
⚙️

HTTP-Anfrage

http-request
APIPOSTERHALTENWebhookRUHE
Ausgänge als nächstes

Stellt HTTP/HTTPS-Anfragen an externe APIs. Unterstützt alle REST-Verben, Authentifizierung über Header, mehrere Textformate und Antworttypen.

Stellt eine HTTP-Anfrage an APIs oder externe Dienste. Unterstützt alle Methoden, benutzerdefinierten Header und Texttypen und empfängt die Antwort als JSON, Text oder Base64.

⚙️ http-Anfrage ✓ Block speichern

Benutzerdefinierte Header

Fügen Sie im Format eine Überschrift pro Zeile hinzu Chave: Valor. Zur Authentifizierung: Authorization: Bearer {{token}}. Variablen werden automatisch ersetzt.

Inhaltstypen

application/json für Standard-REST-APIs; application/x-www-form-urlencoded für ältere Formulare; multipart/form-data zum Hochladen von Dateien.

Pfad in JSON

Extrahiert ein bestimmtes Feld aus der Antwort, ohne dass das vollständige JSON verarbeitet werden muss. Verwenden Sie die Punktnotation: data.users.0.email – gibt die E-Mail-Adresse des ersten Benutzers im Array zurück.

Base64-Antwort

Ideal zum Herunterladen von Binärdateien (PDFs, Bilder, Dokumente) von APIs. Das Ergebnis kann mit dem Export Data-Block verwendet werden, um die Datei auf der Festplatte zu speichern.

Parameter Beschreibung
Método GET · POST · PUT · PATCH · DELETE · HEAD
URL Vollständige API-Adresse. Akzeptiert Variablen {{var}}
Tempo limite Zeit in ms, um die Anfrage abzubrechen, wenn sie zu lange dauert (0 = deaktivieren)
Cabeçalhos Eine Kopfzeile pro Zeile im Format „Schlüssel: Wert“.
Tipo de conteúdo JSON · Formular URL-codiert · Mehrteilig · Text · HTML
Body Anforderungstext (für POST/PUT/PATCH). Akzeptiert Variablen
Tipo de resposta JSON (Objekt) · Text (String) · Base64 (Binär/Datei)
Caminho no JSON Extrahiert einen Teil des JSON mithilfe der Punktnotation (z. B. data.items.0.id).
Salvar resposta Name der Variablen, in der das Ergebnis gespeichert wird
💡
Tipp: Typ verwenden Text als Antwort, wenn die API HTML oder XML zurückgibt – sodass Sie den Inhalt mit Dablio Robô-Extraktionsblöcken verarbeiten können.
Beispiel
Authorization: Bearer {{meuToken}}
Content-Type: application/json
X-Api-Key: minha-chave-secreta

Datenpfad

Verwenden Sie die Punktnotation, um ein bestimmtes Feld aus der JSON-Antwort zu extrahieren. Zum Beispiel für eine Antwort wie:

JSON – API-Antwort
{
  "status": 200,
  "data": {
    "nome": "Lista de preços",
    "valores": [
      { "id": 1, "preco": 4000 },
      { "id": 2, "preco": 24000 }
    ]
  }
}
  • Um das Array zu erhalten valores: schreiben data.valores
  • Um das erste Element zu erhalten: schreiben data.valores.0
  • Um den Preis des zweiten Artikels zu erhalten: Schreiben Sie data.valores.1.preco

Senden mit Formulardaten (multipart/form-data)

Wenn der Inhaltstyp ist multipart/form-data, der Körper muss dem Paar-Array-Format folgen:

JSON – Textkörper (Formulardaten)
[
  ["campo", "valor"],
  ["arquivo", "C:\\Downloads\\documento.pdf"],
  ["imagem", "https://exemplo.com/foto.png"]
]

Verwendung von Variablen im Anfragetext

Für Werte vom Typ Zeichenfolge, schließen Sie die Variable in doppelte Anführungszeichen ein:

JSON – Textkörper mit Variablen
{
  "nome": "{{nomeCliente}}",
  "email": "{{emailCliente}}",
  "total": {{valorTotal}}
}
💡
Benutzen $response im Feld Pfad in Daten um die vollständige HTTP-Antwort zu erfassen, einschließlich status, statusText und die Rohdaten.
⚙️

Zwischenablage

clipboard
kopierenHalsketteZwischenablage
Ausgänge als nächstes

Liest oder schreibt Daten in die Systemzwischenablage (Strg+C/Strg+V). Nützlich für die Datenübertragung zwischen dem Stream und dem Betriebssystem.

Kopiert Text in die Zwischenablage des Systems oder liest den aktuellen, vom Benutzer kopierten Inhalt.

⚙️ Zwischenablage ✓ Block speichern

Kopieren

Ersetzt den aktuellen Inhalt der Zwischenablage durch den konfigurierten Text. Akzeptiert Variablen: {{nome}} - {{email}}.

Lesen

Erfasst den aktuellen Inhalt der Zwischenablage und speichert ihn zur Verwendung in zukünftigen Blöcken in einer Stream-Variablen.

Parameter Beschreibung
Ação Kopieren · Lesen
Texto Zu kopierender Text (für Aktion „Kopieren“). Akzeptiert Variablen
Salvar na variável Variable, die den gelesenen Text erhält (für die Aktion „Lesen“)
💡
Tipp: Mit Block abgleichen Taste drücken (Strg+V) zum automatischen Einfügen in Felder in Systemen, die nicht auf den Formularblock reagieren.

Anwendungsfälle

Kopieren (in die Zwischenablage schreiben)

Ersetzt den aktuellen Inhalt durch den konfigurierten Text. Akzeptiert Variablen {{var}}. Nützlich zum Vorbereiten von Text vor dem Einfügen in ein System, das nicht auf den Formularblock reagiert.

Lesen (aus der Zwischenablage erfassen)

Erfasst den aktuellen Inhalt der Zwischenablage und speichert ihn in einer Variablen. Verwenden Sie diese Option, um Daten zu erfassen, die der Benutzer manuell kopiert oder die ein anderes Programm in der Zwischenablage abgelegt hat.

💡
Zum Einfügen in Legacy-Systeme kombinieren Kopieren + blockieren Taste drücken mit Ctrl+V.
⚙️

Warten Sie auf Verbindungen

wait-connections
synchronisierenparallel
Ausgänge als nächstes

Wartet, bis alle zuvor verbundenen Blöcke fertig sind, bevor fortgefahren wird. Nützlich zum Synchronisieren paralleler Streams.

⚙️ warten-verbinden ✓ Block speichern

Wann zu verwenden

Wenn mehrere parallele Blöcke an einem einzigen Punkt im Fluss zusammenlaufen, wird der Block Warten Sie auf Verbindungen Warten Sie, bis alle fertig sind, bevor Sie fortfahren. Ohne sie kann der Fluss voranschreiten, bevor alle Zweige abgeschlossen sind.

⚙️

Gruppe blockieren

block-group
organisierenGruppeBehälter
Ausgänge als nächstes

Gruppieren Sie andere Blöcke visuell innerhalb eines Containers, um den Fluss zu organisieren und zu strukturieren. Es führt selbst keine Aktion aus.

⚙️ Blockgruppe ✓ Block speichern
⚙️

Kommentar

comment
HinweisAnmerkungErinnerung
Ausgänge

Visueller Notizblock. Führt während des Flows keine Aktionen aus. Es dient ausschließlich der Dokumentation und Organisation der Leinwand.

⚙️ Kommentar ✓ Block speichern
🔔

Benachrichtigung

notification
AlarmWarnungPopup
Ausgänge als nächstes

Zeigt dem Benutzer visuelle Warnungen an: als native Windows-Benachrichtigungen (Ecke des Bildschirms) oder als schwebende Popups innerhalb der aktiven Seite im Browser.

Zeigt dem Benutzer eine Benachrichtigung auf dem Windows-Betriebssystem und/oder als HTML-Popup innerhalb der aktiven Seite mit verschiedenen visuellen Stilen an.

🔔 Benachrichtigung ✓ Block speichern

Browser

Zeigt einen gestalteten Toast/Popup auf der aktuellen Seite an. Unterstützt 7 visuelle Stile: Standard, Erfolg, Aufmerksamkeit, Misserfolg, Information und farbenfrohe Warnungen.

Windows

Verwendet die native Chrome/Edge-Benachrichtigungs-API und zeigt unabhängig von der geöffneten Seite eine Warnung in der unteren rechten Ecke des Windows-Bildschirms an.

Dauer

Legen Sie 0 ms fest, um das Popup so lange aufzubewahren, bis der Benutzer es manuell schließt – ideal für wichtige Nachrichten, die nicht automatisch verschwinden sollen.

Parameter Beschreibung
Título Titel der Benachrichtigung
Mensagem Benachrichtigungstext. Akzeptiert Variablen {{var}}
Onde exibir Nur Browser · Nur Windows · Windows und Browser
Estilo Standard · Erfolg (grün) · Aufmerksamkeit (orange) · Misserfolg (rot) · Information (blau) · Alarm (lila/braun)
Duração no navegador (ms) Zeit bis das Popup verschwindet (0 = behalten bis es geschlossen wird)
💡
Tipp: Verwenden Sie Stilbenachrichtigungen Erfolg um den Abschluss der Aufgabe zu bestätigen und Misserfolg in Kombination mit Fehlerbehandlungsblöcken, um auf Probleme aufmerksam zu machen.
🔔

Akustischer Alarm

✦ EXKLUSIV
alarm
TonLärmPiepton
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Spielt einen akustischen Alarm ab, um die Aufmerksamkeit des Benutzers während oder nach der Ausführung von Aufgaben zu erregen. Nützlich, wenn der Stream im Hintergrund läuft.

Spielt für eine festgelegte Zeit einen akustischen Alarm ab. Nützlich, um den Abschluss wichtiger Aufgaben oder Ereignisse zu signalisieren.

🔔 Alarm ✓ Block speichern

Arten von Geräuschen

5 Optionen: Einfacher Signalton (diskrete Benachrichtigung), Allgemeiner Alarm (mäßige Aufmerksamkeit), Erfolg/Abschluss (Aufgabe abgeschlossen), Sirene/Dringend (kritische Fehler) und Digital (technischer Stil).

Lautstärke

Skala von 0 (stumm) bis 100 (maximale Lautstärke). Der Ton wird im aktiven Browser-Tab abgespielt.

Parameter Beschreibung
Escolha o som Einfacher Piepton · Allgemeiner Alarm · Erfolg/Abschluss · Sirene/Dringend · Digital
Duração (segundos) Wie lange klingelt der Wecker?
Volume (0 a 100) Alarmlautstärke
💡
Tipp: Platzieren Sie den Alarmblock direkt vor einem Dialog, um sicherzustellen, dass der Benutzer die Nachricht sieht, wenn er eine Entscheidung treffen muss.
🔔

Verarbeitung

✦ EXKLUSIV
processing-screen
SchlossLadenVerarbeitung
Ausgänge Standard
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Zeigt ein halbtransparentes Overlay mit Ladeanzeige über der Seite an, das verhindert, dass der Benutzer klickt oder interagiert, während der Roboter arbeitet.

Zeigt einen Sperrbildschirm mit Ladeanzeige an, um Benutzerinteraktionen zu verhindern, während der Flow ausgeführt wird.

🔔 Verarbeitungs-s ✓ Block speichern

Bildschirm öffnen

Sperrt die Schnittstelle sofort. Konfigurieren Sie die Nachricht, die Farben und die Transparenz so, dass sie sich optisch in die Zielwebsite integrieren.

Bildschirm schließen

Entfernt die Überlappung und stellt die normale Interaktion wieder her. Wird immer dann verwendet, wenn der Fluss endet oder ein Fehler auftritt.

Wenn Sie fertig sind, offen lassen

Nützlich, wenn der Flow endet, Sie aber möchten, dass der Benutzer die Ergebnisse bestätigt, bevor er wieder die Kontrolle über die Seite übernimmt.

HTML in der Nachricht zulassen

Ermöglicht erweiterte Nachrichtenformatierung: Fettdruck, Links, Emojis und sogar benutzerdefinierte Fortschrittsbalken mit Inline-HTML/CSS.

Parameter Beschreibung
Ação Bearbeitungsmaske öffnen · Bearbeitung abschließen
Mensagem de status Text, der dem Benutzer angezeigt wird. Akzeptiert Variablen und HTML
Tamanho da fonte (px) Größe des Nachrichtentextes
Permitir HTML Rendert Inhalte als HTML statt als einfachen Text
Cor do texto e spinner Farbe des Nachrichten- und Ladesymbols
Cor de fundo Overlay-Farbe
Transparência (%) 0 = unsichtbar (nur Blöcke), 100 = komplett dunkel
Manter aberto ao finalizar Schließt sich am Ende des Flusses nicht von selbst – zeigt die Schaltfläche „SCHLIESSEN“ an
Exibir botão FECHAR Ermöglicht dem Benutzer, den Bildschirm jederzeit zu entsperren
💡
Tipp: Erstellen Sie immer einen Block Enge Bearbeitung im Fehlerpfad des Flows – andernfalls kann der Bildschirm einfrieren, wenn der Flow fehlschlägt.
🌐

Registerkarte/Fenster aktivieren

active-tab
FokusRegisterkarte auswählen
Ausgänge als nächstes

Definiert, welcher Browser-Tab das Ziel der nächsten Blöcke sein wird. Ändert den Ausführungskontext auf die Registerkarte, die anhand der konfigurierten Kriterien gefunden wird.

Konzentriert sich auf eine bestimmte Registerkarte und definiert sie als Ziel für alle zukünftigen Blöcke im Flow.

🌐 Aktiv-Tab ✓ Block speichern

Per URL

Sucht nach der ersten Registerkarte, deren URL den angegebenen Regex enthält, diesem entspricht oder mit ihm übereinstimmt.

Nach Titel

Sucht die Registerkarte anhand des Titels, der in der Browser-Registerkarte angezeigt wird.

Nächster/Vorheriger

Navigieren Sie in kreisförmiger Reihenfolge zu der Registerkarte rechts oder links von der aktuellen Registerkarte.

Seite gespeichert

Verweisen Sie mit der Option auf eine Registerkarte mit dem zuvor gespeicherten Namen ID speichern in Blöcken wie „Neuer Tab“ oder „Neues Fenster“.

Registerkarte „Fokus“.

Bringt die Registerkarte im Browser optisch in den Vordergrund – nützlich, wenn der Roboter benötigt, dass die Registerkarte sichtbar ist, um den Bildschirm zu erfassen.

Parameter Beschreibung
Encontrar aba por Aktueller Tab · Nach URL · Titel · Nächster Tab · Vorheriger Tab · Index · Offener Tab · Gespeicherte Seite
Focar aba/janela Bringt die Registerkarte optisch in den Vordergrund des Bildschirms
💡
Tipp: Nachdem Sie in einem vorherigen Schritt ein neues Fenster oder eine neue Registerkarte geöffnet haben, verwenden Sie ID speichern + Seite gespeichert um an jedem Punkt im Fluss zuverlässig dorthin zurückzukehren.

Warum wird dieser Block benötigt?

Dablio Robô muss wissen, auf welcher Registerkarte die jeweilige Aktion ausgeführt werden soll. Dieser Block definiert die Ausführungskontext für alle nachfolgenden Blöcke. Verwenden Sie es zu Beginn des Flows oder immer dann, wenn Sie den Fokus auf eine andere Registerkarte ändern müssen.

💡
Beim Öffnen eines neuen Tabs mit einem externen Link oder Popup ändert WROBOBRANDOONE den Kontext nicht automatisch. Benutzen ID speichern im neuen Tab und dann Registerkarte aktivieren → Gespeicherte Seite die Kontrolle wiederzugewinnen.
🌐

Neuer Tab

new-tab
offenneue Seite
Ausgänge als nächstes

Öffnet einen neuen Tab im Browser mit der konfigurierten URL und bietet volle Kontrolle über Fenster, Identifizierung und Ladeverhalten.

Öffnet eine neue Registerkarte im Browser mit erweiterten Fenstersteuerungen, Seitenidentifizierung und dem Warten auf den vollständigen Ladevorgang.

🌐 Neuer Tab ✓ Block speichern

Registerkarte „Wiederverwendung“.

Anstatt einen neuen Tab zu öffnen, wird der aktuelle Tab mit der neuen URL aktualisiert. Spart Ressourcen und vermeidet die Ansammlung unnötiger Tabs in sich wiederholenden Abläufen.

Warten Sie auf das Laden

Hält den Fluss an, bis die Seite vollständig geladen ist (Ladeereignis). Deaktivieren Sie das Kontrollkästchen nur, wenn Sie sofort ohne Wartezeit fortfahren möchten.

Klappe hinter sich lassen

Öffnen Sie den Tab im Hintergrund, ohne den visuellen Fokus zu stehlen. Ideal zum Vorladen von Seiten, während der Benutzer weitersurft.

Registerkarte „Stumm“.

Schaltet die Registerkarte automatisch stumm – nützlich zum Öffnen von Videos oder Seiten mit automatischer Audiowiedergabe.

ID speichern

Speichert einen Namen für diese Registerkarte (z. B. „abaPortal“), der als Referenz in anderen Blöcken im Flow verwendet werden kann.

Parameter Beschreibung
URL Adresse der Seite, die geöffnet werden soll. Akzeptiert Variablen
Criar na janela Aktuelles Fenster · Aktives Fenster · Spezifisches Fenster · Nach Titel/URL/gespeicherte Seite
Reutilizar aba Aktualisiert die vorhandene Registerkarte, anstatt eine neue zu öffnen
Aguardar carregamento Warten Sie, bis die Seite vollständig geladen ist, bevor Sie fortfahren
Manter aba atrás Öffnet sich, ohne den visuellen Fokus vom Bildschirm zu stehlen
Silenciar aba Neue Tab-Sounds (Videos, Benachrichtigungen) stumm schalten
Salvar identificação Speichern Sie einen Namen, um in anderen Blöcken auf diese Registerkarte zu verweisen
💡
Tipp: Für komplexe Multi-Tab-Automatisierungen verwenden Sie ID speichern in jeder geöffneten Registerkarte und navigieren Sie mit dem Block zwischen ihnen Registerkarte/Fenster aktivieren verwenden Seite gespeichert.

Option „Registerkarte wiederverwenden“.

Sparen Sie Ressourcen in Schleifen

Wenn der Block aktiv ist, navigiert er durch die aktuelle Registerkarte, anstatt eine neue zu öffnen. Ideal für Flows, die viele URLs nacheinander besuchen – vermeidet die Ansammlung Dutzender geöffneter Tabs.

💡
Benutzen ID speichern um die Registerkarte zu benennen und dann mithilfe des Blocks genau dorthin zurück zu navigieren Registerkarte aktivieren mit der Option Seite gespeichert.
🌐

Registerkarte/Fenster umschalten

switch-tab
Wechselklappedurchsuchen
Ausgänge StandardFallback (nicht gefunden)

Schaltet den Ausführungsfokus auf eine andere Registerkarte um, die bereits im Browser geöffnet ist und durch URL, Titel, Index oder relative Position identifiziert wird.

Wechseln Sie den Fokus auf eine andere Registerkarte basierend auf URL, Titel, Index, relativer Position oder gespeicherter Seite.

🌐 Switch-Tab ✓ Block speichern

Per URL

Durchsucht alle geöffneten Registerkarten und aktiviert die erste, die dem Muster entspricht. Unterstützt einfachen, exakten oder Regex-Text.

Nächster/Vorheriger

Nützlich in Schleifen, in denen Sie Tabulatoren nacheinander verarbeiten müssen. Navigieren Sie in kreisförmiger Reihenfolge (nach der letzten gehen Sie zur ersten).

Fallback-Ausgabe

Wird die Klappe nicht gefunden, setzt sich der Fluss durch den Ausgang fort Rückfall Anstatt einen Fehler zu generieren, können Sie den Fall „Tab nicht gefunden“ elegant behandeln.

Parameter Beschreibung
Encontrar aba por URL · Titel · Nächster · Vorheriger · Index · Tab öffnen · Gespeicherte Seite
Definir como aba ativa Diese Registerkarte wird zum Ziel der nächsten Aktionen
💡
Tipp: Zusammen mit dem Block verwenden Aufgaben wiederholen und Nächste Registerkarte um N geöffnete Tabs nacheinander zu verarbeiten.
🌐

Neues Fenster

new-window
Popupseparates Fenster
Ausgänge als nächstes

Öffnet ein neues Browserfenster, getrennt von den aktuellen Registerkarten. Unterstützt den privaten/Inkognito-Modus, Popups ohne Adressleiste und benutzerdefinierte Abmessungen.

Öffnet ein neues Browserfenster mit erweiterten Optionen: Privat-/Inkognitomodus, Typ, Ausgangszustand und benutzerdefinierte Abmessungen.

🌐 Neues Fenster ✓ Block speichern

Inkognito-Modus

Öffnet in einem privaten Fenster, ohne Verlauf oder Cookies aus der Hauptsitzung. Erfordert eine Berechtigung in den Erweiterungseinstellungen.

Popup-Typ

Kompaktes Fenster ohne Tab-Leiste, Adresse oder Tools – ideal für die Anzeige spezifischer Inhalte oder die Simulation des Öffnens älterer Websysteme.

Benutzerdefinierter Staat

Positionieren Sie das Fenster genau auf dem Bildschirm: oben, links, Breite und Höhe in Pixel – nützlich für die Überwachung oder Anzeige auf mehreren Monitoren.

Parameter Beschreibung
URL Adresse, die im neuen Fenster geladen werden soll
Janela anônima Öffnet im privaten Modus (erfordert Erweiterungsberechtigung)
Tipo Normal · Popup (keine Registerkarten) · Panel
Estado inicial Normal · Maximiert · Minimiert · Vollbild · Benutzerdefiniert (Position/Größe)
Salvar identificação Speichert einen Namen, um das Fenster in anderen Blöcken zu referenzieren
💡
Tipp: Popup-Fenster eignen sich perfekt zum Öffnen von Hilfsformularen oder Panels, ohne das Hauptflussfenster zu beeinträchtigen.
🌐

Zurück

go-back
Geschichtevorherige
Ausgänge als nächstes

Navigiert zur vorherigen Seite im Verlauf der aktiven Registerkarte, entspricht der Zurück-Schaltfläche des Browsers.

Kehrt zur vorherigen Seite im aktiven Tab zurück, entspricht der Zurück-Schaltfläche des Browsers.

🌐 Geh zurück ✓ Block speichern

Typische Verwendung

Kehren Sie zur Auflistung zurück, nachdem Sie ein Detailelement in Scraping-Schleifen oder Formularen verarbeitet haben.

💡
Tipp: Mit einem Block kombinieren Warten Sie auf den Selektor nach „Zurück“, um sicherzustellen, dass die vorherige Seite geladen wurde, bevor Sie fortfahren.
🌐

Als nächstes

go-forward
Geschichteals nächstes
Ausgänge als nächstes

Navigiert zur nächsten Seite im Verlauf des aktiven Tabs (nur falls vorhanden), äquivalent zur Schaltfläche „Weiter“ des Browsers.

Wechselt zur nächsten Seite im aktiven Tab, entsprechend der Schaltfläche „Weiter“ des Browsers.

🌐 vorwärts gehen ✓ Block speichern

Typische Verwendung

Nützlich bei Überprüfungsabläufen, bei denen der Benutzer rückwärts navigiert ist und der Roboter fortfahren muss.

🌐

Tab/Seite schließen

close-tab-window
schließenschließen
Ausgänge als nächstes

Schließt bestimmte Tabs oder Fenster während des Streamings. Es unterstützt mehrere Auswahlkriterien und kann mehr als eine Registerkarte gleichzeitig schließen.

Schließt Registerkarten oder Fenster nach Kriterien: aktive Registerkarte, sichtbare Registerkarte, Fenster, nach URL, Titel, Index oder gespeicherter Seite. Unterstützt mehrere Schließungen.

🌐 close-tab-wi ✓ Block speichern

Per URL

Schließt alle Tabs, deren URLs mit dem Muster übereinstimmen. Aktivieren Schließen Sie Vielfache sie alle auf einmal schließen; Andernfalls wird nur die erste gefundene Datei geschlossen.

Aktiver Tab vs. aktueller Tab

Aktive Registerkarte (Arbeit) schließt die Registerkarte, die der Stream als Ziel verwendet; Aktuelle Registerkarte (sichtbar) Schließt die Registerkarte, die der Benutzer gerade anzeigt.

Parameter Beschreibung
O que fechar Aktive Registerkarte · Aktuelle Registerkarte · Aktives/aktuelles Fenster · Spezifische Registerkarte · Nach Titel/Index/URL/gespeicherte Seite
Fechar múltiplos Schließt ALLE mit den Kriterien gefundenen Registerkarten
💡
Tipp: Durch das Schließen unnötiger Tabs während des gesamten Streams bleibt der Browser organisiert und verhindert Leistungsprobleme bei langen Streams.

Schließmodi

Aktive Registerkarte (Arbeit) vs. Aktuelle Registerkarte (Sichtbar)

Aktive Registerkarte (Arbeit) Schließt die Registerkarte, die der Flow als Ausführungskontext verwendet. Aktuelle Registerkarte (sichtbar) Schließt die Registerkarte, die der Benutzer gerade im Browser anzeigt. Dies können unterschiedliche Registerkarten sein, wenn der Roboter im Hintergrund arbeitet.

💡
Das Schließen unnötiger Tabs während des Streamings spart Speicherplatz und sorgt dafür, dass der Browser organisiert bleibt, insbesondere bei Automatisierungen, die Hunderte von Seiten verarbeiten.
🌐

Screenshot

take-screenshot
druckenFotoScreenshot
Ausgänge als nächstes

Erfasst Bildschirmbilder in 4 Modi: sichtbarer Bereich der Seite, ganze Seite mit Bildlauf, spezifisches Element oder komplettes Element mit einer Höhe größer als der Bildschirm.

Macht einen Screenshot des sichtbaren Bereichs, einer ganzen Seite, eines bestimmten Elements oder eines vollständigen Elements mit Scrollfunktion.

🌐 Take-Screens ✓ Block speichern

Ganze Seite

Dablio Robô scrollt die Seite automatisch von oben nach unten, sammelt Fragmente und setzt das vollständige Bild mithilfe der Leinwand zusammen. Warten Sie, bis die verzögerten Bilder mit dem Feld geladen sind Warten (ms).

Spezifisches Element

Scrollt und zentriert das Element vor der Aufnahme auf dem Bildschirm. Verwenden Sie den CSS- oder XPath-Selektor, um das genaue Element zu identifizieren.

Komplettes Element (mit Scroll)

Für Elemente mit Überlauf: scrollen – Dablio Robô scrollt innerhalb des Elements, um den gesamten Inhalt zu erfassen, auch wenn dieser größer als das Ansichtsfenster ist.

In Variable speichern

Das Ergebnis ist eine Base64-Zeichenfolge (data:image/png;base64,...), die mit OCR verwendet, als Datei exportiert oder an AI-APIs gesendet werden kann.

Parameter Beschreibung
Alvo Sichtbare Seite · Ganze Seite · Ein Element · Ein vollständiges Element (mit Scroll)
Em qual aba Aktueller Tab oder Suche nach URL/Titel/Index/gespeicherter Seite
Seletor do elemento CSS- oder XPath-Selektor des zu erfassenden Elements
Aguardar (ms) Halten Sie nach dem Scrollen an, um dynamische Inhalte zu laden
Salvar no computador Laden Sie die PNG/JPG-Datei herunter
Salvar em variável Speichert das Bild als Base64 in einer Variablen
💡
Tipp: Benutzen Warten (ms) zwischen 1000–2000 ms für Seiten mit verzögert geladenen Bildern oder Animationen – stellt sicher, dass Inhalte vor der Erfassung sichtbar sind.

Aufnahmemodi

Sichtbare Seite (Ansichtsfenster)

Erfasst nur den sichtbaren Bereich des Browserfensters. Schnell und erfordert kein Scrollen.

Ganze Seite

Dablio Robô scrollt die Seite automatisch von oben nach unten, erfasst Fragmente und setzt mithilfe der Leinwand ein vollständiges Bild zusammen. Konfigurieren Sie das Feld Warten (ms) zwischen 1000 und 2000 ms, um ein verzögertes Laden von Bildern zu gewährleisten.

Spezifisches Element

Scrollt durch die Seite, bis das Element sichtbar ist, und erfasst nur diesen Bereich. Verwenden Sie den CSS- oder XPath-Selektor, um das genaue Element zu identifizieren.

Vollständiges Element (mit interner Schriftrolle)

Für Elemente mit overflow: scroll, rollt der Roboter in das Element und fügt die Fragmente zusammen, wobei er den gesamten Inhalt erfasst, auch wenn dieser größer als der Bildschirm ist.

🌐

Browser anhören

wait-browser-event
EreignissewarteHör zu
Ausgänge StandardFallback (Timeout)

Hält den Ablauf an und wartet auf ein bestimmtes Browser- oder Seitenereignis: Tab öffnen/schließen, Klicken, Eingabe, Formularübermittlung, Scrollen und mehr.

Hält den Fluss an, bis ein bestimmtes Ereignis im Browser oder auf einem Seitenelement auftritt.

🌐 warte-browser ✓ Block speichern

Registerkarte Ereignisse

Wartet darauf, dass eine Registerkarte geladen, erstellt oder geschlossen wird. Unverzichtbar in Flows, die Popups oder neue Tabs asynchron öffnen.

Maus- und Tastaturereignisse

Wartet auf Benutzerinteraktion: Klicken Sie irgendwo, auf ein bestimmtes Element, geben Sie etwas in ein Feld ein usw. Verwandelt den Roboter in einen reaktiven Auslöser.

Elementmonitor

Wenn es aktiv ist, wird das Ereignis nur akzeptiert, wenn es innerhalb des konfigurierten Selektors auftritt – dasselbe Ereignis in anderen Teilen der Seite wird ignoriert.

Fallback-Ausgabe

Tritt das Ereignis nicht innerhalb des Zeitlimits ein, wird der Fluss über den Ausgang fortgesetzt RückfallDadurch können Zeitüberschreitungen ohne Fehler behandelt werden.

Parameter Beschreibung
Tempo limite (ms) Wenn das Ereignis nicht eintritt, folgen Sie der Fallback-Ausgabe
Evento a escutar Tab: Laden/Schließen/Erstellen · Fenster: Erstellen/Schließen · Maus: Klicken/Doppelklick/Mouseover · Tastatur: Taste nach unten/Taste nach oben · Formular: Eingabe/Ändern/Fokus/Unschärfe/Senden · Zwischenablage: Kopieren/Ausschneiden/Einfügen · Berühren · Scrollen · Größe ändern · Laden
Monitorar em Aktive Registerkarte · Nach URL · Titel · Index · Gespeicherte Seite
Monitor elemento Das Ereignis muss innerhalb des ausgewählten Selektors auftreten
💡
Tipp: Benutzen Warten Sie, bis die Registerkarte geladen ist Nach dem Öffnen von Links kann das Laden einige Zeit dauern. Es ist robuster als eine feste Verzögerung und verschwendet keine Wartezeit.
🌐

Proxy

proxy
VPNAnonymitätNetzwerk
Ausgänge als nächstes

Konfiguriert einen Proxyserver für die gesamte Browsernavigation, nützlich zum Umgehen geografischer Beschränkungen oder zum Wechseln von IPs in Scraping-Automatisierungen.

Konfigurieren Sie einen Proxyserver (HTTP/HTTPS/SOCKS4/SOCKS5) für die gesamte Browserverbindung oder entfernen Sie die aktuelle Konfiguration.

🌐 Proxy ✓ Block speichern

Proxy festlegen

Konfiguriert Host, Port, Protokoll und Anmeldeinformationen. Betrifft alle Browserverbindungen, während der Proxy aktiv ist.

Klarer Proxy

Entfernt die Proxy-Konfiguration und kehrt zu den Standardnetzwerkeinstellungen des Betriebssystems zurück.

Ausnahmen

Domains gelistet auf Liste der Ausnahmen (durch Kommas getrennt) gehen nicht über den Proxy: localhost, 127.0.0.1, Unternehmensintranets.

Parameter Beschreibung
Ação Proxy festlegen · Löschen/Deaktivieren
Protocolo HTTP · HTTPS · SOCKS4 · SOCKS5
Host/IP Adresse des Proxyservers
Porta Proxy-Server-Port
Usuário/Senha Optionale Authentifizierungsdaten
Lista de exceções Domänen, die keinen Proxy verwenden (durch Kommas getrennt)
💡
Tipp: Fügen Sie immer einen Block hinzu Klarer Proxy am Ende des Ablaufs, um den Proxy nach Beendigung der Automatisierung nicht aktiv zu lassen.

Konfiguration

Unterstützte Protokolle

HTTP, HTTPS, SOCKS4 und SOCKS5. Für Proxys, die eine Authentifizierung erfordern, füllen Sie die Felder aus Benutzer und Passwort. Anmeldeinformationen werden automatisch vom Browser gesendet.

Liste der Ausnahmen

Durch Kommas getrennte Domänen, die den Proxy nicht durchlaufen. Immer einbeziehen localhost und 127.0.0.1 lokalen Datenverkehr nicht über den Proxy weiterzuleiten.

📝
Fügen Sie immer einen Block hinzu Klarer Proxy am Ende des Streams. Ohne sie bleibt der Proxy nach Ende der Automatisierung aktiv, was sich auf die gesamte Benutzernavigation auswirkt.
🌐

Rahmen umschalten

switch-frame
iframeRahmenKontext
Ausgänge Standard

Ändert den Ausführungskontext in a <iframe> auf der Seite. Erforderlich, wenn sich das Element, mit dem Sie interagieren möchten, innerhalb eines Inline-Frames befindet.

Ändert den Ausführungsfokus auf einen bestimmten iFrame auf der Seite oder zurück zur Hauptseite.

🌐 Schalterrahmen ✓ Block speichern

Rahmen auswählen

Nachdem Sie sich auf einen Frame konzentriert haben, suchen alle Selektoren in nachfolgenden Blöcken nach Elementen innerhalb dieses Frames – nicht auf der Hauptseite.

Zurück zur Hauptseite

Nutzen Sie die Option Zurück zur Hauptseite um den Frame zu verlassen und zum globalen Seitenkontext zurückzukehren.

Per Selektor

Dablio Robô findet das Element <iframe> im DOM mit dem angegebenen Selektor und ordnet die FrameId automatisch zu.

Parameter Beschreibung
Modo Zurück zur Hauptseite · Nach CSS/XPath-Selektor · Nach Frame-URL · Nach Index
Seletor <iframe>-Element-CSS- oder XPath-Selektor
URL do frame URL-Muster, um den Frame zu finden
Índice Frame-Position in der Liste (0 = Haupt)
💡
Tipp: Viele Bankensysteme, Regierungsportale und Zahlungssysteme betten aus Sicherheitsgründen Formulare in Iframes ein. In diesen Fällen ist dieser Baustein für die Automatisierung unbedingt erforderlich.
ℹ️
Nach dem Wechsel zu einem Frame suchen alle Selektoren in nachfolgenden Blöcken nach Elementen innerhalb dieses Frames.

Wie es funktioniert

Nachdem Sie sich auf einen Rahmen konzentriert haben, alle Selektoren in den folgenden Blöcken Sie beginnen mit der Suche nach Elementen innerhalb dieses Frames, nicht auf der Hauptseite. Benutzen Zurück zur Hauptseite um den Frame zu verlassen und zum globalen Kontext zurückzukehren.

💡
Regierungsportale, Bankensysteme und Zahlungsformulare verwenden aus Sicherheitsgründen häufig Iframes. Dieser Block ist für die Automatisierung dieser Szenarien unerlässlich.
📝
Um herauszufinden, ob sich ein Element in einem Iframe befindet, öffnen Sie die Entwicklertools (F12) und suchen Sie nach Tags <iframe> oder <frame> in der Seitenstruktur.
🌐

Bildschirmanzeige

fullscreen
maximierenVollbild
Ausgänge Standard

Steuert, wie das Browserfenster oder bestimmte Seitenelemente angezeigt werden. Dies ist nützlich für Screenshots und Systeme, die den Vollbildmodus erfordern.

Ändert den Anzeigemodus: Fenster (normal/maximiert/minimiert/Vollbild), ganze Seite oder erweitert ein bestimmtes Element.

🌐 Vollbild ✓ Block speichern

Fenster

Ändert den Status des Fensters: Normal, maximiert, minimiert oder Vollbild. Nützlich vor einem Screenshot, um vollständige Sichtbarkeit zu gewährleisten.

Element

Ruft die Vollbild-API des Browsers für ein bestimmtes Element auf, beispielsweise einen Videoplayer oder eine Karte, ohne dass sich dies auf den Rest des Fensters auswirkt.

Parameter Beschreibung
Alterar Aktuelles Fenster · Aktuelle Seite · Bestimmter Teil (Element)
Modo de exibição Normal · Maximiert · Minimiert · Vollbild
Seletor do elemento Um ein bestimmtes Element auf den Vollbildmodus zu erweitern
🌐

Aufladen

reload-tab
aktualisierenF5auffrischen
Ausgänge als nächstes

Lädt einen oder mehrere Browser-Tabs neu, entspricht F5. Nützlich zum Aktualisieren von Daten in Dashboards oder nach Änderungen, die ein erneutes Laden erfordern.

Lädt eine oder mehrere Registerkarten nach Kriterien neu: aktive Registerkarte, sichtbar, nach Titel, Index oder URL.

🌐 Reload-Tab ✓ Block speichern

Mehrere neu laden

Wählen Sie bei der Suche nach URL aus Mehrere neu laden um alle Tabs, die dem Muster entsprechen, gleichzeitig zu aktualisieren.

Parameter Beschreibung
Qual aba recarregar Aktiver Tab · Aktueller Tab · Spezifisch · Nach Titel/Index/URL/gespeicherte Seite
Recarregar múltiplos Laden Sie ALLE mit den Kriterien gefundenen Registerkarten neu
💡
Tipp: Verwenden Sie nach dem Neuladen einen Block Warten Sie auf den Selektor Warten Sie, bis ein Element angezeigt wird, bevor Sie fortfahren.

Häufige Verwendungen

  • Aktualisieren Sie Dashboards oder Berichte nach Änderungen
  • Erzwingen Sie das Neuladen von Daten auf Systemen mit aggressivem Caching
  • Starten Sie eine Seite neu, die während der Automatisierung hängen geblieben ist
  • Laden Sie mehrere Überwachungsregisterkarten gleichzeitig neu
💡
Nach dem Neuladen verwenden Sie den Block Element existiert oder Warten Sie auf den Selektor Stellen Sie sicher, dass die Seite vollständig geladen ist, bevor Sie fortfahren.
🌐

URL abrufen

get-tab-url
URL abrufenAdresse
Ausgänge als nächstes

Erfasst die URL und/oder den Titel geöffneter Tabs und speichert sie zur späteren Verwendung in Flow-Variablen.

Ruft die URL und/oder den Titel eines oder mehrerer geöffneter Tabs ab und speichert sie in Variablen.

🌐 get-tab-url ✓ Block speichern

Aktive Registerkarte

Gibt die URL und den Titel der Registerkarte zurück, auf die der Flow derzeit abzielt.

Alle Registerkarten

Gibt Arrays mit den URLs und Titeln aller Registerkarten im aktuellen Fenster zurück. Mit optionalen Filtern können Sie nur relevante Registerkarten auswählen.

Parameter Beschreibung
Modo Aktive Registerkarte · Alle Registerkarten
Filtros URL und Titel zum Filtern, wenn „Alle Registerkarten“ ausgewählt ist
Variável para URL Name der Variable, die die URL (oder Liste von URLs) empfängt
Variável para título Name der Variablen, die den Titel (oder die Liste) erhält
💡
Tipp: Verwenden Sie diese Option, um dynamisch zu überprüfen, unter welcher URL sich der Flow befindet, bevor seitenabhängige Aktionen ausgeführt werden.

Häufige Verwendungen

  • Überprüfen Sie, unter welcher URL sich der Flow befindet, bevor Sie bedingte Aktionen ausführen
  • Erfassen Sie die URL nach einer Weiterleitung, um Parameter zu extrahieren
  • Speichern Sie den Verlauf der während der Automatisierung besuchten URLs
  • Überprüfen Sie, ob der Fluss die erwartete Seite erreicht hat, bevor Sie fortfahren
🌐

Dateien herunterladen

handle-download
herunterladenBilderAudioVideoMedien
Ausgänge als nächstes

Fängt Datei-Downloads ab und verwaltet sie: Es kann auf den Start eines Downloads warten, direkt über die URL herunterladen oder Medien (Bilder, Videos, Audios) aus Seitenelementen extrahieren.

Warten Sie, bis ein Download beginnt, laden Sie eine Datei über eine direkte URL herunter oder extrahieren Sie Medien (Bild, Audio, Video) aus Seitenelementen.

🌐 Griff nach unten ✓ Block speichern

Warten Sie auf den Download

Es wartet, bis der Browser einen Download startet (Benutzerklick oder Seitenumleitung). Nützlich zum Erfassen von Dateien, die die Website dynamisch generiert.

Direkte URL

Laden Sie die Datei sofort von der angegebenen URL herunter. Akzeptiert mehrere Links getrennt pro Zeile.

Medienelement

Extrahiert die Quell-URLs von Bild-, Video- und Audioelementen innerhalb eines Selektors und lädt sie herunter. Aktivieren Mehrere um alle gefundenen Medien herunterzuladen.

Mit Platzhalter umbenennen

Benutzen * um den ursprünglichen Namen beizubehalten: fotos/*.jpg speichert jedes Bild unter seinem ursprünglichen Namen im Ordner „Fotos“; relatorio_* Behalten Sie den Namen bei und ändern Sie die Erweiterung.

Parameter Beschreibung
Modo Warten Sie auf einen Download · Direkte URL · Medienelement
Seletor do elemento Container, in dem nach Medien gesucht werden soll (Elementmodus)
Múltiplos Laden Sie alle gefundenen Medien herunter
Aguardar conclusão Halten Sie den Stream an, bis der Download abgeschlossen ist
Renomear arquivo Verwenden Sie *, um den ursprünglichen Namen beizubehalten (z. B. Ordner/*.jpg).
Salvar em local específico Legen Sie einen benutzerdefinierten Zielordner fest
Salvar caminho em variável Speichern Sie den Pfad der heruntergeladenen Datei
💡
Tipp: Mit Block abgleichen Schleife um mehrere Seitendateien nacheinander herunterzuladen und jede einzelne mit einem dynamischen Namen über eine Variable zu speichern.

Muster mit Platzhalter (*) umbenennen

Der Charakter * Behält den ursprünglichen Dateinamen bei und ermöglicht nur die Änderung des Präfixes, Suffixes oder der Erweiterung:

  • fotos/* – Speichert im Ordner Fotos Beibehaltung des ursprünglichen Namens
  • *.jpg — Behalten Sie den Namen bei, erzwingen Sie die JPG-Erweiterung
  • relatorio_* – fügt dem ursprünglichen Namen ein Präfix hinzu
  • backup/*.pdf — im Backup-Ordner mit PDF-Erweiterung gespeichert
💡
Um Dateien nacheinander von mehreren Seiten herunterzuladen, passen Sie den Block an Daten durchsuchen Durchlaufen der URL-Liste unter Verwendung von Variablen im Dateinamen, sodass jedes Element mit einer eindeutigen Identifikation gespeichert wird.
🖱️

Klicken Sie auf das Element

click-element
klickenTasteLink
Ausgänge als nächstes

Klickt auf Seitenelemente mithilfe von CSS- oder XPath-Selektoren. Der am häufigsten verwendete Block in Web-Automatisierungen.

Klicken Sie mit dem CSS- oder XPath-Selektor auf ein oder mehrere Elemente auf der Seite, wobei das Warten auf das Erscheinen des Elements unterstützt wird.

🖱️ Click-Elemente ✓ Block speichern

CSS-Selektor

Beispiel: #botao-salvar, .btn-primary, button[type='submit'], a.menu-link:nth-child(3).

XPath-Selektor

Beispiel: //button[text()='Salvar'], //input[@placeholder='Buscar']. Verwenden Sie es, wenn CSS nicht ausreicht, um das Element zu identifizieren.

Mehrere

Klickt nacheinander auf alle vom Selektor gefundenen Elemente. Nützlich zum Schließen mehrerer Popups, zum Auswählen von Kontrollkästchen in einer Liste usw.

Warten Sie auf den Selektor

Der Block wartet auf das Erscheinen des Elements, bevor er darauf klickt. Macht einen Verzögerungsblock vor dem Klicken überflüssig.

Parameter Beschreibung
Seletor CSS oder XPath des Elements (z. B. #btn-save, //button[@type='submit'])
Múltiplos Klicken Sie auf ALLE vom Selektor gefundenen Elemente
Aguardar seletor Warten Sie, bis das Element angezeigt wird, bevor Sie darauf klicken
Tempo máximo (ms) Zeitüberschreitung beim Warten auf ein Element
💡
Tipp: Wenn das Klicken bei Elementen innerhalb von Iframes nicht funktioniert, verwenden Sie den Block Rahmen umschalten Konzentrieren Sie sich zunächst auf den richtigen Rahmen.

Unterstützte Selektoren

CSS-Selektor

Jeder gültige CSS-Selektor funktioniert: #id, .classe, button[type="submit"], ul.menu > li:nth-child(2) > a. Verwenden Sie das Auswahltool von Dablio Robô, um die Auswahl direkt von der Seite zu erfassen.

XPath-Selektor

Nützlich, wenn CSS nicht ausreicht. Beispiele: //button[text()='Confirmar'], //input[@placeholder='Buscar']. XPath beginnt mit // oder (//.

📝
Dieser Block erfordert eine aktive Registerkarte. Benutze den Block Neuer Tab oder Registerkarte aktivieren bevor Sie Klicks ausführen.
🖱️

Holen Sie sich Inhalte

get-text
Text erfassenWerthtmlextrahieren
Ausgänge Standard

Extrahiert Inhalte aus Seitenelementen: Nur-Text, internes HTML oder Formularfeldwerte. Speichert es zur Verwendung in nachfolgenden Blöcken in einer Variablen.

Extrahiert Text, internes HTML oder Werte aus Seitenelementen. Unterstützt mehrere Elemente (gibt ein Array zurück).

🖱️ Get-Text ✓ Block speichern

innerText vs. textContent

innerText gibt sichtbaren Text zurück (berücksichtigt display:none und Formatierung). Textinhalt Gibt den gesamten Knotentext zurück, einschließlich der durch CSS ausgeblendeten Inhalte.

Mehrere Elemente

Gibt ein Array (Liste) mit den Inhalten aller gefundenen Elemente zurück. Mit Block verwenden Daten durchsuchen um jeden Artikel zu bearbeiten.

Fügen Sie HTML ein

Erfasst innerHTML anstelle von einfachem Text – nützlich zum Extrahieren von HTML-Strukturen zur weiteren Verarbeitung.

Parameter Beschreibung
Seletor CSS oder XPath des Zielelements
Salvar em variável Name der Variablen, die den Wert erhalten soll
Múltiplos elementos Erfasst alle gefundenen Elemente als Liste
Incluir tags HTML Erfassen Sie innerHTML anstelle von einfachem Text
Usar textContent Verwendet .textContent (Rohtext) anstelle von .innerText (sichtbar)
Aguardar elemento Wartet vor der Erfassung auf das Erscheinen des Elements
💡
Tipp: Um Text aus ganzen HTML-Tabellen zu extrahieren, wählen Sie das Element aus table mit Fügen Sie HTML ein aktiv – Sie verfügen über den vollständigen HTML-Code der zu verarbeitenden Tabelle.

Aufnahmemodi

innerText (Standard)

Gibt nur sichtbaren Text zurück und respektiert CSS als display:none. Es ist das Verhalten, das dem, was der Benutzer auf dem Bildschirm sieht, am nächsten kommt.

Textinhalt

Gibt den gesamten Knotentext zurück, einschließlich der durch CSS und Leerzeichen ausgeblendeten Inhalte. Nützlich, wenn das Element verborgenen Text enthält, den Sie erfassen müssen.

innerHTML

Erfasst den internen HTML-Code des Elements. Aktivieren Fügen Sie HTML-Tags ein wenn Sie die Elementstruktur und nicht nur den Text verarbeiten müssen.

Mehrere Elemente

Wenn aktiv, wird a zurückgegeben Array mit dem Inhalt aller vom Selektor gefundenen Elemente. Mit Block abgleichen Daten durchsuchen jeden Artikel einzeln zu bearbeiten.

🖱️

Formular

forms
füllenEingabeTypFeldauswählen
Ausgänge als nächstes

Der vielseitigste Block für die Interaktion mit Formularen: Füllen Sie Textfelder aus, wählen Sie Optionen aus, markieren Sie Kontrollkästchen, klicken Sie auf Optionsfelder und können Sie alle Daten auf einmal aus einem Formular extrahieren.

Interagieren Sie mit Formularen: Füllen Sie Textfelder aus, wählen Sie Optionen aus Listen aus, markieren Sie Kontrollkästchen und Optionsfelder oder extrahieren Sie Daten aus dem Formular.

🖱️ Formen ✓ Block speichern

Textfeld

Geben Sie den Wert in das Feld ein. Benutzen Leeres Feld um den vorherigen Inhalt zu löschen. Verzögerung beim Tippen simuliert die menschliche Eingabe Zeichen für Zeichen.

Auswahlliste (auswählen)

Wählt nach internem Wert, Optionstext, Position (Index) oder erster/letzter Option aus. Akzeptiert Variablen zur dynamischen Auswahl.

Holen Sie sich Werte

Extrahiert alle Formularfelder auf einmal und gibt sie im JSON-, URL-codierten oder Textformat zurück. Ideal für die Prüfung ausgefüllter Formulare.

Senden

Klicken Sie auf die Schaltfläche „Senden“ oder rufen Sie „submit()“ direkt im Formular auf.

Parameter Beschreibung
Seletor CSS des Formularfelds oder Containers
Aguardar elemento Warten Sie, bis das Feld verfügbar ist
Múltiplos Wenden Sie die Aktion auf alle gefundenen Felder an
Obter valores Extrahieren Sie Daten aus dem Formular, anstatt es auszufüllen
Tipo de ação Textfeld · Auswahlliste · Kontrollkästchen · Radio · Senden
Valor Einzugebender Text oder auszuwählender Wert
Limpar campo Reinigen Sie den Inhalt vor dem Schreiben
Atraso de digitação (ms) Zeit zwischen den einzelnen eingegebenen Zeichen
Modo de seleção Nach Wert · Erste Option · Letzte Option · Nach Position
Formato de extração JSON · Verschlüsselte URL · Text (beim Abrufen von Werten)
💡
Tipp: Konfigurieren Sie für Felder, die eine langsame Eingabe erfordern (Bot-Erkennung vermeiden). Verzögerung beim Tippen zwischen 50 und 150 ms pro Zeichen.

Unterstützte Feldtypen

Textfeld (Eingabe/Textbereich)

Füllt den Feldwert aus. Benutzen Klarer Inhalt um den vorherigen Wert vor der Eingabe zu löschen. Das Feld Verzögerung beim Tippen Simuliert die menschliche Eingabe Zeichen für Zeichen – eingestellt zwischen 50 und 150 ms für Systeme, die die automatische Vervollständigung erkennen.

Auswahlliste (auswählen)

Wählen Sie eine Option basierend auf Ihren Anforderungen aus innerer Wert (Attribut value HTML), nicht der angezeigte Text. Um den richtigen Wert zu finden, überprüfen Sie das Element mit den Entwicklertools des Browsers (F12 → wählen Sie das Element aus <option> gewünscht).

Kontrollkästchen und Radio

Das Feld Option auswählen legt fest, ob das Element markiert werden soll (true) oder deaktiviert (false). Bei Optionsfeldern führt die Auswahl eines Optionsfelds automatisch zur Abwahl der anderen in derselben Gruppe.

📝
Dieser Block erfordert eine aktive Registerkarte. Stellen Sie sicher, dass Sie den Block verwenden Neuer Tab oder Registerkarte aktivieren bevor Sie mit Formularen interagieren.
🖱️

Scrollen

scroll
rollenscrollenÜberlauf
Ausgänge als nächstes

Scrollt die Seite oder ein Element mit der Bildlaufleiste an eine bestimmte Position oder um ein Element auf dem Bildschirm anzuzeigen.

Scrollt die Seite oder ein bestimmtes Element horizontal und/oder vertikal, mit Scroll-Unterstützung für eine reibungslose Vorschau und Animation.

🖱️ scrollen ✓ Block speichern

Absolute Position vs. inkrementelle Position

Kein Inkrement: Gehen Sie von oben/links zur genauen X/Y-Position. Mit Inkrement: Addiert den Wert zur aktuellen Bildlaufposition.

Scrollen Sie zur Ansicht

Scrollt automatisch nach oben oder unten, bis das Zielelement im Ansichtsfenster sichtbar ist – ohne dass Positionen berechnet werden müssen.

Überlaufelement

Zum Scrollen innerhalb von Elementen mit overflow: scroll (Listen, Tabellen, Panels) geben Sie den Selektor in das Feld ein Zielelement.

Parameter Beschreibung
Elemento alvo CSS/XPath-Selektor des zu scrollenden Elements (leer = ganze Seite)
Rolagem horizontal (px) Positiv = rechts, negativ = links
Rolagem vertical (px) Positiv = unten, negativ = oben
Rolar para visualização Scrollen Sie, bis das Zielelement auf dem Bildschirm sichtbar ist
Rolagem suave Verwendet eine Scroll-Animation statt einer sofortigen Animation
Incrementar Addiert zur aktuellen Position, anstatt zur absoluten Position zu gehen
💡
Tipp: Benutzen Scrollen Sie zur Ansicht bevor Sie auf Elemente klicken, die möglicherweise außerhalb des sichtbaren Bereichs liegen – einige Systeme reagieren nur auf Klicks auf sichtbare Elemente.

Scrollmodi

Absolute Position vs. inkrementelle Position

Ohne Inkrementierung: Scrollt zur genauen eingegebenen Koordinate (X/Y von der oberen linken Ecke). Mit Inkrement: Addiert den Wert zur aktuellen Position. Zum Beispiel, +300px bewegt sich um 300 Pixel nach unten.

Scrollen Sie in die Ansicht

Scrollt automatisch durch die Seite, bis das Zielelement im sichtbaren Bereich des Bildschirms sichtbar ist, ohne dass Koordinaten berechnet werden müssen. Dablio Robô ermittelt selbstständig die Position des Elements.

Überlaufelemente

Um innerhalb eines Containers mit einem eigenen Bildlauf (Listen, Tabellen, Panels) zu scrollen, geben Sie den CSS/XPath-Selektor des Containers in das Feld ein Zielelement anstatt es leer zu lassen.

🖱️

Attribute

attribute-value
hrefsrcKlasseDatum
Ausgänge als nächstes

Liest, setzt oder entfernt HTML-Attribute von jedem Element. Deckt von Standardattributen (href, src, class) bis hin zu benutzerdefinierten Datenattributen (Daten-ID, Datenwert) ab.

Liest, setzt oder entfernt HTML-Attribute aus Elementen wie href, src, class, style, data-id und allen anderen benutzerdefinierten Attributen.

🖱️ Attribut-va ✓ Block speichern

Erhalten

Liest den Attributwert und speichert ihn in der konfigurierten Variablen. Bsp.: Lesen Sie die href eines Links vor dem Anklicken, oder die data-id eines Listenelements.

Set

Ändert das Attribut im DOM im Handumdrehen. Bsp.: Ändern Sie die src eines Bildes, deaktivieren/aktivieren Sie eine Schaltfläche über disabled.

Entfernen

Löscht das Attribut vollständig aus dem Element – nützlich zum Entfernen readonly oder disabled von gesperrten Feldern.

Parameter Beschreibung
Seletor CSS oder XPath des Zielelements
Ação Wert abrufen · Wert festlegen · Attribut löschen
Nome do atributo Beispiel: href, src, Klasse, Daten-ID, Platzhalter
Salvar em variável Variable, die den gelesenen Wert erhält ('get'-Aktion)
Valor a atribuir Neuer Attributwert. Akzeptiert Variablen
Múltiplos Wendet die Aktion auf alle gefundenen Elemente an
💡
Tipp: Um Felder zu aktivieren, die von blockiert wurden disabled oder readonly, verwenden Sie diesen Block mit der Aktion Entfernen bevor Sie versuchen, den Formularblock auszufüllen.

Am häufigsten verwendete Attribute

  • href — Link-URL, nützlich zum Erfassen von Zielen vor dem Durchsuchen
  • src – Pfad von Bildern, Videos und Skripten
  • value – aktueller Wert versteckter Felder oder Eingaben, die vom Form-Block nicht geändert werden können
  • data-id, data-* — Von der Website eingebettete Identifikatoren und Metadaten
  • disabled, readonly — Feldbeschränkungen; verwenden Entfernen um sie freizuschalten
  • class, style — visuelle Kontrolle der Elemente
🖱️

Führen Sie JS aus

javascript-code
SkriptCodeinjizierenJSProgramm
Ausgänge Standard

Fügt JavaScript direkt in die Seite (MAIN-Weltkontext) oder den Service-Worker ein und führt es aus. Es hat vollen Zugriff auf das DOM, Flow-Variablen und Erweiterungs-APIs.

Führt JavaScript auf der Seite (Seitenkontext) oder im Hintergrund (Service Worker) aus. Verwenden Sie „return“, um das Ergebnis in einer Stream-Variablen zu speichern.

🖱️ Javascript-c ✓ Block speichern

Seitenkontext

Der Code wird so ausgeführt, als wäre er Teil des eigenen JavaScript der Seite. Es hat Zugriff auf Fenster-, Dokument-, globale Seitenvariablen und Frameworks (React, Vue usw.).

Hintergrundkontext

Läuft auf einem Service-Worker mit Zugriff auf Chrome-APIs wie chrome.tabs, chrome.storage, chrome.downloads. Es hat keinen Zugriff auf das DOM.

Flussvariablen

Benutzen vars.minhaVariavel zu lesen und vars.minhaVariavel = 'valor' schreiben. Benutzen globals.varGlobal für globale Variablen zwischen Streams.

Rückkehr

Der Wert von return wird in der in konfigurierten Variablen gespeichert Rückgabevariable. Unterstützt Objekte, Arrays, Zahlen und Strings.

Parameter Beschreibung
Contexto Im aktiven Tab (Seite) · Hintergrund (Servicemitarbeiter)
Tempo antes de executar (ms) Warten Sie, bevor Sie Code einfügen
Código JS JavaScript läuft. Hat Zugriff auf Vars (Flussvariablen) und Globals
Variável de retorno Variable, die den Rückgabewert erhält
Executar em cada nova aba Wird automatisch erneut ausgeführt, wenn neue Tabs geöffnet werden
Executar antes da página Injiziert, sobald der Tab geladen wird
💡
Tipp: Für asynchronen Code (fetch, setTimeout) verwenden Sie async/await – Dablio Robô wartet auf die Auflösung des Versprechens, bevor er den Fluss fortsetzt.
Beispiel
// Lê variável do fluxo
const usuario = vars.nomeUsuario;

// Manipula DOM
document.querySelector('#campo-login').value = usuario;

// Faz uma requisição assíncrona
const resp = await fetch('/api/verificar?user=' + usuario);
const dados = await resp.json();

// Salva resultado no fluxo
vars.usuarioAtivo = dados.ativo;

// Retorna para variável configurada
return dados.ultimoAcesso;
ℹ️
Der Code hat Zugriff auf „vars“ (lokale Stream-Variablen) und „globals“ (globale Variablen). Änderungen an „vars“ im Code werden zurück an den Stream weitergegeben.

Im Code verfügbare Hilfsfunktionen

vars – Stream-Variablen lesen und schreiben

Benutzen vars.nomeVar zu lesen und vars.nomeVar = valor aufzuzeichnen. Die geänderten Variablen stehen in allen nachfolgenden Blöcken des Flows zur Verfügung.

Globals – Globale Variablen über Streams hinweg

Benutzen globals.nomeVar um auf Variablen zuzugreifen, die von mehreren Streams gemeinsam genutzt werden. Nützlich für Konfigurationen, Token oder den globalen Status der Automatisierung.

return – Gibt einen Wert an eine Variable zurück

Der von zurückgegebene Wert return wird in der im Feld konfigurierten Variablen gespeichert Rückgabevariable. Unterstützt jeden Typ: Zeichenfolge, Zahl, Objekt oder Array.

JavaScript – Anwendungsbeispiele
// Ler variável do fluxo
const cliente = vars.nomeCliente;

// Modificar DOM da página
document.querySelector('#campo-busca').value = cliente;

// Fazer requisição assíncrona (await funciona normalmente)
const resp = await fetch('https://api.exemplo.com/dados?q=' + cliente);
const dados = await resp.json();

// Gravar resultado de volta no fluxo
vars.totalResultados = dados.total;

// Retornar valor para a variável configurada no bloco
return dados.items[0].nome;
📝
Dablio Robô unterstützt async/await direkt im Blockcode. Der Fluss wartet automatisch auf die Auflösung des Versprechens, bevor er fortfährt.
🖱️

Trigger-Ereignis

trigger-event
klickenändernEingabeDOM-Ereignis
Ausgänge als nächstes

Löst DOM-Ereignisse auf Seitenelementen aus und simuliert Interaktionen, die andere Blöcke nicht abdecken. Unverzichtbar für Systeme, die nur auf native JavaScript-Ereignisse reagieren.

Löst DOM-Ereignisse auf Seitenelementen aus: Maus, Tastatur, Formular, Zwischenablage, Touch und andere, mit erweiterten Modifikator- und Koordinatenoptionen.

🖱️ Trigger-even ✓ Block speichern

Mausereignisse

click, dblclick, mousedown, mouseup, mouseover, contextmenu. Konfigurieren Sie die Schaltfläche (links/rechts/mitte) und die Zusatztasten (Strg, Umschalt, Alt).

Tastaturereignisse

keydown, keyup, keypress. Konfigurieren key, code und keyCode um bestimmte Tasten genau zu simulieren.

Ereignisse bilden

input, change, focus, blur, submit. Nützlich, um eine erneute Feldvalidierung zu erzwingen oder JavaScript-Logik auszulösen, die mit Wertänderungen verknüpft ist.

Mehrere

Löst das Ereignis nacheinander für alle vom Selektor gefundenen Elemente aus.

Parameter Beschreibung
Seletor CSS oder XPath des Elements, das das Ereignis empfangen soll
Evento Maus: Klicken/Doppelklick/Mousedown/Mouseover · Tastatur: Taste nach unten/Taste nach oben/Tastendruck · Formular: Eingabe/Ändern/Fokus/Unschärfe/Senden · Zwischenablage: Kopieren/Ausschneiden/Einfügen · Berühren · Scrollen · Größe ändern
Botão do mouse Links · Mitte · Rechts
Modificadores STRG · UMSCHALT · ALT · META
Múltiplos Schießen Sie ALLE gefundenen Elemente ab
Opções avançadas Blasen, stornierbar, Koordinaten, Schlüssel, keyCode, deltaX/Y
💡
Tipp: Wenn der Form-Block nicht zum Ausfüllen von Feldern funktioniert (Frameworks wie React/Vue steuern die Eingabe über den internen Status), verwenden Sie Trigger-Ereignis des Typs input nach dem Ausfüllen des Werts über JavaScript.

Wann dieser Block verwendet werden soll

Moderne Frameworks (React, Vue, Angular)

Diese Frameworks steuern Eingaben über den internen Status – das direkte Ausfüllen des Felds löst die Aktualisierung nicht aus. Nachdem Sie den Wert über das Formular oder den JavaScript-Block eingegeben haben, lösen Sie das Ereignis aus input oder change um das Framework zu zwingen, die Änderung zu erkennen.

Versteckte Validierungen und Listener

Einige Websites führen nur dann Validierungen durch oder laden neue Felder, wenn ein bestimmtes Ereignis eintritt. Verwenden Sie diesen Block, um dieses Verhalten programmgesteuert auszulösen.

🖱️

Schweben

hover-element
schwebenMouseover
Ausgänge als nächstes

Simuliert das Bewegen des Mauszeigers über ein Seitenelement (Mouseover/Hover) und zeigt Dropdown-Menüs, Tooltips und Inhalte an, die nur angezeigt werden, wenn sich der Cursor über dem Element befindet.

Simuliert das Bewegen der Maus über ein Seitenelement (Mouseover-/Hover-Ereignis), nützlich für die Anzeige von Menüs, Tooltips und dynamischen Inhalten.

🖱️ Hover-Elemente ✓ Block speichern

Typische Verwendung

Navigationsmenüs, die sich beim Hovern erweitern; verschachtelte Untermenüs; Tooltips mit zusätzlichen Informationen; Aktionsschaltflächen, die angezeigt werden, wenn Sie mit der Maus über eine Tabellenzeile fahren.

Parameter Beschreibung
Seletor CSS oder XPath des Zielelements
Aguardar seletor Warten Sie, bis das Element angezeigt wird, bevor Sie den Schwebeflug simulieren
💡
Tipp: Kombinieren Sie mit a Verzögerung 300–500 ms nach dem Schweben, um vor dem Klicken auf die CSS-Animation der Inhaltsanzeige zu warten.

Anwendungsfälle

  • Zeigen Sie Dropdown-Menüs an, die nur beim Hover angezeigt werden
  • Zeigen Sie Tooltips mit zusätzlichen Informationen an
  • Aktionsschaltflächen in Tabellenzeilen anzeigen (Bearbeiten, Löschen)
  • Aktivieren Sie CSS-Animationen, die Inhalte offenbaren
💡
Kombinieren Sie mit a Warte Warten Sie 300–500 ms nach dem Schweben, bis die CSS-Anzeigeanimation abgeschlossen ist, bevor Sie klicken.
🖱️

Element ziehen

drag-element
Drag & Dropziehen
Ausgänge als nächstes

Simuliert den Vorgang des Ziehens und Ablegens von Seitenelementen. Nützlich für Schnittstellen mit Kanban-Boards, Listenreihenfolge, Schiebereglern und Bearbeitungstools.

Simuliert das Ziehen eines Elements von Punkt A nach Punkt B mit Einstellungen für Position, Geschwindigkeit und Tastendruck.

🖱️ Drag-Element ✓ Block speichern

Menschliche Simulation

Dablio Robô unterteilt die Bewegung in mehrere Zwischenschritte mit konfigurierbarem Intervall und simuliert so die natürliche Bewegung der menschlichen Maus statt einer Teleportation.

Ankerpunkte

Konfigurieren Sie, wo auf dem Quellelement der Klick beginnen soll (Mitte, Ecken) und wo auf dem Ziel das Element abgelegt werden soll. Offsets ermöglichen eine Feinabstimmung der Pixel.

Knopf gedrückt

Bei den meisten Drag-and-Drops wird die linke Taste verwendet. Einige Schnittstellen verwenden die mittlere oder rechte Taste – konfigurieren Sie sie entsprechend dem erwarteten Verhalten.

Parameter Beschreibung
Botão pressionado Keine · Links · Rechts · Mitte
Seletor de origem Zu ziehendes Element
Seletor de destino Element oder Bereich, in dem das Element abgelegt wird
Ponto de origem/destino Mitte · Oben links/rechts · Unten links/rechts
Offsets X/Y Zusätzliche Reisen am Ausgangs- und Zielort
Passos Anzahl der zwischenzeitlichen Mausbewegungen
Intervalo entre passos (ms) Machen Sie zwischen den einzelnen Bewegungen eine Pause, um den menschlichen Widerstand zu simulieren
Segurar antes de arrastar (ms) Es ist Zeit, die Taste gedrückt zu halten, bevor Sie sich bewegen
💡
Tipp: Wenn natives Drag-and-Drop nicht funktioniert, versuchen Sie es mit Block Trigger-Ereignis mit der Reihenfolge: mousedown → mousemove (várias vezes) → mouseup.
🖱️

Datei senden

upload-file
hochladenDateianhängen
Ausgänge als nächstes

Laden Sie Dateien in Felder hoch input[type=file], wodurch die Einschränkung umgangen wird, dass der Browser keine direkte Automatisierung der Dateiauswahl des Betriebssystems zulässt.

Lädt Dateien über URL/Base64, lokalen Ordner, absoluten Pfad hoch oder simuliert einen Klick, damit der Benutzer sie manuell auswählen kann.

🖱️ Upload-Datei ✓ Block speichern

URL oder Base64

Stellt die Datei als öffentliche URL oder Base64-Zeichenfolge bereit. Dablio Robô lädt die Datei herunter und fügt sie direkt in die Eingabe ein, ohne die Systemauswahl zu öffnen.

Lokaler Ordner

Wählen Sie einen zuvor autorisierten Ordner auf Ihrem Computer aus und geben Sie den Dateinamen ein. Dablio Robô liest und injiziert es automatisch.

Absoluter Weg

Gibt den vollständigen Pfad der Datei an (C:\Users\arquivo.pdf oder URL). Erfordert eine lokale Dateizugriffsberechtigung in den Erweiterungseinstellungen.

Handbuch

Klicken Sie auf die Schaltfläche „Hochladen“ und halten Sie inne – der Benutzer wählt die Datei manuell aus. Der Ablauf wird nach der Auswahl fortgesetzt.

Parameter Beschreibung
Seletor CSS oder XPath von input[type=file]
Aguardar seletor Warten Sie, bis die Eingabe erscheint
Múltiplos Füllen Sie alle gefundenen Upload-Felder aus
Origem do arquivo Handbuch · URL/Base64 · Lokaler Ordner · Absoluter Pfad
💡
Tipp: Um eine Datei im Stream zu generieren und diese dann hochzuladen (z. B. eine CSV-Datei zu erstellen und an ein System zu senden), kombinieren Sie Daten exportieren + Daten konvertieren (für Base64) + Datei senden.

Unterstützte Dateiquellen

Öffentliche URL oder Base64

Dablio Robô lädt die Datei von der URL herunter oder dekodiert Base64 und fügt sie direkt in das Feld ein input[type=file] ohne die Betriebssystemauswahl zu öffnen.

Lokaler Ordner

Wählen Sie einen Ordner auf Ihrem Computer aus (der Browser fragt einmal um Erlaubnis). Geben Sie den Namen der Datei in diesem Ordner ein – akzeptiert Variablen für dynamische Namen.

Absoluter Weg

Geben Sie den vollständigen Pfad der Datei ein (z. B.: file:///C:/Users/arquivo.pdf). Erfordert eine Zugriffsberechtigung für Datei-URLs in den Erweiterungseinstellungen.

Handbuch (klicken Sie auf die Schaltfläche)

Der Roboter klickt einfach auf die Schaltfläche „Upload“ und pausiert. Es erscheint eine Benachrichtigung, in der der Benutzer aufgefordert wird, die Datei manuell auszuwählen. Der Fluss wird nach der Auswahl fortgesetzt.

🖱️

Taste drücken

press-key
TastaturVerknüpfungTyp
Ausgänge als nächstes

Simuliert Tastendrücke und Tastaturkürzel oder gibt den vollständigen Text Taste für Taste mit konfigurierbarem Timing ein.

Drücken Sie eine Tastenkombination (z. B. STRG+S) oder geben Sie Text Taste für Taste ein, optional mit Fokus auf das Zielelement.

🖱️ Drücken Sie die Taste ✓ Block speichern

Drücken Sie die Tastenkombination

Führen Sie Kombinationen wie Strg+S (Speichern), Strg+A (Alles auswählen), F2 (Umbenennen), Eingabetaste, Escape, Tab aus. Verwenden Sie den Shortcut-Recorder, um die gewünschte Kombination zu erfassen.

Geben Sie Text ein

Geben Sie Text Zeichen für Zeichen mit konfigurierbarer Zeit zwischen den Tasten ein. Im Gegensatz zum Form-Block, der den Wert direkt festlegt, simuliert dieser Block echtes Tippen.

Zielelement

Bei der Konfiguration konzentriert sich Dablio Robô vor jedem Schlüssel auf das Element und stellt so sicher, dass Schlüssel auch dann an das richtige Element gesendet werden, wenn sich der Fokus geändert hat.

Parameter Beschreibung
Ação Drücken Sie eine Verknüpfung · Geben Sie Text ein
Tecla/combinação Beispiel: STRG+UMSCHALT+1, ALT+Q (verwenden Sie den Shortcut-Recorder)
Tempo de pressão (ms) Wie lange wird die Taste gedrückt?
Texto para reproduzir Text, der Schlüssel für Schlüssel eingegeben wird
Target element Auswahl des Elements, das vor jedem Schlüssel den Fokus erhält
💡
Tipp: Hinweis: Aufgrund von Browser-Sicherheitseinschränkungen können native Systemverknüpfungen (wie Alt+F4 oder Strg+Alt+Entf) von der Erweiterung nicht simuliert werden.

Gängige Abkürzungen

  • Enter — Bestätigen Sie Formulare und Dialoge
  • Tab – Navigieren Sie zwischen den Feldern
  • Escape — Modi und Menüs schließen
  • Ctrl+A — Alles auswählen
  • Ctrl+C / Ctrl+V – Kopieren und Einfügen
  • F2 – Wechseln Sie in den Bearbeitungsmodus (Excel, Desktop-Anwendungen).
  • Delete / Backspace — Ausgewählten Inhalt löschen
📝
Aufgrund von Sicherheitseinschränkungen des Browsers können native Systemverknüpfungen wie z Alt+F4 oder Ctrl+Alt+Del kann durch die Erweiterung nicht simuliert werden.
🖱️

Erstellen Sie HTML

create_element
injizierenhtmlCSSeinfügen
Ausgänge Standard

Fügt benutzerdefiniertes HTML, CSS und JavaScript direkt in die Seite ein, und zwar an einer Position relativ zum Zielelement. Ermöglicht die visuelle Erweiterung jeder Website, ohne deren Code zu ändern.

Fügt HTML-, CSS- und JavaScript-Code an einer bestimmten Position in Bezug auf das Zielelement in die Seite ein.

🖱️ create_eleme ✓ Block speichern

Einfügepositionen

Erstes/letztes Kind: Innenelement; Vorheriges/späteres Geschwisterkind: neben dem Element; Ersetzen: tauscht das Element mit dem injizierten Inhalt aus.

Tag-Skript

Schlagworte <script> In HTML enthaltene Codes werden unmittelbar nach der Injektion ausgeführt. Ideal zum Hinzufügen von JavaScript-Logik zur Seite.

Vor dem Laden ausführen

Fügen Sie Inhalte in die Veranstaltung ein loading der Registerkarte, bevor die Seite vollständig geladen ist – um ursprüngliche Skripte oder Stile zu überschreiben.

Parameter Beschreibung
Elemento alvo CSS oder XPath des Referenzelements
Posição Als erstes Kind · Als letztes Kind · Vorheriges Geschwisterkind · Nächstes Geschwisterkind · Element ersetzen
Executar antes do carregamento Wird zu Beginn des Seitenladevorgangs eingefügt
HTML/CSS/SCRIPT Einzufügender Code. <script>-Tags werden ausgeführt
💡
Tipp: Zum Hinzufügen von Aktionsschaltflächen zur Schnittstelle von Systemen, die keine API haben – z. B. eine Schaltfläche „In CSV exportieren“ in einer Tabelle, die diese Funktion nicht bietet.
Beispiel
<div style='position:fixed;bottom:20px;right:20px;z-index:9999;background:#1a6eff;color:white;padding:12px 20px;border-radius:8px;cursor:pointer;font-family:sans-serif;box-shadow:0 4px 20px rgba(26,110,255,0.4)' onclick='window.__dablioExportar()'>&#128190; Exportar Dados</div>
<script>
window.__dablioExportar = function(){
  window.dispatchEvent(new CustomEvent('dablio-export'));
};
</script>
🖱️

Element existiert

element-exists
überprüfenbedingtDOM
Ausgänge existiertFallback (nicht gefunden)

Überprüft, ob ein Element im DOM der Seite vorhanden ist, mit konfigurierbaren mehreren Wiederholungsversuchen vor dem Abschluss. Rückkehr existiert oder Rückfall.

Überprüft mit mehreren Versuchen, ob ein Element auf der Seite vorhanden ist, bevor es den Erfolgs- oder Fallback-Port durchläuft.

🖱️ element-exis ✓ Block speichern

Versuche

Bei jedem Versuch wird das konfigurierte Intervall abgewartet, bevor er wiederholt wird. Wenn das Element bei irgendeinem Versuch erscheint, kehrt es sofort entlang des Pfads zurück existiert.

Verwendung in Schleifen

Verwenden Sie es am Anfang von Schleifen, um zu prüfen, ob noch Elemente zu verarbeiten sind. Wenn das Element nicht mehr vorhanden ist (z. B. die Schaltfläche „Nächste Seite“), endet die Schleife auf natürliche Weise durch Fallback.

Parameter Beschreibung
Seletor CSS oder XPath des zu überprüfenden Elements
Número de tentativas Wie viele Prüfungen müssen durchgeführt werden, bevor zu dem Schluss kommt, dass es nicht existiert?
Intervalo (ms) Zeit zwischen jedem Verifizierungsversuch
💡
Tipp: Für komplexere Prüfungen (Element existiert UND hat bestimmten Text), kombinieren Sie diesen Block mit a Bedingt am Ausgang existiert.

Ausgänge blockieren

Ausgabe vorhanden (Element gefunden)

Der Fluss folgt diesem Pfad, wenn sich das Element innerhalb der konfigurierten Anzahl von Versuchen im DOM befindet. Dablio Robô kehrt beim ersten erfolgreichen Versuch zurück, ohne auf die anderen zu warten.

Fallback-Ausgabe (nicht gefunden)

Der Fluss folgt diesem Pfad, wenn alle Versuche erschöpft sind, ohne das Element zu finden. Zur Handhabung alternativer Szenarios: Überspringen eines Schritts, Ausprobieren einer anderen Aktion oder Beenden der Schleife.

💡
Um zu überprüfen, ob ein Element existiert UND einen bestimmten Text enthält, kombinieren Sie diesen Block mit a Bedingt am Ausgang existiert Verwendung des Typs Elementtext.
🖱️

Datei existiert?

check-local-file
DateiOrdner überprüfen
Ausgänge wahrfalsch

Überprüft das Vorhandensein einer Datei in einem lokalen Ordner, bevor versucht wird, sie zu verarbeiten, und verhindert so Fehler in Abläufen, die von externen Dateien abhängen.

Prüft, ob eine Datei in einem ausgewählten lokalen Ordner vorhanden ist. Unterstützt die Suche nach exaktem Namen, Basisname oder regulärem Ausdruck.

🖱️ check-local- ✓ Block speichern

Suche nach genauem Namen

Wenn der Name eine Erweiterung enthält (z. B. report.pdf), ist die Suche korrekt. Ohne Erweiterung sucht nach jeder Datei mit diesem Basisnamen, unabhängig von der Erweiterung.

Suche nach Regex

Ermöglicht erweiterte Muster: ^fatura_\d{8}\.pdf$ findet Rechnungen mit einem Datum im Namen; .*\.xlsx$ findet jede Excel-Tabelle.

Parameter Beschreibung
Pasta Local Ordner, in dem die Datei durchsucht wird
Nome do arquivo Exakter Name, Basisname (ohne Erweiterung) oder Regex-Muster
Usar Regex Interpretieren Sie das Feld als regulären Ausdruck
💡
Tipp: Kombinieren Sie mit a Bedingt Bei der Ausgabe können Sie die Datei herunterladen, wenn sie nicht vorhanden ist, oder mit der Verarbeitung fortfahren, wenn sie bereits vorhanden ist – und so doppelte Downloads vermeiden.
🔀

Bedingt

conditions
wennsonstLogikvergleichen
Ausgänge wahrfalsch

Entscheidungsblock, der zwei Werte vergleicht und den Fluss auf den Pfad lenkt Stimmt oder Falsch.

Vergleicht zwei Werte und leitet den Fluss entlang des Wahr- oder Falsch-Pfades. Unterstützt Literalwerte, Variablen, Elementtexte, HTML-Attribute und JavaScript-Code.

🔀 Bedingungen ✓ Block speichern

Grundlegende Operatoren

Gleich (==): Groß- und Kleinschreibung wird nicht beachtet. Gleich (SM): empfindlich. Anders (!=).

Numerische Operatoren

Größer, kleiner, größer oder gleich, kleiner oder gleich – Werte werden automatisch in Zahlen umgewandelt.

Textoperatoren

Enthält, enthält nicht (unempfindlich/empfindlich), beginnt mit, endet mit.

Regulärer Ausdruck

Testet den 1. Wert gegen den Regex des 2. Werts. Beispiel: Überprüfen Sie das CPF-Format, die E-Mail-Adresse und das Datum.

DOM-Element

Überprüft Existenz, Sichtbarkeit (im DOM und Viewport) oder Attributwert von Seitenelementen – ohne dass ein separater Selektor erforderlich ist.

JavaScript-Code

Der 1. Wert kann ein JS-Codeblock sein, der für beliebig komplexe Logik wahr/falsch zurückgibt.

Parameter Beschreibung
Tipo do 1º valor Literalwert · Variable vorhanden · Variablenwert · JS-Code · Sichtbarkeit von Text/Attribut/Element
Operador Gleich · Ungleich · Größer/Kleiner (als) · Größer/Kleiner als oder gleich · Enthält · Enthält nicht · Beginnt/endet mit · RegEx
Tipo do 2º valor Wert · Variable · Elementtext/Attribut
Sensível a maiúsculas Bei SM-Versionen von Operatoren muss die Groß-/Kleinschreibung beachtet werden
💡
Tipp: Für UND/ODER-Bedingungen zwischen mehreren Vergleichen verwenden Sie den Typ JS-Code: return vars.x > 10 && vars.status === 'ativo';
ℹ️
Sichtbarkeitsoperatoren (sichtbar, ausgeblendet, sichtbares Element auf dem Bildschirm) benötigen keinen zweiten Wert – sie geben direkt wahr/falsch zurück.

Verfügbare Operatoren

  • Gleich (==) – Vergleich ohne Berücksichtigung der Groß- und Kleinschreibung. „John“ == „John“ → wahr.
  • Gleich (sensibel) — genauer Vergleich, Groß-/Kleinschreibung beachten.
  • Enthält/Enthält nicht – prüft, ob der erste Wert den zweiten enthält.
  • Beginnt mit / Endet mit – prüft das Präfix oder Suffix des Textes.
  • Größte / Kleinste / ≥ / ≤ — numerischer Vergleich. Werte werden automatisch in Zahlen umgewandelt.
  • RegEx – testet den ersten Wert anhand eines regulären Ausdrucks. Beispiel: ^\d{3}\.\d{3}\.\d{3}-\d{2}$ validiert CPF.
  • Element existiert/sichtbar – prüft das Vorhandensein oder die Sichtbarkeit eines Selektors auf der Seite, ohne einen zweiten Wert.
  • JS-Code – führt JavaScript-Code aus, der für beliebige Logik wahr/falsch zurückgibt.
💡
Für komplexe UND/ODER-Bedingungen verwenden Sie den Typ JS-Code: return vars.x > 10 && vars.status === 'ativo';
🔀

Durchlaufen Sie die Elemente

each-element
SchleifefürJedenDOM iterieren
Ausgänge Schleifenstart

Durchläuft alle von einem Selektor gefundenen Elemente und führt für jedes die internen Blöcke aus. Das Äquivalent von forEach in der Webautomatisierung.

Durchläuft alle Vorkommen eines CSS/XPath-Selektors und führt die inneren Blöcke für jedes gefundene Element aus.

🔀 jedes Element ✓ Block speichern

Schleifenkennung

Jedes Element erhält das Attribut wRobo-loop='nome_N' (wobei N der Index ist). Verwenden Sie den Selektor [wRobo-loop='nome_0'] innerhalb der Schleife, um gezielt mit dem aktuellen Element zu interagieren.

Maximale Vorkommen

Begrenzt die Anzahl der Iterationen – nützlich, wenn eine Seite Hunderte von Elementen enthält, Sie aber nur die ersten N verarbeiten möchten.

Umgekehrte Reihenfolge

Verarbeitet Elemente von unten nach oben – erforderlich, wenn das Entfernen von Elementen oder die Paginierung Auswirkungen auf Indizes hat.

Parameter Beschreibung
Seletor CSS oder XPath, das die Liste der Elemente zurückgibt
Aguardar elemento Warten Sie, bis die Elemente angezeigt werden
Inverter ordem Beginnt vom letzten Element bis zum ersten
Máximo de ocorrências Begrenzt die Anzahl der Iterationen (0 = alle)
Identificador personalizado Fügt jedem Element das wRobo-loop-Attribut hinzu, um darauf zu verweisen
💡
Tipp: Wählen Sie für Schleifen in Tabellen die Zeilen aus (table tbody tr) und wählen Sie innerhalb der Schleife die Zellen aus ([wRobo-loop='linha_N'] td:nth-child(2)), um auf jede Spalte zuzugreifen.
ℹ️
Verwenden Sie innerhalb der Schleife den Selektor [wRobo-loop='identifier_N'], um gezielt mit dem aktuellen Element zu interagieren.

Schleifenkennung

Dablio Robô fügt das Attribut automatisch hinzu wRobo-loop für jedes Element, das während der Schleife angetroffen wird. Verwenden Sie dieses Attribut für innere Blöcke, um gezielt mit dem aktuellen Element zu interagieren:

CSS-Selektor – innerhalb der Schleife
/* Se o identificador do loop for "linha" */
[wRobo-loop="linha_0"]              /* primeiro elemento */
[wRobo-loop="linha_0"] td:nth-child(2)  /* segunda coluna do primeiro elemento */
[wRobo-loop="linha_0"] .btn-acao    /* botão dentro do primeiro elemento */
💡
Wählen Sie für HTML-Tabellen Zeilen mit aus table tbody tr und innerhalb der Schleife greifen Sie mit auf die Spalten zu [wRobo-loop="linha_N"] td:nth-child(X).
🔀

Aufgaben wiederholen

repeat-task
SchleifewährendWiederholungBuchhalter
Ausgänge Schleifenstart

Wiederholt interne Blöcke eine festgelegte Anzahl von Malen. Das Äquivalent einer Schleife for(i=0; i<N; i++).

Wiederholt interne Blöcke eine festgelegte Anzahl von Malen.

🔀 Wiederholungsaufgabe ✓ Block speichern

Automatischer Zähler

Dablio Robô fügt die Variable automatisch ein {{loopIndex}} mit dem aktuellen Index (0-basiert) innerhalb jeder Iteration.

Mit Stop-Wiederholung unterbrechen

Benutze den Block Stoppen Sie die Wiederholung innerhalb der Schleife, um zu beenden, bevor alle Iterationen abgeschlossen sind, wenn eine Bedingung erfüllt ist.

Parameter Beschreibung
Repetir quantas vezes Anzahl der Schleifeniterationen
💡
Tipp: Verwenden Sie diese Option, um eine bekannte Anzahl von Seiten (z. B. 10 Ergebnisseiten) zu verarbeiten, kombiniert mit der URL-Erhöhung: https://site.com/lista?page={{pagina}}.

Automatische Indexvariable

Dablio Robô fügt die Variable automatisch ein {{loopIndex}} innerhalb jeder Iteration, beginnend bei 0. Verwenden Sie diese Option, um dynamische URLs, Dateinamen oder bedingte Logik basierend auf der aktuellen Iteration zu erstellen:

Beispiel – Durch nummerierte Seiten navigieren
/* URL na Nova aba (loopIndex começa em 0, então somamos 1) */
https://site.com/produtos?pagina={{loopIndex + 1}}

/* Ou inicialize uma variável separada e use Incrementar Variável */
https://site.com/produtos?pagina={{pagina}}
🔀

Daten durchsuchen

loop-data
SchleifeArrayListeiterieren
Ausgänge Schleifenstart

Iteriert über Datenlisten: Variablenarrays, numerische Bereiche oder benutzerdefinierte JSON-Daten. Das aktuelle Element ist über die konfigurierte Variable zugänglich.

Durchläuft eine Liste (Variablenarray, fortlaufende Nummern oder JSON-Daten) und wiederholt dabei die internen Blöcke für jedes Element.

🔀 Schleifendaten ✓ Block speichern

Quelle: Variable

Iteriert über ein Array, das in einer Variablen gespeichert ist (z. B. Liste von E-Mails, Liste von CNPJs). Auf die aktuelle Elementvariable kann zugegriffen werden als {{loopItem}}.

Quelle: Zahlen

Erzeugt eine Folge von Ganzzahlen vom Start- bis zum Endwert. {{loopItem}} enthält die aktuelle Nummer.

Quelle: JSON

Iteriert über ein direkt im Block definiertes JSON-Array. Jedes Element ist ein Objekt mit konfigurierten Eigenschaften.

Heimatindex

Überspringen Sie die ersten N Elemente – nützlich, um eine unterbrochene Verarbeitung fortzusetzen.

Parameter Beschreibung
Fonte de dados Variable · Zahlen · JSON
ID do loop Name der Variablen, die das aktuelle Element empfängt (z. B. {{loopItem}})
Do número / Até o número Bereich für den Modus „Zahlen“.
Dados JSON JSON im Format [{key, value}] für den JSON-Modus
Inverter ordem Beginnt mit dem letzten Element in der Liste
Índice inicial Beginnt mit dem angegebenen Index
Máximo de ocorrências Begrenzt die Anzahl der Iterationen (0 = alle)
💡
Tipp: Kombinieren mit Daten exportieren innerhalb der Schleife, um Ergebnisse Zeile für Zeile in einer Flusstabelle zu sammeln und am Ende als CSV oder JSON zu exportieren.

Unterstützte Datenquellen

Variable (Array)

Iteriert über ein Array, das in einer Stream-Variablen gespeichert ist. Der aktuelle Artikel ist verfügbar in {{loopItem}} und der Index in {{loopIndex}} innerhalb der Schleife.

Numerischer Bereich

Erzeugt eine Zahlenfolge vom Anfangs- bis zum Endwert. Ideal zum Durchsuchen nummerierter Seiten oder zum N-fachen Wiederholen mit Indexsteuerung.

Benutzerdefiniertes JSON

Definiert ein JSON-Array direkt im Block. Jedes Element kann ein Objekt mit mehreren Eigenschaften sein, auf das innerhalb der Schleife zugegriffen werden kann {{loopItem.propriedade}}.

💡
Benutzen Sie das Feld Heimatindex um die unterbrochene Verarbeitung ab einem bestimmten Element fortzusetzen, ohne vorherige Elemente erneut verarbeiten zu müssen.
🔀

Stoppen Sie die Wiederholung

loop-break
PauseSchleife unterbrechen
Ausgänge Pause

Unterbricht sofort die nächste Schleife (Aufgaben wiederholen, Daten durchlaufen oder Elemente durchlaufen) und setzt den Fluss nach dem Schleifenblock fort.

Stoppt sofort die nächste Schleife oder Wiederholung (Aufgaben wiederholen, Daten durchlaufen oder Elemente durchlaufen).

🔀 Schleifenbruch ✓ Block speichern

Verwendung mit Bedingung

Mit einem Block kombinieren Bedingt um die Schleife zu verlassen, wenn eine Bedingung erfüllt ist, z. B. „Wenn der Preis größer als X ist, beenden Sie die Suche“.

💡
Tipp: Anders als Stoppen Sie Flüsse, verlässt dieser Block einfach die aktuelle Schleife – der Fluss wird nach der Schleife normal fortgesetzt.

Unterschied zwischen Stop Replay und Stop Streams

  • Stoppen Sie die Wiederholung – unterbricht nur die nächste Schleife. Der Ablauf wird nach dem Schleifenblock normal fortgesetzt.
  • Stoppen Sie Flüsse – beendet die Ausführung des gesamten Streams (oder anderer Streams). Verwenden Sie es nur, wenn Sie alles fertigstellen möchten.
💡
Kombinieren mit Bedingt um die Schleife zu verlassen, wenn eine bestimmte Bedingung erfüllt ist, z. B. „Wenn der Preis größer als X ist, beenden Sie die Suche“ oder „Wenn keine weiteren Ergebnisse gefunden werden, verlassen Sie die Schleife“.
📊

Geben Sie Daten ein

insert-data
variabelTischerstellenspeichern
Ausgänge als nächstes

Der einfachste Block zur Variablenerstellung: Legt den Wert einer Variablen fest, fügt Daten zu einer Stream-Tabelle hinzu oder liest Inhalte aus Dateien.

Füllt Variablen, Stream-Tabellen oder lokale Speichertabellen. Akzeptiert manuellen Text, Variablen und Dateiinhalte.

📊 Daten einfügen ✓ Block speichern

Variabel

Legt den Wert einer Variablen fest oder überschreibt ihn. Das Datenfeld akzeptiert Freitext und interpolierte Variablen ({{nome}}) und Ausdrücke.

Flusstabelle

Fügt der angegebenen Tabelle spaltenweise eine Datenzeile hinzu. Kombinieren Sie mehrere Blöcke zum Einfügen von Daten, um vollständige Datensätze zu erstellen.

Berichtsdatei

Liest den Inhalt einer lokalen Datei oder URL und speichert ihn in einer Variablen. Unterstützt Nur-Text- und Base64-Konvertierung für Binärdateien.

Parameter Beschreibung
Aplicar em Variable · Flusstabelle · Speichertabelle
Nome da variável Zielvariable (Variablenmodus)
Dados Inhalt zum Einfügen. Akzeptiert Variablen {{var}}
Informar arquivo Liest Inhalte aus einer lokalen Datei oder URL
Formato Muster (Text) · In Base64 konvertieren
💡
Tipp: Verwenden Sie den Block, um komplexe JSON-Objekte zu erstellen Daten festlegen oder der Block Führen Sie JS aus: vars.objeto = {id: vars.id, nome: vars.nome};

Verfügbare Ziele

Durchflussvariable

Erstellt oder ersetzt den Wert einer Variablen. Akzeptiert Freitext und interpolierte Variablen {{var}} und jede Art von Daten: Zeichenfolgen, Zahlen, Arrays oder JSON-Objekte.

Flusstabelle

Fügt eine Datenzeile zur internen Tabelle des Flows hinzu (Spalte für Spalte). Verwenden Sie mehrere Blöcke Geben Sie Daten ein nacheinander, um vollständige Datensätze zu erstellen, bevor sie mit dem Block exportiert werden Daten exportieren.

Lokale Datei (URL oder Pfad)

Liest den Inhalt einer Computerdatei oder einer öffentlichen URL und speichert ihn in einer Variablen. Aktivieren Konvertieren Sie in Base64 für Binärdateien wie PDFs und Bilder.

📊

Daten festlegen

create-data
variabelScheibeRegexersetzen
Ausgänge Standard

Transformiert und extrahiert Daten aus vorhandenen Variablen: String-Slicing, Extraktion nach Inhaltstyp und regulären Ausdrücken.

Erstellt, aktualisiert oder extrahiert Teile des Inhalts in eine neue Variable. Unterstützt Text-/Daten-Slicing, Extraktion nach Typ und reguläre Ausdrücke.

📊 Daten erstellen ✓ Block speichern

Textausschnitt

Extrahiert eine Teilzeichenfolge nach Position: Anfang und Ende im Zeichenindex. Beispiel: Extrahieren Sie die ersten 4 Ziffern einer Postleitzahl (0 bis 4).

Datenscheibe

Extrahieren Sie Arrays und Objekte nach Index. Beispiel: Auswahl der ersten drei Elemente aus einer Liste.

Zahlen/Text extrahieren

Filtert nur die Ziffern oder nur die alphabetischen Zeichen in einer Zeichenfolge. Nützlich zum Löschen von CPF/CNPJ/Telefonnummern.

RegEx-Ausdruck

Extrahiert Text, der dem Muster entspricht. Aktivieren Mehrere um alle Vorkommen als Array zurückzugeben. Aktivieren Ersetzen ersetzen statt extrahieren.

Parameter Beschreibung
Valor/Conteúdo Quelltext oder Variable {{var}}
Tratamento Keine · Index aus Text extrahieren (Slice) · Index aus Daten extrahieren · Zahlen extrahieren · Text extrahieren · RegEx-Ausdruck
Início / Final Positionen für Slice-Operationen
RegEx Regulärer Ausdruck zum Extrahieren oder Ersetzen
Substituir Ersetzt das gefundene Snippet, anstatt es zu extrahieren
Nome da variável Variable, die das Ergebnis erhält
💡
Tipp: So löschen Sie ein Formatierungs-CPF (123.456.789-0912345678909), nutzen Sie die Behandlung Nur Zahlen extrahieren.

Verfügbare Textbehandlungen

Textausschnitt (Indexextraktion)

Extrahiert eine Teilzeichenfolge nach Zeichenposition. Index 0 = Start, negativer Index = vom Ende. Beispiel: Extrahieren Sie die ersten 8 Ziffern eines Datums 20240115 → Index 0 bis 4 kehrt zurück 2024.

Nur Zahlen extrahieren

Entfernt alle nicht numerischen Zeichen. Nützlich zum Löschen von CPF, CNPJ, Telefonnummer und Postleitzahl: 123.456.789-0912345678909.

Regulärer Ausdruck (RegEx)

Extrahiert oder ersetzt Textteile mithilfe von Mustern. Aktivieren Mehrere um alle Vorkommen als Array zurückzugeben. Aktivieren Ersetzen um das gefundene Muster mit einem anderen Text auszutauschen.

📊

Inkrementvariable

increase-variable
hinzufügenBuchhalterNummeransammeln
Ausgänge als nächstes

Erhöht oder verringert einen numerischen Wert einer Variablen um einen konfigurierten Betrag. Der einfachste Block zum Erstellen von Zählern.

Erhöht oder verringert den numerischen Wert einer Variablen um einen bestimmten Wert.

📊 Erhöhungsvar ✓ Block speichern

Schleifenzähler

Erstellen Sie eine Variable pagina mit dem Wert 1 und einer Erhöhung um 1 bei jeder Iteration, um durch nummerierte Seiten zu navigieren.

Negativer Wert

Konfigurieren Sie zum Dekrementieren einen positiven Wert – Dablio Robô addiert diesen Wert immer zum aktuellen. Verwenden Sie zum Subtrahieren den Block Rechner.

Parameter Beschreibung
Variável Name der zu erhöhenden Variablen
Valor incremento Zu addierender (positiv) oder subtrahierender (negativ) Wert
💡
Tipp: Initialisieren Sie die Variable mit dem Block Geben Sie Daten ein vor der Schleife. „Variable erhöhen“ erstellt die Variable nicht – sie muss zuvor vorhanden sein.

Verwendung als Schleifenzähler

Klassisches Muster zum Durchsuchen nummerierter Seiten:

Konfiguration
/* Antes do loop: Inserir dados */
Variável: pagina
Valor: 1

/* URL na Nova aba */
https://site.com/lista?page={{pagina}}

/* Dentro do loop: Incrementar variável */
Variável: pagina
Incremento: 1
📝
Die Variable muss vorhanden sein, bevor sie inkrementiert werden kann. Benutze den Block Geben Sie Daten ein um es vor der Schleife auf den Anfangswert zu initialisieren.
📊

Daten löschen

delete-data
Variable entfernensauber
Ausgänge Standard

Entfernt eine Variable aus dem Stream-Speicher. Nützlich, um Platz in langen Streams freizugeben oder sicherzustellen, dass Variablen keine Werte aus früheren Iterationen enthalten.

Entfernt während der Flow-Ausführung eine Variable oder Daten aus dem Speicher.

📊 Daten löschen ✓ Block speichern

Verschachtelte Pfade

Unterstützt die Punktnotation zum Entfernen von Eigenschaften von Objekten: usuario.senha Entfernt nur das Passwortfeld aus dem Benutzerobjekt.

Parameter Beschreibung
Dados de Variable · Tabelle
Nome da variável Zu löschende Variable. Unterstützt verschachtelte Pfade (z. B. obj.campo)

Verschachtelte Pfade

Verwenden Sie die Punktnotation, um nur eine Eigenschaft von einem Objekt zu entfernen, ohne das gesamte Objekt zu löschen:

  • usuario – entfernt die Variable Benutzer völlig
  • usuario.senha – Entfernt nur das Feld Passwort des Objekts Benutzer
  • lista.0 – Entfernt das erste Element aus dem Array Liste
📊

Rechner

✦ EXKLUSIV
calculator
MathematikhinzufügenteilenzählenKonto
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Führt mathematische Berechnungen mit Unterstützung spezieller Funktionen für brasilianische Geschäftsszenarien durch, einschließlich Währungsformatierung in Real (BRL).

Führt mathematische Berechnungen mit Standardoperatoren und Spezialfunktionen durch, einschließlich der Umrechnung brasilianischer Währungen.

📊 Taschenrechner ✓ Block speichern

Grundlegende Operatoren

+ Summe, - Subtraktion, * Multiplikation, / Abteilung, ^ Macht, % Modul (Rest der Abteilung).

Rundungsfunktionen

Calc.arredonda(valor, casas) — Standardmäßige mathematische Rundung. Calc.arredondaBaixo — immer unten (Boden). Calc.arredondaCima — immer nach oben (Decke).

Währungsfunktionen

Calc.valorBRL(1500.5, 2)'1.500,50' – Formatiert Zahlen nach dem brasilianischen Standard. Calc.valorUSD('1.500,50', 2)1500.50 – Konvertiert BRL-Text in eine Zahl.

Statistische Funktionen

Calc.max(a, b, c...) — höchster Wert unter den Argumenten. Calc.min(a, b, c...) – niedrigerer Wert.

Parameter Beschreibung
Expressão matemática Beispiel: Calc.max({{v1}}, {{v2}}, 50) + 10,50
Funções disponíveis Calc.max · Calc.min · Calc.rounded · Calc.roundedBow · Calc.roundedUp · Calc.removeDecimals · Calc.turnPositive · Calc.rootSquare · Calculation.power · Calc.random · Calc.sine · Calc.cosine · Calc.tangent · Calc.logarithm · Calc.valueBRL · Calc.valueUSD
Variável de retorno Variable, die das Ergebnis erhält
Casas decimais Rundung des Endergebnisses
💡
Tipp: Alle Funktionen akzeptieren Stream-Variablen: Calc.max({{preco1}}, {{preco2}}, {{preco3}}). Variablen werden vor der Berechnung ersetzt.
Beispiel
// Calcular valor com desconto e formatar em BRL
Calc.valorBRL({{valor}} * (1 - {{desconto}} / 100), 2)

// Calcular juros compostos
Calc.arredonda({{principal}} * Calc.potencia(1 + {{taxa}}/100, {{meses}}), 2)

// Maior entre dois preços e aplicar margem
Calc.max({{precoA}}, {{precoB}}) * 1.15
ℹ️
Verwenden Sie Calc.valorBRL(num, 2) zum Formatieren in brasilianischer Währung (z. B. 1.500,50) und Calc.valorUSD('1.500,50', 2) zum Zurückkonvertieren in eine Zahl.
📊

Daten konvertieren

✦ EXKLUSIV
converter-dados
base64jsonNummerDatumkonvertieren
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Datenkonvertierungszentrum: Wandelt zwischen Dateiformaten, Datentypen und Textdarstellungen um.

Multiformat-Konverter: Dateien und URLs zu Base64, JSON-Parse/Stringify, Text in Zahl/Ganzzahl, Datumsformatierung und Base64-Dekodierung.

📊 konvertieren ✓ Block speichern

Datei → Base64

Konvertiert Dateien von öffentlichen URLs, lokalen Ordnern oder absoluten Pfaden in Base64-Strings, bereit für den Versand über APIs, WhatsApp oder E-Mail.

JSON-Analyse/Stringifizierung

Konvertiert JSON-Strings in JavaScript-Objekte (parse) oder Objekte in JSON-Text (stringify). Wird verwendet, nachdem Antworten von APIs als Text empfangen wurden.

Text → Nummer

Konvertiert Zeichenfolgen wie „42,5“ oder „1.234,56“ (BRL-Format) in Zahlen. Erforderlich, bevor Werte in Berechnungen verwendet werden.

Datum formatieren

Wandelt Zeitstempel oder ISO-Daten in das konfigurierte Format um: DD/MM/YYYY, YYYY-MM-DD HH:mm:ssusw.

Base64 dekodieren

Konvertiert einen Base64-String zurück in Text. Nützlich zum Lesen von Inhalten von Dateien, die als Base64 von APIs empfangen wurden.

Parameter Beschreibung
Tipo de conversão Text→Base64 · URL→Base64 · Lokale Datei→Base64 · Absoluter Pfad→Base64 · Datei (Eingabe)→Base64 · Objekt→Text · JSON-Analyse · JSON-Stringifizierung · Text→Zahl · Text→Ganzzahl · Datum formatieren · Base64 dekodieren
Conteúdo/Variável Zu konvertierende Daten
Origem do arquivo Für Dateikonvertierungen: lokaler Ordner, URL, absoluter Pfad
Formato de data Ausgabemaske: JJJJ, MM, TT, HH, mm, ss
Variável de retorno Variable, die das Ergebnis erhält
💡
Tipp: Um eine BRL-formatierte Zeichenfolgenzahl in eine Berechnung umzuwandeln: verwenden Text → Nummer. Um das Ergebnis zur Anzeige zurück zu formatieren: verwenden Rechner mit Calc.valorBRL().
🌍

WhatsApp

✦ EXKLUSIV
whatsapp
wppNachrichtzappenKommunikation
Ausgänge wahrRückfall
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Vollständige Integration mit WhatsApp Web mithilfe der WA-JS-Bibliothek. Keine kostenpflichtige API, kein obligatorisches Geschäftskonto – funktioniert mit jeder Nummer, wenn WhatsApp Web im Browser aktiv ist.

Senden Sie automatische Nachrichten über WhatsApp Web mit WA-JS oder im manuellen Modus. Unterstützt Text-, Bild-, Video-, Audio-, Dokument- und Statusveröffentlichungen.

🌍 WhatsApp ✓ Block speichern

Überprüfen Sie WhatsApp

Bestätigen Sie, dass WhatsApp Web angemeldet ist. Überprüft optional, ob das verbundene Konto die konfigurierte Nummer ist – stellt sicher, dass der Roboter vom richtigen Konto sendet.

Text senden (WA-JS-Modus)

Sendet Nachrichten direkt über WA-JS an den angegebenen Empfänger (Nummer mit Vorwahl + 55, z. B. 5511999999999). WhatsApp kann geöffnet oder im Hintergrund laufen.

Text senden (manueller Modus)

Öffnet ein temporäres Popup-Fenster mit der URL web.whatsapp.com/send?phone=..., klicken Sie auf die Schaltfläche „Senden“ und schließen Sie das Fenster. Fallback für den Fall, dass WA-JS nicht verfügbar ist.

Datei senden

Unterstützt Bild, Video, Audio und Dokumente. Die Datei kann von einer öffentlichen URL, Base64, einem lokalen Ordner oder einem absoluten Pfad stammen. Akzeptiert benutzerdefinierte Beschriftung und Namen.

Einzelansicht

Für Bilder: Als Einzelansichtsnachricht senden – der Empfänger kann sie nur einmal sehen, bevor sie verschwindet. Ähnlich der nativen Funktion der App.

Status

Veröffentlichen Sie Inhalte auf WhatsApp Status (Stories). Unterstützt Text mit Hintergrundfarbe und Bilder mit Beschriftung.

Parameter Beschreibung
Ação Überprüfen Sie WhatsApp · Text senden · Bild senden · Video senden · Audio senden · Dokument senden · Textstatus · Bildstatus
Destinatário Telefon mit Ortsvorwahl (z. B. 5511999999999) oder ChatId (@c.us)
Mensagem Text zum Senden. Akzeptiert Variablen {{var}}
Origem do arquivo URL/Base64 · Lokaler Ordner · Absoluter Pfad · Lokale Datei
Visualização única Bild mit Einzelansicht senden (verschwindet nach dem Betrachten)
Mensagem de voz Senden Sie Audio als Sprachnachricht statt als Datei
Abrir/Fechar/Focar WhatsApp Steuern Sie die Registerkarte WhatsApp Web
Verificar conta Bestätigt, dass das verbundene Konto mit der eingegebenen Nummer übereinstimmt
💡
Tipp: Zum Massenversand (z. B. Kundenliste) mit dem Block kombinieren Daten durchsuchen Iteration über ein Array von Zahlen. Richten Sie ein ein Warte 3–5 Sekunden zwischen den Sendungen, um Blockierungen zu vermeiden.
ℹ️
Um zu funktionieren, muss WhatsApp Web im Browser angemeldet sein. Der manuelle Modus öffnet ein temporäres Popup-Fenster zum Senden.
🌍

Facebook

✦ EXKLUSIV
facebook
Zielsoziales NetzwerkAnmelden
Ausgänge wahrfalsch
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Überprüfung und Automatisierung der Facebook-Authentifizierung. Erkennt den Anmeldestatus über Sitzungscookies und Seiten-DOM.

Überprüft, ob Facebook im Browser angemeldet ist und meldet sich automatisch mit E-Mail/Telefon und Passwort an.

🌍 Facebook ✓ Block speichern

Anmeldebestätigung

Analysiert Cookies (c_user), Schnittstellenelemente und URL, um genau zu bestimmen, ob der Benutzer authentifiziert ist.

Automatische Anmeldung

Füllen Sie die E-Mail- und Passwortfelder aus und klicken Sie auf die Eingabetaste. Unterstützt den Ablauf „Anderes Profil verwenden“, wenn mehrere Konten erkannt werden.

Parameter Beschreibung
Ação Verifizieren Sie Facebook · Facebook Graph API
Fazer login Führt eine automatische Anmeldung durch, wenn Sie nicht angemeldet sind
E-mail/Telefone Zugangsdaten. Akzeptiert Variablen
Senha Facebook-Passwort. Akzeptiert Variablen
Aguardar após entrar (ms) Vor der Verifizierung muss die Anmeldung abgeschlossen sein
Abrir Facebook Nicht öffnen · Neues Fenster · Neuer Tab
💡
Tipp: Warten Sie nach der Anmeldung mindestens 3–5 Sekunden, bis die Schnittstelle umgeleitet und geladen wurde, bevor Sie Aktionen auf der Plattform ausführen.
🌍

Bote

✦ EXKLUSIV
messenger
ZielNachrichtchatten
Ausgänge wahrfalsch
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Authentifizierungsüberprüfung und Automatisierung im Messenger Web. Beinhaltet die Handhabung der modalen PIN zur Wiederherstellung des Gesprächsverlaufs.

Überprüft, ob Messenger angemeldet ist, führt eine automatische Anmeldung durch und unterstützt die PIN zur Wiederherstellung des Chatverlaufs.

🌍 Bote ✓ Block speichern

PIN zurücksetzen

Wenn Messenger nach einer PIN fragt, um den verschlüsselten Chat-Verlauf wiederherzustellen, kann WROBOBRANDOONE das Modal automatisch aufrufen oder schließen, indem er auf „Weiter ohne Wiederherstellung“ klickt.

Parameter Beschreibung
Ação Überprüfen Sie die Messenger · Messenger Graph-API
Fazer login Führt eine automatische Anmeldung durch, wenn Sie nicht angemeldet sind
E-mail/Telefone / Senha Zugangsdaten
PIN PIN zur Wiederherstellung des Verlaufs (falls angefordert)
Abrir Messenger Nicht öffnen · Neues Fenster · Neuer Tab
💡
Tipp: Verlasse das Feld PIN leer, sodass Dablio Robô das Modal automatisch verwirft, ohne zu versuchen, den Verlauf wiederherzustellen.
🌍

Instagram

✦ EXKLUSIV
instagram
Zielsoziales NetzwerkAnmelden
Ausgänge wahrfalsch
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Authentifizierungsüberprüfung und Automatisierung auf Instagram Web. Erkennt die Anmeldung über ein Sitzungscookie (sessionid) und Schnittstellenelemente.

Überprüft, ob Instagram im Browser angemeldet ist und meldet sich automatisch mit E-Mail/Benutzername/Telefonnummer und Passwort an.

🌍 Instagram ✓ Block speichern

Anmeldung posten

Nach erfolgreicher Anmeldung verarbeitet Dablio Robô automatisch die Frage „Anmeldeinformationen speichern?“. Klicken Sie auf „Nicht jetzt“, um Blockaden im Fluss zu vermeiden.

Parameter Beschreibung
Ação Überprüfen Sie Instagram · Instagram Graph API
Fazer login Führt eine automatische Anmeldung durch, wenn Sie nicht angemeldet sind
E-mail/Telefone / Senha Zugangsdaten
Abrir Instagram Nicht öffnen · Neues Fenster · Neuer Tab
🌍

Telegramm

✦ EXKLUSIV
telegram
Nachrichtchattenbot
Ausgänge wahrfalsch
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Authentifizierungsprüfung auf Telegram Web. Analysiert localStorage und Cookies, um den Anmeldestatus zu ermitteln und die Telefonnummer des Kontos zu validieren.

Überprüft, ob Telegram Web angemeldet ist, mit optionaler Validierung einer bestimmten Telefonnummer.

🌍 Telegramm ✓ Block speichern

Nummernvalidierung

Geben Sie eine Telefonnummer ein, um zu überprüfen, ob das mit Telegram Web verbundene Konto übereinstimmt. Unterstützt mehrere Formate: mit Ländercode, ohne Code usw.

Parameter Beschreibung
Telefone Zu überprüfende Nummer (z. B. 559912345678). Akzeptiert Variablen
Aguardar após login (ms) Zeit zum Laden der Seite
Abrir Telegram Nicht öffnen · Neues Fenster · Neuer Tab
🌍

Google Sheets

google-sheets
TabellenkalkulationGoogleBlätter
Ausgänge als nächstes

Direkte Integration mit Google Sheets zum Lesen und Schreiben von Daten in Tabellenkalkulationen.

Lesen oder schreiben Sie Daten über die API-Integration in eine Google Sheets-Tabelle.

🌍 Google-Sheet ✓ Block speichern

Daten lesen

Gibt Daten aus einem Zellbereich als Array zur Verarbeitung im Stream zurück.

Anhängen

Fügt am Ende des Arbeitsblatts neue Zeilen hinzu, ohne vorhandene Daten zu überschreiben.

Parameter Beschreibung
ID da planilha Aus der Tabellen-URL extrahierte ID
Range Zellbereich (z. B. A1:D10)
Modo Lesen · Anhängen (Zeilen hinzufügen)
💡
Tipp: Mit Block abgleichen Daten durchsuchen um jede Zeile der Tabelle einzeln zu verarbeiten.

Authentifizierung erforderlich

📝
Um die Integration mit Google Sheets nutzen zu können, müssen Sie Ihr Google-Konto in den WROBOBRANDOONE-Einstellungen verbinden und den Zugriff auf die Tabellen autorisieren.

Verfügbare Operationen

Daten lesen

Gibt Daten aus einem Zellbereich als Array zur Verwendung in nachfolgenden Blöcken zurück. Kombinieren mit Daten durchsuchen Zeile für Zeile abzuarbeiten.

Hinzufügen (Anhängen)

Fügt neue Zeilen am Ende der Tabelle ein, ohne vorhandene Daten zu überschreiben. Ideal, um die Schabeergebnisse im Laufe der Zeit zu akkumulieren.

🌍

OCR: Bilder lesen

google-vision
okrGoogle VisionTextbildAnerkennung
Ausgänge als nächstes

Integration mit der Google Cloud Vision API für OCR (Texterkennung in Bildern) und andere Computer-Vision-Analysen.

Sendet ein Bild an die Google Cloud Vision API für OCR, Erkennung von Etiketten, Objekten, Gesichtern, Logos und Sicherheitsanalyse.

🌍 google-visio ✓ Block speichern

Einfaches vs. einfaches OCR-Dokument

Einfache OCR eignet sich für Bilder mit spärlichem Text. OCR Document ist für dichte Dokumente wie Formulare, gescannte PDFs und Rechnungen optimiert.

Andere Arten der Erkennung

Etiketten (Objektkategorisierung), Gesichtserkennung, Firmenlogos, Touristenattraktionen, SafeSearch (unangemessene Inhalte) und Weberkennung (Rückwärtssuche).

Ergebnis

Gibt bei OCR den extrahierten Text als Zeichenfolge zurück. Gibt bei anderen Typen den vollständigen JSON-Code von der API zur Verarbeitung mit dem Block zurück Daten festlegen.

Parameter Beschreibung
API Key Google Cloud Vision-API-Schlüssel
Origem do arquivo Handbuch · URL/Base64 · Lokaler Ordner · Absoluter Pfad
Tipo Einfache OCR · Dokumenten-OCR · Etiketten · Objekte · Gesicht · Logo · SafeSearch · Weberkennung ...
Máx. resultados Maximale Anzahl an Erkennungsergebnissen
Variável de retorno Speichert bei OCR den extrahierten Text; Speichern Sie für andere Typen den vollständigen JSON-Code
💡
Tipp: Um Text aus Screenshots oder Rechnungsbildern zu extrahieren, kombinieren Sie Screenshot (in Variable als Base64 speichern) → Daten konvertieren (für reines Base64) → OCR: Bilder lesen.
🌍

Google Document AI

✦ EXKLUSIV
google-document-ai
okrpdfParserExtraktion
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Erweiterte Dokumentenverarbeitung mit Google Cloud Document AI. Verwendet spezielle Prozessoren, um strukturierte Felder aus Rechnungen, Verträgen, Identitäten und Formularen zu extrahieren.

Senden Sie Dokumente (PDF oder Bild) zur erweiterten Verarbeitung mit konfigurierten Prozessoren an Google Cloud Document AI.

🌍 Google-Dokument ✓ Block speichern

Prozessoren

Jeder Bearbeiter ist für einen Dokumenttyp geschult. Erstellen und konfigurieren Sie es in der Google Cloud Console, bevor Sie es in WROBOBRANDOONE verwenden.

Zugriffstoken

Im Gegensatz zur Vision API erfordert Document AI eine OAuth 2.0-Authentifizierung (kein API-Schlüssel). Verwenden Sie das über Google Auth erhaltene Bearer-Token.

Ergebnis

Bei OCR wird der vollständige Text zurückgegeben. Gibt für Formularparser und Rechnungsparser strukturiertes JSON mit extrahierten Feldern und ihren Werten zurück.

Parameter Beschreibung
Access Token (OAuth) Token Bearer OAuth 2.0 mit Document AI-Berechtigung
Project ID Projekt-ID in Google Cloud
Location wir · ich
Processor ID In der Document AI-Konsole erstellte Prozessor-ID
Processor Version Spezifische Prozessorversion (optional)
Origem do arquivo Handbuch · URL/Base64 · Lokaler Ordner · Absoluter Pfad
MIME Type application/pdf image/png image/jpeg
Variável de retorno Speichern Sie den Text für OCR. Speichern Sie für Parser den JSON-Code
💡
Tipp: Für die Automatisierung elektronischer Rechnungen extrahiert der Invoice Parser Processor automatisch Felder wie CNPJ, Wert, Datum und Artikel, sodass keine manuelle Analyse erforderlich ist.
🌍

N8N

✦ EXKLUSIV
n8n
WebhookArbeitsablaufAutomatisierungIntegration
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Bidirektionale Integration mit dem N8N, um komplexere Automatisierungsabläufe auszulösen oder mit den Hunderten von auf dem N8N verfügbaren Anschlüssen zu integrieren.

Führen Sie einen vorhandenen Flow per Webhook aus oder erstellen Sie einen neuen Flow und führen Sie ihn auf dem N8N aus, mit der Option, ihn nach der Verwendung automatisch zu löschen.

🌍 n8n ✓ Block speichern

Führen Sie den vorhandenen Flow aus

Sendet eine HTTP-Anfrage an den Webhook eines Flows, der bereits auf dem N8N erstellt und konfiguriert wurde. Konfigurieren Sie Methode, Header und Text wie vom Webhook erwartet.

Flow erstellen und ausführen

Erstellt über die API einen neuen Flow in N8N, aktiviert ihn, löst den Webhook aus und löscht optional den Flow nach der Ausführung. Ideal für temporäre oder dynamische Strömungen.

Warten Sie auf die Rückkehr

Dablio Robô wartet auf die Antwort von N8N, bevor er fortfährt. Konfigurieren Sie das Timeout entsprechend der geschätzten Dauer des Flusses auf dem N8N.

Parameter Beschreibung
Modo Führen Sie den N8N-Flow (Webhook) aus. · Erstellen Sie einen neuen Flow in N8N
URL do webhook Vollständige URL des vorhandenen Streams
Método HTTP GET · POST · PUT · PATCH · DELETE
Cabeçalhos/Body Header und Textkörper anfordern
Aguardar retorno Halten Sie den Stream an, bis N8N antwortet
JSON do novo fluxo Aus N8N exportiertes JSON, um den Flow zu erstellen (Erstellungsmodus)
Executar fluxo criado Lösen Sie den Webhook nach der Erstellung aus
Manter salvo no N8N Wenn diese Option deaktiviert ist, wird der Flow nach der Ausführung gelöscht
Salvar retorno Variable, die die Antwort empfängt
💡
Tipp: Verwenden Sie N8N für Integrationen mit Diensten, die Dablio Robô nicht nativ abdeckt (Slack, Salesforce, Datenbanken usw.). Dablio Robô sammelt die Daten und N8N kümmert sich um die Integration.
🌍

E-Mail senden

send-email
E-MailsmtpKommunikation
Ausgänge Standard

Sendet E-Mails über die auf dem Server konfigurierte Backend-API. Unterstützt HTML, mehrere Empfänger und Flussvariablen im Inhalt.

Sendet E-Mails über eine konfigurierte Backend-API und unterstützt HTML und mehrere Empfänger.

🌍 E-Mail senden ✓ Block speichern

HTML im Körper

Das Feld „Nachricht“ akzeptiert vollständiges HTML – zum Erstellen von E-Mails, die mit Tabellen, Bildern, Inline-Stilen und anklickbaren Links formatiert sind.

Mehrere Empfänger

Trennen Sie im Feld „Cc“ die E-Mails durch ein Komma, um sie an mehrere Empfänger gleichzeitig zu kopieren.

Parameter Beschreibung
De (remetente) E-Mail-Adresse des Absenders (muss mit dem Backend-Konto übereinstimmen)
Para (destinatário) Empfänger-E-Mail
Cc Kopieren – mehrere E-Mails durch Komma getrennt
Assunto E-Mail-Betreff. Akzeptiert Variablen
Mensagem E-Mail-Text in HTML oder Text. Akzeptiert Variablen
💡
Tipp: Erstellen Sie für automatische Berichte den E-Mail-HTML-Code dynamisch mit Flussvariablen: <p>Total processado hoje: <strong>{{total}}</strong></p>
🌍

Künstliche Intelligenz

✦ EXKLUSIV
IA
KIChatGPTZwillingeDeepSeekLLM
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Integration mit Modellen der künstlichen Intelligenz großer Anbieter. Ideal für Klassifizierung, Zusammenfassung, Informationsextraktion, Textgenerierung und inhaltsbasierte Entscheidungsfindung.

Integration mit KI-Modellen: ChatGPT (OpenAI), DeepSeek und Gemini (Google). Konfigurieren Sie den Kontext, die Anforderungen und die Eingabeaufforderung für intelligente Antworten.

🌍 KI ✓ Block speichern

OpenAI (ChatGPT)

GPT-5-, GPT-4.1-Modelle und -Varianten. Benutzen Anforderungen als Systemaufforderung zur Definition der KI-Rolle und des KI-Kontexts und Prompt für die zu verarbeitenden Inhalte.

DeepSeek

Modelle V3.1 (Standard) und V3.1-Think (erweitertes Denken). Hervorragendes Kosten-Nutzen-Verhältnis für Textanalyseaufgaben auf Portugiesisch.

Google Gemini

2.5 Flash- und Pro-Modelle. Flash ist schneller und wirtschaftlicher; Pro eignet sich besser für komplexe Aufgaben.

Anwendungsfall: Extraktion

Konfigurieren Sie die Anforderung wie: „Sie sind ein Datenextraktor.“ Nur JSON ohne Markdown-Formatierung zurückgeben.' – Der Block speichert den JSON-Code zur sofortigen Verwendung in der Variablen.

Parameter Beschreibung
Fornecedor OpenAI (ChatGPT) · DeepSeek · Google (Gemini)
Modelo GPT-5/4.1/o3 · DeepSeek-V3.1 · Gemini 2.5 Flash/Pro
Requisitos/Contexto Systemanweisungen, die die Rolle und das Verhalten der KI definieren
Prompt Zu verarbeitende Frage oder Inhalt. Akzeptiert Variablen {{var}}
Variável de resposta Variable, die die KI-Antwort empfängt
💡
Tipp: Übergeben Sie den aus dem Web erfassten Inhalt als Variable in der Eingabeaufforderung: Analise o seguinte texto e extraia o valor total da fatura: {{textoCapturado}}
🖥️

Windows

✦ EXKLUSIV
windows
RPAcmdMausTastaturProzessSystem
Ausgänge StandardFallback (Fehler)
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Exklusiver Dablio Robô-Block, der die Automatisierung auf die Ebene des Windows-Betriebssystems erweitert und jede Desktop-Anwendung über den Browser hinaus steuert.

Sendet Automatisierungsbefehle an den unter Windows installierten lokalen Host. Ermöglicht die Steuerung des Betriebssystems zusätzlich zum Browser: Maus, Tastatur, Fenster, Prozesse, Bildschirm-OCR, PowerShell und vieles mehr.

🖥️ Fenster ✓ Block speichern

Bewegen und klicken

Steuert den Mauszeiger in absoluten Bildschirmkoordinaten. Zusammen mit mode verwenden Position erfassen um die Koordinaten von Elementen in Legacy-Systemen zu ermitteln.

Geben Sie Text ein

Simuliert die Eingabe in jedem aktiven Fenster oder Feld im System. Es funktioniert auf ERPs, Terminals, Java-Anwendungen und Legacy-Systemen, die keine API haben.

Fenster/Prozess existiert?

Prüft nach Titel (unterstützt Regex) oder Prozessname (.exe). Gibt Fensterkoordinaten zurück, wenn aktiviert Koordinaten zurückgeben.

Element auf dem Bildschirm suchen (UI)

Sucht Schnittstellenelemente mithilfe der Windows Accessibility API (UIAutomation). Aktivieren Sie für Java-Systeme Java Access Bridge (JAB).

Text auf dem Bildschirm finden (OCR)

Erfasst den Bildschirm und verwendet die optische Zeichenerkennung, um Text zu finden. Es funktioniert in jeder Anwendung, auch in solchen, die keine Barrierefreiheitselemente verfügbar machen.

PowerShell

Führt vollständige PS1-Skripte mit vollem Systemzugriff aus. Das Ergebnis (stdout) kann in einer Stream-Variablen erfasst werden.

Multiaktionen

Definiert ein JSON-Array mit mehreren Aktionen nacheinander: effizienter als die Verwendung mehrerer separater Blöcke für die Anmeldung auf Desktop-Systemen.

Parameter Beschreibung
Ação Verbindungstest (Ping) · Maus bewegen · Klicken · Text eingeben · ENTER drücken · Warten (Ruhezustand) · Scrollen (Bildlauf) · Position erfassen · Computer herunterfahren · Herunterfahren abbrechen · Fenster/Prozess vorhanden? · Element auf dem Bildschirm suchen (UI) · Text auf dem Bildschirm suchen (OCR) · Datei öffnen/ausführen · PowerShell · Multiaktionen · Benutzerdefinierte Befehle
Coordenadas X/Y Position auf dem Bildschirm für Mausaktionen
Botão do mouse Links · Rechts
Número de cliques Einzeln, doppelt oder personalisiert
Texto Text zur Eingabe in das System
Título da janela Text oder Regex zur Identifizierung des Fensters
Nome do processo Beispiel: SistemaXYZ.exe
Usar JAB Aktiviert Java Access Bridge für Java-Anwendungen
Aguardar retorno Hält den Stream an, bis er eine Antwort vom Host erhält
Variável de retorno Variable, die die Antwort vom Host empfängt
💡
Tipp: Um die Koordinaten von Schaltflächen auf älteren Systemen herauszufinden, verwenden Sie die Aktion Position erfassen: Der Roboter wartet N Sekunden, bis Sie den Cursor positionieren, und speichert dann die X- und Y-Koordinaten in einer Variablen.
Beispiel
[
  {"cmd":"move", "x":450, "y":320},
  {"cmd":"click", "x":450, "y":320, "button":"left", "clicks":1},
  {"cmd":"sleep", "ms":800},
  {"cmd":"type", "text":"{{usuario}}"},
  {"cmd":"type", "text":"\t"},
  {"cmd":"type", "text":"{{senha}}", "enter":true}
]
ℹ️
Erfordert die Installation eines lokalen Hosts (DablioRoboHost) auf dem Computer, auf dem die Automatisierungen ausgeführt werden. Geben Sie für Unternehmensumgebungen den Port „localhost:37777“ auf der Firewall frei.
🔧

CAPTCHA

✦ EXKLUSIV
captcha
recaptchahcaptchaDrehkreuzbotSicherheit
Ausgänge wahr (gelöst)false (ungelöst/Timeout)Standard (nicht gefunden)
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Vollständige CAPTCHA-Verwaltung: Erkennen, manuelle Lösung abwarten oder automatisch über KI mit hoher Erfolgsquote auflösen.

Erkennt das Vorhandensein von CAPTCHA auf der Seite und wartet darauf, manuell oder automatisch über KI gelöst zu werden. Unterstützt die wichtigsten Typen auf dem Markt.

🔧 Captcha ✓ Block speichern

Automatische Erkennung

Identifiziert reCAPTCHA v2/v3, hCaptcha, Cloudflare Turnstile, FunCaptcha, GeeTest, Amazon WAF, DataDome und mehr ohne manuelle Konfiguration.

Warten Sie auf die manuelle Lösung

Konzentrieren Sie sich auf die Registerkarte (bringen Sie sie nach vorne) und warten Sie, bis das CAPTCHA aus dem DOM verschwindet oder das Antworttoken gefüllt ist. Speichert die CAPTCHA-Koordinaten bei Bedarf in einer Variablen.

Automatische Auflösung

Erkennt die notwendigen Parameter (SiteKey, pageURL, User-Agent) automatisch auf der Seite. Sendet es an den KI-Dienst und fügt das Antworttoken in das richtige Feld ein.

Benutzerdefinierter Selektor

Für nicht zugeordnete CAPTCHAs: Geben Sie den CSS/XPath-Selektor des CAPTCHA-Elements ein. Der Block wartet, bis der Selektor verschwindet, oder konfiguriert einen „aufgelösten CAPTCHA“-Selektor, der erscheinen soll.

Ausgänge

wahr: CAPTCHA wurde erkannt und gelöst. falsch: Zeitüberschreitung oder ungelöst. Standard: Auf der Seite wurde kein CAPTCHA erkannt.

Parameter Beschreibung
Tipo Automatisch (erkennt) · reCAPTCHA v2/v3 · hCaptcha · Cloudflare Turnstile · FunCaptcha · GeeTest v3/v4 · Amazon WAF · DataDome · CyberSiara · Imperva · MtCaptcha · Freundlich · Tencent · Capy · CutCaptcha · Lemin · Benutzerdefiniert
Tempo máx. espera (ms) Zeit, auf die manuelle Lösung zu warten
Intervalo de verificação (ms) Häufigkeit der Überprüfung, ob das CAPTCHA noch vorhanden ist
Focar aba quando detectar Bringt die Registerkarte nach vorne, damit der Benutzer sie lösen kann
Resolver automaticamente Verwendet KI mit hoher Erfolgsquote (Credits erforderlich)
Timeout de resolução (seg) Maximale Zeit für die automatische Lösung durch die KI
Parâmetros manuais SiteKey, pageURL, UserAgent und spezifische Felder jedes Typs
Salvar resposta Speichert das Antworttoken zur manuellen Injektion in einer Variablen
💡
Tipp: Konfigurieren Maximale Wartezeit mit mindestens 3 Minuten (180000ms), um bei manueller Auflösung genügend Zeit zu lassen. Für eine vollständig unbeaufsichtigte Automatisierung nutzen Sie die KI-gestützte automatische Auflösung.
🔧

PDF zu Bild

✦ EXKLUSIV
pdf-to-image
pdfkonvertierenpngjpgrendern
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Konvertieren Sie PDF-Seiten mit PDF.js direkt im Browser in PNG- oder JPG-Bilder. Nützlich zum Extrahieren von Bildern aus Dokumenten oder zum Vorbereiten von PDFs für OCR.

Konvertiert eine bestimmte Seite einer PDF-Datei mithilfe von PDF.js in ein PNG- oder JPG-Bild mit Skalierungsqualitätskontrolle.

🔧 PDF-zu-Bild ✓ Block speichern

Maßstab/Qualität

1,0 = native Auflösung. 2,0 = doppelte Auflösung (ideal für OCR). 3,0 = hohe Auflösung zum Drucken. Je größer es ist, desto größer ist die resultierende Datei.

In Variable speichern

Gibt das Bild als Base64 zur Verwendung mit OCR (Google Vision), zum Senden über WhatsApp, API oder zum Exportieren als Datei zurück.

Spezifische Seite

Geben Sie die zu konvertierende Seitenzahl ein (1 = zuerst). Um alle Seiten zu konvertieren, passen Sie den Block an Daten durchsuchen Iteration von 1 bis zur Gesamtzahl der Seiten.

Parameter Beschreibung
Origem do PDF Handbuch · URL/Base64 · Lokaler Ordner · Absoluter Pfad
Número da página Welche Seite konvertiert werden soll (1 = zuerst)
Escala/Qualidade 1.0 = Original, 2.0 = doppelte Auflösung (mehr Qualität)
Formato PNG (beste Qualität) · JPG (kleinste Größe)
Destino Base64 in Variable speichern · Datei herunterladen
💡
Tipp: Verwenden Sie für die OCR gescannter Dokumente den Maßstab 2,0 oder höher – Bilder mit niedriger Auflösung verringern die Genauigkeit der Texterkennung drastisch.
🔧

Datenbankverbindung

✦ EXKLUSIV
banco-dados
sqlBankAbfrage
Ausgänge als nächstes
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Direkte Verbindung zu Datenbanken zur Ausführung von SQL-Abfragen sowie zum Einfügen und Abrufen von Daten während der Automatisierung.

Führt SQL-Abfragen für mit dem System verbundene Datenbanken aus.

🔧 Datenbank ✓ Block speichern

Konfiguration

Verbinden Sie Datenbanken in den Dablio Robô-Einstellungen. Für unterschiedliche Umgebungen (dev, prod) können mehrere Verbindungen konfiguriert werden.

Ergebnis

Die von der Abfrage zurückgegebenen Daten werden in der als Array von Objekten konfigurierten Variablen gespeichert und können mit den Schleifenblöcken iteriert werden.

Parameter Beschreibung
Banco de dados Wählen Sie die konfigurierte Verbindung aus
Consulta SQL SQL-Abfrage, die ausgeführt werden soll
Variável de resposta Variable, die die Ergebnisse empfängt
🔧

Excel

excel
TabellenkalkulationxlsxlsxOdds
Ausgänge als nächstes

Erweitertes Lesen und Schreiben in Excel-Dateien (XLS, XLSX, ODS, XLSB) mit Unterstützung für mehrere Verarbeitungs-Engines.

Lese-, Schreib- und erweiterte Dienstprogramme für Excel-Dateien. Unterstützt mehrere Lese-/Schreib-Engines und die Formate XLS, XLSX, ODS und XLSB.

🔧 übertreffen ✓ Block speichern

Listenregisterkarten

Gibt die Namen aller Registerkarten im Arbeitsblatt als Liste zurück. Nützlich für die dynamische Verarbeitung von Tabellenkalkulationen mit einer variablen Anzahl von Registerkarten.

Daten lesen (Excel-Eingabe)

Liest Daten aus einer bestimmten Registerkarte in einem konfigurierbaren Bereich, mit Optionen zur Behandlung von Kopfzeilen, Leerzeilen, Codierung und Fehlern.

Exportieren (Excel-Ausgabe)

Erstellt eine neue Excel-Datei mit den Flussdaten. Unterstützt Vorlagen, Tab-Schutz, automatische Spaltenanpassung und dynamische Namen mit Datum/Uhrzeit.

Fortgeschrittenes Schreiben (Excel Writer)

Schreibt in bestimmte Zellen einer vorhandenen Datei mit feiner Kontrolle der Position (Startzelle), des Konfliktverhaltens und der Beibehaltung des Stils.

Parameter Beschreibung
Recurso Listenregisterkarten · Daten lesen (Excel-Eingabe) · Exportieren (Excel-Ausgabe) · Erweitertes Schreiben (Excel Writer)
Caminho do arquivo Vollständiger Pfad der Excel-Datei
Motor XLS (JXL) · XLSX (POI) · XLSX-Streaming · ODS · XLSB
Aba Name oder Index der zu verarbeitenden Registerkarte
Linha/coluna inicial Ausgangspunkt zum Lesen oder Schreiben
Cabeçalho Ignorieren Sie die erste Zeile oder fügen Sie sie als Kopfzeile ein
Formato de saída Einstellungen für Name, Erweiterung, Aufteilung, Schutz und Vorlage
💡
Tipp: Um Tabellenkalkulationen mit mehreren Registerkarten zu verarbeiten, kombinieren Sie sie ListenregisterkartenDaten durchsuchenDaten lesen Verwenden des Tab-Namens als Variable.
🔧

Antivirus

✦ EXKLUSIV
antivirus
virustotalSchadsoftwareSicherheitscannen
Ausgänge als nächstesFallback (bösartig)
Exklusives Dablio Robô-Feature
Dieser Block ist in anderen Automatisierungserweiterungen nicht verfügbar.

Integration mit VirusTotal (Google), um die Sicherheit von Dateien, URLs und Hashes zu überprüfen, bevor sie in der Automatisierung verarbeitet werden.

Scannt Dateien, URLs oder Hashes auf VirusTotal (Google) und gibt einen vollständigen Sicherheitsbericht mit konfigurierbarer Blockierungsrichtlinie zurück.

🔧 Antivirus ✓ Block speichern

Hash prüfen

Überprüft MD5, SHA1 oder SHA256 einer Datei. Wenn sich die Datei nicht in der VirusTotal-Datenbank befindet, werden undefinierte Ergebnisse zurückgegeben.

URL prüfen

Analysiert, ob eine URL schädlich ist. Gibt den Bericht mit Erkennungen durch die Antiviren-Engine zurück.

Sperrrichtlinie

Konfigurieren Sie Schwellenwerte: Wenn ≥ N Engines die Datei als bösartig oder verdächtig erkennen, durchläuft der Block die Fallback-Ausgabe, sodass die Datei als Bedrohung behandelt werden kann.

Parameter Beschreibung
Ação Hash prüfen · URL prüfen · Datei prüfen
API Key VirusTotal VirusTotal-Service-API-Schlüssel
Hash MD5, SHA1 oder SHA256 der Datei
URL Zu überprüfende Adresse
Limite de detecções maliciosas Blockieren, wenn ≥ N Antivirenprogramme als bösartig markieren
Limite de suspeitos Blockieren, wenn ≥ N Antivirenprogramme als verdächtig markieren
Campo de saída Name des Feldes, in das der JSON-Bericht geschrieben wird
💡
Tipp: Verwenden Sie diese Funktion vor dem Herunterladen und Verarbeiten von Dateien, die Sie von externen Quellen oder automatisierten E-Mails erhalten haben, um die Sicherheit der Automatisierung zu gewährleisten.