
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.
Temporäre Flows über URL oder CustomEvent
✦ ERWEITERTMit 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.
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. |
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.
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.
{
"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" }
}
]
}
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.
[
{
"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
}
]
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. |
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.
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.
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
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.
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. |
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.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
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.
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) |
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.Trigger über JavaScript (CustomEvent)
Sie können einen Flow programmgesteuert von jeder Seite aus mit dem auslösen CustomEvent aus JavaScript:
chrome:// oder chrome-extension:// unterstützen keine Tastaturkürzel.Einen Auftrag ausführen
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.
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 |
{{nomeVariavel}}.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.
Durchfluss prüfen
Ü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.
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 |
Stoppen Sie Flüsse
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.
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 |
Warten Sie eine Weile
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.
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) |
Zeitreferenz
500ms= eine halbe Sekunde1000ms= 1 Sekunde3000ms= 3 Sekunden60000ms= 1 Minute
Daten exportieren
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.
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 |
{{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.
{{data}} oder eine andere Datumsvariable im Dateinamen, um Zeitstempelexporte zu erstellen: relatorio_{{data}}.csvHTTP-Anfrage
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.
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 |
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:
- Um das Array zu erhalten
valores: schreibendata.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:
Verwendung von Variablen im Anfragetext
Für Werte vom Typ Zeichenfolge, schließen Sie die Variable in doppelte Anführungszeichen ein:
$response im Feld Pfad in Daten um die vollständige HTTP-Antwort zu erfassen, einschließlich status, statusText und die Rohdaten.Zwischenablage
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.
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“) |
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.
Ctrl+V.Warten Sie auf Verbindungen
Wartet, bis alle zuvor verbundenen Blöcke fertig sind, bevor fortgefahren wird. Nützlich zum Synchronisieren paralleler Streams.
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
Gruppieren Sie andere Blöcke visuell innerhalb eines Containers, um den Fluss zu organisieren und zu strukturieren. Es führt selbst keine Aktion aus.
Kommentar
Visueller Notizblock. Führt während des Flows keine Aktionen aus. Es dient ausschließlich der Dokumentation und Organisation der Leinwand.
Benachrichtigung
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.
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) |
Akustischer Alarm
✦ EXKLUSIVSpielt 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.
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 |
Verarbeitung
✦ EXKLUSIVZeigt 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.
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 |
Dialog anzeigen
✦ EXKLUSIVZeigt ein interaktives modales Fenster innerhalb der Seite an. Es kann einfach sein (Informationen mit OK) oder ein Miniformular mit Textfeldern, Auswahlmöglichkeiten und mehreren Aktionsschaltflächen.
Zeigt ein Dialogfeld auf dem Bildschirm an und wartet auf eine Benutzeraktion. Unterstützt mehrere Antwortschaltflächen, Textfelder, Auswahlmöglichkeiten und Kontrollkästchen.
Einfacher Modus
Zeigt Titel und Nachricht mit den Schaltflächen OK (→ Standardausgabe) und Abbrechen (→ Ersatzausgabe) an. HTML ist in der Nachricht zulässig.
Quizmodus
Fügt benutzerdefinierte Eingabefelder hinzu: Texteingaben, Dropdown-Menüs (Auswahl), Kontrollkästchen und Schaltflächen mit benutzerdefinierten Beschriftungen. Jede Schaltfläche generiert eine eigene Ausgabe im Block.
Werte speichern
Die in die Felder eingegebenen Werte werden automatisch in den für jedes Feld konfigurierten Variablen gespeichert, die in den folgenden Blöcken verfügbar sind.
| Parameter | Beschreibung |
|---|---|
Título |
Optionaler Dialogtitel |
Mensagem |
Nachrichtentext (akzeptiert HTML) |
Modo Questionário |
Aktiviert mehrere Schaltflächen und Eingabefelder |
Campos de diálogo |
Fügen Sie Schaltflächen, Eingaben, Auswahlmöglichkeiten und Kontrollkästchen dynamisch hinzu |
Registerkarte/Fenster aktivieren
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.
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 |
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.
Neuer Tab
Ö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.
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 |
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.
Registerkarte/Fenster umschalten
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.
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 |
Neues Fenster
Ö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.
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 |
Zurück
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.
Typische Verwendung
Kehren Sie zur Auflistung zurück, nachdem Sie ein Detailelement in Scraping-Schleifen oder Formularen verarbeitet haben.
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.
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
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.
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 |
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.
Screenshot
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.
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 |
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
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.
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 |
Proxy
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 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) |
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.
Rahmen umschalten
Ä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.
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) |
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.
<iframe> oder <frame> in der Seitenstruktur.Bildschirmanzeige
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.
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
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.
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 |
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
URL abrufen
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.
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 |
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
Keks
Verwaltet Browser-Cookies für bestimmte Websites: liest Werte, erstellt/aktualisiert oder entfernt Sitzungscookies.
Liest, erstellt, aktualisiert oder entfernt Cookies von der aktuellen Website.
Lesen
Gibt den Cookie-Wert für die konfigurierte Variable zurück. Nützlich zum Erfassen von Sitzungstokens oder gespeicherten Einstellungen.
Aufnahme
Erstellt oder aktualisiert ein Cookie für die angegebene URL. Verwenden Sie diese Option, um den Authentifizierungsstatus oder Benutzereinstellungen zu simulieren.
Entfernen
Löscht das Cookie. Dies ist nützlich, um eine erneute Authentifizierung zu erzwingen oder den Sitzungsstatus zu löschen.
| Parameter | Beschreibung |
|---|---|
Operação |
Lesen · Schreiben · Entfernen |
Nome |
Cookie-Name |
URL |
URL der Website, zu der das Cookie gehört |
Valor |
Zu schreibender Wert (für den Schreibvorgang) |
Variável destino |
Variable, die den gelesenen Wert erhält |
Verfügbare Operationen
Lesen
Erfasst den Wert eines Cookies nach Name und URL und speichert ihn in einer Ablaufvariablen. Rückkehr null wenn das Cookie nicht existiert.
Aufnahme
Erstellt oder aktualisiert ein Cookie für die angegebene URL. Nützlich zum Simulieren des Sitzungsstatus oder zum Festlegen von Präferenzen vor dem Zugriff auf eine Seite.
Entfernen
Löscht das Cookie nach Name und URL. Verwenden Sie diese Option, um eine erneute Authentifizierung zu erzwingen oder den Sitzungsstatus zwischen den Läufen zu löschen.
Dateien herunterladen
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.
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 |
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-Erweiterungrelatorio_*– fügt dem ursprünglichen Namen ein Präfix hinzubackup/*.pdf— im Backup-Ordner mit PDF-Erweiterung gespeichert
Klicken Sie auf das Element
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.
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 |
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 (//.
Holen Sie sich Inhalte
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).
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 |
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
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.
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) |
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.
Scrollen
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.
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 |
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
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.
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 |
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 Durchsuchensrc– Pfad von Bildern, Videos und Skriptenvalue– aktueller Wert versteckter Felder oder Eingaben, die vom Form-Block nicht geändert werden könnendata-id,data-*— Von der Website eingebettete Identifikatoren und Metadatendisabled,readonly— Feldbeschränkungen; verwenden Entfernen um sie freizuschaltenclass,style— visuelle Kontrolle der Elemente
Führen Sie JS aus
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.
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 |
async/await – Dablio Robô wartet auf die Auflösung des Versprechens, bevor er den Fluss fortsetzt.// 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;
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.
async/await direkt im Blockcode. Der Fluss wartet automatisch auf die Auflösung des Versprechens, bevor er fortfährt.Trigger-Ereignis
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.
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 |
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
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.
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 |
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
Element ziehen
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.
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 |
mousedown → mousemove (várias vezes) → mouseup.Datei senden
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.
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 |
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
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 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 |
Gängige Abkürzungen
Enter— Bestätigen Sie Formulare und DialogeTab– Navigieren Sie zwischen den FeldernEscape— Modi und Menüs schließenCtrl+A— Alles auswählenCtrl+C/Ctrl+V– Kopieren und EinfügenF2– Wechseln Sie in den Bearbeitungsmodus (Excel, Desktop-Anwendungen).Delete/Backspace— Ausgewählten Inhalt löschen
Alt+F4 oder Ctrl+Alt+Del kann durch die Erweiterung nicht simuliert werden.Erstellen Sie HTML
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.
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 |
<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()'>💾 Exportar Dados</div>
<script>
window.__dablioExportar = function(){
window.dispatchEvent(new CustomEvent('dablio-export'));
};
</script>
Element existiert
Ü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.
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 |
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.
Link öffnen
Lesen Sie das Attribut href eines Linkelements und navigiert zum Ziel – robuster als das direkte Klicken, da es nicht auf dem CSS- oder JavaScript-Verhalten des Links basiert.
Liest das href-Attribut eines Elements und navigiert zum Link im selben Tab, im neuen Tab oder im neuen Fenster.
Auf der aktuellen Seite
Navigiert innerhalb der Registerkarte selbst, äquivalent zur Einstellung von window.location.href.
Neuer Tab
Öffnen Sie den Link in einem neuen Tab. Aktivieren Als aktive Registerkarte festlegen damit der Fluss im neuen Tab fortgesetzt wird.
Neues Fenster
Öffnet in einem separaten Fenster mit Typoptionen (Normal/Popup) und Ausgangszustand.
| Parameter | Beschreibung |
|---|---|
Seletor |
CSS oder XPath des Elements oder Container mit Link |
Como abrir |
Auf der aktuellen Seite · Neuer Tab · Neues Fenster |
Tipo de janela |
Normal · Popup (keine Tabs) |
Aguardar elemento |
Warten Sie, bis das Element angezeigt wird |
Salvar identificação |
Speichern Sie einen Namen, um auf die Registerkarte/das Fenster zu verweisen |
Datei existiert?
Ü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.
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 |
Bedingt
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.
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 |
return vars.x > 10 && vars.status === 'ativo';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.
return vars.x > 10 && vars.status === 'ativo';Durchlaufen Sie die Elemente
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.
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 |
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.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:
table tbody tr und innerhalb der Schleife greifen Sie mit auf die Spalten zu [wRobo-loop="linha_N"] td:nth-child(X).Aufgaben wiederholen
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.
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 |
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:
Daten durchsuchen
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.
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) |
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}}.
Stoppen Sie die Wiederholung
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).
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“.
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.
Geben Sie Daten ein
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.
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 |
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
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.
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 |
123.456.789-09 → 12345678909), 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-09 → 12345678909.
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
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.
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 |
Verwendung als Schleifenzähler
Klassisches Muster zum Durchsuchen nummerierter Seiten:
Daten löschen
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.
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ölligusuario.senha– Entfernt nur das Feld Passwort des Objekts Benutzerlista.0– Entfernt das erste Element aus dem Array Liste
Rechner
✦ EXKLUSIVFü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.
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 |
Calc.max({{preco1}}, {{preco2}}, {{preco3}}). Variablen werden vor der Berechnung ersetzt.// 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
Daten konvertieren
✦ EXKLUSIVDatenkonvertierungszentrum: 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.
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 |
Calc.valorBRL().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.
Ü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 |
Ü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.
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 |
Bote
✦ EXKLUSIVAuthentifizierungsü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.
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 |
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.
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
✦ EXKLUSIVAuthentifizierungsprü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.
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
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.
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) |
Authentifizierung erforderlich
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
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.
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 |
Google Document AI
✦ EXKLUSIVErweiterte 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.
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 |
N8N
✦ EXKLUSIVBidirektionale 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.
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 |
E-Mail senden
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.
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 |
<p>Total processado hoje: <strong>{{total}}</strong></p>Künstliche Intelligenz
✦ EXKLUSIVIntegration 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.
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 |
Analise o seguinte texto e extraia o valor total da fatura: {{textoCapturado}}Windows
✦ EXKLUSIVExklusiver 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.
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 |
[
{"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}
]
CAPTCHA
✦ EXKLUSIVVollstä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.
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 |
PDF zu Bild
✦ EXKLUSIVKonvertieren 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.
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 |
Datenbankverbindung
✦ EXKLUSIVDirekte 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.
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
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.
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 |
Antivirus
✦ EXKLUSIVIntegration 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.
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 |