
ドキュメント ウォボブランドン
すべての自動化ブロックの完全なリファレンス。サイドバーでブロックを選択するか、検索を使用して開始します。
URL または CustomEvent を介した一時フロー
✦ 上級この機能を使用すると、事前に Dablio Robô でフローを作成して保存しなくても、メモリ内で組み立てられた一時フローを実行できます。 JSON は、ページ URL 自体を介して、または JavaScript イベントを介して送信できます。 CustomEvent.
システム間の統合、内部パネル、ERP、クイック アクション リンク、間接 Webhook、ブラウザーでローカル オートメーションをトリガーする必要があるページ、およびフローが外部アプリケーションによって動的に生成されるシナリオに推奨されます。
保存されたストリームの違い
保存されたフローは次によって実行されます。 dablioroboId または dabliorobo 拡張機能ストアにすでに存在します。一時ストリームは JSON として送信され、メモリ内で実行され、実行開始後に破棄されます。
完全なワークフロー
使用する dablioroboWorkflow を含む完全なストリーム オブジェクトがすでにある場合 blocks, connections, startBlockId, trigger およびその他のメタデータ。
コマンド一覧
使用する dablioroboCommands コマンドの単純な連続リストを送信したい場合。 Dablio Robô は、このリストを一時的なワークフローに自動的に変換します。
バックエンドの検証
実行前に、ロボットは既存のセッションの検証を呼び出します。いつ runToken が送信されると、エンドポイントは código de execução フローを継続できるかどうかを確認します。
URLで利用可能なパラメータ
| パラメータ | 説明 |
|---|---|
dablioroboWorkflow |
Base64URL でエンコードされた JSON でワークフローを完了します。一時フローを保存せずに実行します。 |
dablioroboCommands |
Base64URL でエンコードされた JSON のコマンドの配列。ロボットはコマンドを連続したブロックに変換します。 |
runToken |
一時的な実行を許可するためにバックエンドで構成されたパスワード。必須 dablioroboWorkflow そして dablioroboCommands. |
dablioroboData |
初期実行データ/変数を含む Base64URL のオプションの JSON。 |
dablioroboOnce |
に設定すると 1、ナビゲーション/リロード中に同じ URL が繰り返しトリガーされることを回避します。 |
dablioroboNow |
に設定すると 1、後の自動動作を待たずに、すぐに実行を試みます。 |
dablioroboWorkflow そして dablioroboCommands 一緒に。ショットごとに 1 つのフォーマットのみを使用します。両方が送信された場合、曖昧さを避けるために、実装ではどちらか一方のみを優先するか、実行を拒否する必要があります。JSONをBase64URLにエンコードする方法
パラメータ dablioroboWorkflow, dablioroboCommands そして dablioroboData URL 内の引用符、アクセント、中括弧、スラッシュ、スペース、特殊文字の問題を避けるために、Base64URL として送信する必要があります。
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);
例 1 — URL 経由で完全なワークフローを送信する
この形式では、Dablio Robô によってエクスポートされたフローと同様に、ワークフロー全体を送信します。ストリームはローカル ストレージに保存されません。
{
"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
例 2 — URL 経由で連続コマンドを送信する
この形式では、コマンドのリストのみを送信します。開始ブロック、中間ブロック、順次接続をロボットが自動で組み立てます。
[
{
"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
短いコマンドで受け入れられるエイリアス
| エイリアス | 同等のブロック/アクション |
|---|---|
clickclicarclique |
ブロックに変換 click-element. |
typedigitarpreencher |
ブロックに変換 forms テキストアクション付き。 |
submitenviar |
ブロックに変換 forms アクション付き submit. |
selectselecionar |
ブロックに変換 forms 選択アクション付き。 |
keyhotkeyatalho |
ブロックに変換 press-key. |
waitsleepaguardar |
ブロックに変換 delay. |
openopen-urlnova-aba |
ブロックに変換 new-tab. |
jsjavascript |
ブロックに変換 javascript-code. |
windows |
ブロックに変換 windows、ローカルホストがインストールされ、許可されている場合。 |
type 実際のブロックを作成し、その中にすべての設定を入れます config。例: { type: "click-element", config: { seletor: "#botao" } }.フローに沿って変数を送信する
使用する dablioroboData 実行の初期データを送信します。このデータはフローのコンテキストに入り、ブロックによって変数として使用できます。
https://www.google.com/?dablioroboWorkflow=BASE64URL_DO_WORKFLOW&dablioroboData=BASE64URL_DAS_VARIAVEIS&runToken=SUA_SENHA&dablioroboOnce=1&dablioroboNow=1
例 3 — CustomEvent を介して一時的なワークフローを実行する
ページがすでに開いていて、URL をリロードせずに JavaScript 経由で自動化をトリガーしたい場合は、この形式を使用します。
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'
}
}
}));
例 4 — CustomEvent 経由でコマンドを実行する
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'
}
}
}));
実行フィードバックをキャプチャする
リクエストを受信した後、コンテンツ スクリプトはイベント経由で結果を返します。 dabliorobo:execute-workflow:result。この戻り値は、フローが受信されたかどうか、開始されたかどうか、ブロックされている場合のエラーの内容を示します。
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);
}
});
runToken によるセキュリティ検証
1. ユーザーは認証されている必要があります
ロボットは既存のセッションの検証を呼び出します。セッションが無効であるか、期限切れであるか、ローカル トークンがない場合、実行はブロックされます。
2. ユーザーには許可が必要です
通常、有効なセッションに加えて、バックエンドからの戻りによってフローの実行が許可される必要があります。
3. 実行コードはパネルで事前に設定する必要があります
アクションを実行する前に、ユーザーはパネルにアクセスして、このアクションを実行する権限があるかどうかを確認してから、実行コードを構成する必要があります (これはリクエストで通知される必要があります)。そうしないと、一時フローは実行されません。
主なブロックエラー
| エラー | それが起こったとき |
|---|---|
RUN_TOKEN_REQUIRED |
一時的なワークフローが送信されましたが、パラメーター runToken 知らされていなかった。 |
RUN_TOKEN_INVALID |
バックエンドが受け入れませんでした runToken |
AUTH_REQUIRED |
ユーザーのローカル セッションが無効であるか、バックエンドが認証を拒否しました。 |
PERMISSION_DENIED_RUN_WORKFLOW |
ユーザーは認証されていますが、フローを実行する権限がありません。 |
WORKFLOW_NOT_FOUND |
保存されたストリームが見つからない場合、ID/publicId によるトリガーに適用されます。有効な一時ワークフローでは発生してはなりません。 |
runToken パスワードとして。この値は、公開ページ、共有 URL、スクリーンショット、サーバー ログ、ブラウザ履歴、または第三者に送信されるリンクには表示しないでください。機密性の高い統合の場合は、システムの認証された領域にリンクを生成し、バックエンドでの有効性を制限することを推奨します。dablioroboWorkflow 完全なストリームを送信するには、 dablioroboCommands 簡単なコマンドを送信するには、 dablioroboData 変数と runToken バックエンドでの一時的な実行を許可します。トリガー
ブロック トリガー これは、あらゆるフローの必須の開始点です。それは定義します いつ そして どうやって という流れが始まります。各フローにはトリガーが 1 つだけ必要です。
フローがいつどのように開始されるかを定義します。間隔、曜日、Web サイト訪問時、特定の日付/時刻、ブラウザを開いたとき、コンテキスト メニューまたはキーボード ショートカットによる手動トリガーをサポートします。
マニュアル
Dablio Robô パネルの ▶ ボタンをクリックしてフローを開始します。テストや特定の実行に最適です。
間隔ごと
フィールドで定義された N 分ごとにフローを繰り返し実行します。 Intervalo (minutos)。カウンタは、最初の手動実行またはフローのアクティブ化後に開始します。
ウェブサイトにアクセスするとき
ブラウザが設定されたパターンに一致する URL にアクセスすると、自動的に起動されます。ルート変更検出機能を備えたプレーン テキスト、完全一致、正規表現、SPA (シングル ページ アプリケーション) サイトをサポートします。
特定の日付/時刻
ローカル システム時間を使用して、指定された日時にフローが 1 回実行されるようにスケジュールします。
曜日
毎週決まった日時に実行されます (たとえば、毎週月曜日の 08:00)。
ブラウザを開いたとき
ブラウザを開くと自動的に起動します。システムの起動ルーチンや毎日のデータ収集に最適です。
コンテキストメニュー
右クリック メニューのオプションとしてフローを追加します。 URL やコンテキスト (画像、リンク、編集可能なフィールド、選択したテキストなど) によってフィルタリングできます。
キーボードショートカット
フローをキーの組み合わせにバインドします (例: Ctrl+Shift+1)。これは Web ページでのみ機能し、内部ブラウザ ページ (chrome://) では機能しません。
| パラメータ | 説明 |
|---|---|
Tipo de disparo |
手動 · 間隔ごと · Web サイトにアクセスしたとき · 特定の日付/時刻 · 曜日 · ブラウザを開いたとき · コンテキスト メニュー · キーボード ショートカット |
Intervalo (min) |
各自動実行間の分数 |
URL do site |
アクセス時にフローをトリガーする URL または URL の一部 |
Considerar exato |
トリガーは URL がまったく同じ場合にのみ起動します |
Usar regex |
URLフィールドを正規表現として解釈します。 |
Support SPA |
シングルページアプリケーションで URL が変更された場合にも発生します |
Executar automaticamente |
チェックを外した場合、フローは手動で開始された場合にのみ実行されます |
Aguardar carregamento completo |
ページ読み込みイベントの後にのみフローを開始します |
Dia da semana / Data / Hora |
予約撮影の日時設定 |
Atalho de teclado |
フローをトリガーするキーの組み合わせ (例: CTRL+SHIFT+1) |
Executar automaticamente チェックを外すと、ページ上にフローティング ボタンが表示され、ユーザーが適切なタイミングでフローを開始できるようになります。JavaScript によるトリガー (CustomEvent)
を使用して、任意のページからプログラムでフローをトリガーできます。 CustomEvent JavaScript から:
chrome:// または chrome-extension:// キーボード ショートカットはサポートされていません。ジョブを実行する
別のフローをサブルーチンとして呼び出します。子フローは親から変数とテーブルを自動的に受け取り、完了後、親はデフォルトのパスに沿って通常どおり続行します。
この時点から別のワークフローを実行します。親フローと子フロー間で変数、テーブル、ターゲット タブを自動的に共有します。
コンテキストの共有
変数、テーブル、および現在のターゲット タブは自動的に子に渡されます。子が変数に加えた変更は、親が戻ったときに見ることができます。
推奨用途
ログイン、繰り返しフォームへの入力、通知の送信など、再利用可能なサブルーチンのライブラリの作成に最適です。複数のフローが同じサブフローを呼び出すことができます。
| パラメータ | 説明 |
|---|---|
Workflow alvo |
実行するフローを選択します |
{{nomeVariavel}}.コンテキストの共有
共有されるもの
子フローは、すべての変数、テーブル、および現在のターゲット タブを親フローから自動的に受け取ります。子が変数に加えた変更は、親が戻ったときに見ることができます。
流れを確認する
現時点で別のフローが実行されているかどうかをリアルタイムで確認します。並列実行を回避したり、同時ストリームの終了を待機したりする場合に役立ちます。
特定のフローが現在実行されているかどうかを確認します。 true (実行中) または false (停止中) を返します。
戻る
戻る true 流れが動いていれば、 false それ以外の場合は。結果は変数に保存できます。
ユースケース
2 つのフローが同時に同じシステムにアクセスすることを防ぎます。複雑なオートメーションで制御セマフォを作成します。自動フローの健全性を監視します。
| パラメータ | 説明 |
|---|---|
Origem do fluxo |
リストから選択するか、IDを手動で入力します |
Fluxo / workflowId |
確認する流れ |
Salvar resultado na variável |
true/falseを変数に保存する |
フローを停止する
現在のフローまたは進行中の他のフローの実行を停止します。成功ステータスで終了することも、エラーをスローして失敗処理ブロックをアクティブにすることもできます。
現在のフローまたは進行中の他のフローの実行を停止します。正常に終了する場合もあれば、エラーがスローされる場合もあります。
電流の流れを止める
すぐにこのフローを閉じます。セ エラーをスローする がチェックされている場合、ステータスはエラーとなり、設定されたメッセージがログに表示されます。
すべてのフローを停止する
実行中のすべてのインスタンス用。オプション 現在のストリームを除く 他のものをキャンセルしながら、これを存続させます。
特定のフローを停止する
実行中の他のフローに影響を与えることなく、選択したフローのすべてのインスタンスをキャンセルします。
| パラメータ | 説明 |
|---|---|
O que parar |
現在の流れ・すべての流れ・特定の流れ |
Exceto o fluxo atual |
他のみんなのためだけど、この人だけは生かしておいてね |
Lançar um erro |
成功ではなくエラーステータスで終了する |
Mensagem de erro |
エラーで終了したときにログに表示されるメッセージ |
しばらくお待ちください
次のブロックに進む前に、設定された時間実行を一時停止します。読み込み、ページアニメーション、アクション間の時間枠を待機するために不可欠です。
次のブロックに進む前に、ミリ秒単位で設定された時間フローの実行を一時停止します。
ミリ秒単位の時間
1 秒 = 1000 ミリ秒 · 500 ミリ秒 = 0.5 秒 · 3000 ミリ秒 = 3 秒。必要な最小時間を設定します。時間が長すぎると、流れが不必要に遅くなります。
遅延の代替案
特定の要素が表示されるまで待機するには、オプションを選択します セレクターを待つ インタラクションブロック内。見積もりに依存しないため、固定時間よりも信頼性が高くなります。
| パラメータ | 説明 |
|---|---|
Tempo (ms) |
ミリ秒単位の一時停止期間 (例: 1000 = 1 秒) |
時間基準
500ms= 0.5秒1000ms= 1秒3000ms= 3秒60000ms= 1分
データのエクスポート
フローによって収集されたデータをローカル ファイルにエクスポートします。データテーブル、個々の変数、カスタムコンテンツを複数の出力形式でサポートします。
収集したデータ (テーブル、変数、またはカスタム テキスト) をさまざまな形式でローカル ファイルにエクスポートします。
出典: 表
フローによって作成されたテーブルからすべてのデータをエクスポートします (Web サイトから収集したデータなど)。 CSV や JSON に最適です。
出典: 変数
特定の変数の内容をエクスポートします。長いテキスト、API 応答、またはキャプチャした HTML コンテンツを保存するのに役立ちます。
ソース: カスタム コンテンツ
補間変数を使用してテキスト テンプレートからファイルを組み立てます。 Nome: {{nome}}, E-mail: {{email}}.
ファイルのBase64形式
Base64 文字列 (API から受け取った画像や PDF など) を対応するバイナリ ファイルに変換します。
特定の場所を選択してください
ブラウザのファイル システム アクセス API を使用して、デフォルトのダウンロード フォルダーを経由せずに、ユーザーが選択したフォルダーにファイルを直接保存します。
| パラメータ | 説明 |
|---|---|
Fonte dos dados |
データテーブル・変数・カスタムコンテンツ |
Formato |
JSON · CSV · TXT · HTML · XML · Base64からファイルへ · カスタムMIME |
Nome do arquivo |
出力ファイル名。変数 {{var}} を受け入れます |
Escolher local específico |
デフォルトのダウンロード フォルダーではなく、選択したフォルダーに保存します |
Conflito de nome |
一意の名前を生成する · 上書きする · ユーザーに問い合わせる |
{{data}} 単一のファイルを作成するには、ファイル名に次のように入力します。 relatorio_{{data}}.csv.利用可能なエクスポート形式
- JSON — インデントでフォーマットされたオブジェクトまたは配列。 API経由での利用に最適です。
- CSV — カンマ区切りのワークシート。 Excel、スプレッドシート、LibreOfficeと互換性があります。
- TXT — 純粋なテキスト。レコードごとに 1 行。
- HTML — キャプチャされた HTML 構造を保持します。
- XML — 従来の統合用の構造化フォーマット。
- Base64からファイルへ — Base64 文字列を元のバイナリ ファイル (PDF、画像など) に変換します。
- カスタム (MIME) — リストにない形式の場合は、任意の MIME タイプを指定します。
{{data}} または、ファイル名に別の日付変数を使用して、タイムスタンプのエクスポートを作成します。 relatorio_{{data}}.csvHTTPリクエスト
外部 API に対して HTTP/HTTPS リクエストを行います。すべての REST 動詞、ヘッダーによる認証、複数の本文形式、および応答タイプをサポートします。
API または外部サービスに HTTP リクエストを送信します。すべてのメソッド、カスタム ヘッダー、ボディ タイプをサポートし、応答を JSON、テキスト、または Base64 として受け取ります。
カスタムヘッダー
形式の 1 行に 1 つのヘッダーを追加します。 Chave: Valor。認証の場合: Authorization: Bearer {{token}}。変数は自動的に置き換えられます。
コンテンツタイプ
application/json 標準 REST API の場合。 application/x-www-form-urlencoded 従来のフォームの場合。 multipart/form-data ファイルをアップロードするため。
JSONでのパス
完全な JSON を処理することなく、応答から特定のフィールドを抽出します。ドット表記を使用します。 data.users.0.email — 配列内の最初のユーザーの電子メールを返します。
Base64 応答
API からバイナリ ファイル (PDF、画像、ドキュメント) をダウンロードするのに最適です。結果をデータのエクスポート ブロックで使用して、ファイルをディスクに保存できます。
| パラメータ | 説明 |
|---|---|
Método |
GET、POST、PUT、PATCH、DELETE、HEAD |
URL |
完全な API アドレス。変数 {{var}} を受け入れます |
Tempo limite |
リクエストに時間がかかりすぎる場合にリクエストを中止するまでの時間 (ミリ秒) (0 = 無効) |
Cabeçalhos |
キー:値形式の 1 行に 1 つのヘッダー |
Tipo de conteúdo |
JSON · エンコードされたフォーム URL · マルチパート · テキスト · HTML |
Body |
リクエスト本文 (POST/PUT/PATCH 用)。変数を受け入れます |
Tipo de resposta |
JSON(オブジェクト)・テキスト(文字列)・Base64(バイナリ/ファイル) |
Caminho no JSON |
ドット表記を使用して JSON の一部を抽出します (例: data.items.0.id) |
Salvar resposta |
結果が保存される変数の名前 |
Authorization: Bearer {{meuToken}}
Content-Type: application/json
X-Api-Key: minha-chave-secreta
データパス
ドット表記を使用して、JSON 応答から特定のフィールドを抽出します。たとえば、次のような応答の場合:
- 配列を取得するには
valores: 書くdata.valores - 最初の要素を取得するには、次のように記述します。
data.valores.0 - 2 番目の商品の価格を取得するには、次のように書きます。
data.valores.1.preco
フォームデータを使用した送信 (multipart/form-data)
コンテンツタイプが次の場合 multipart/form-data、本文はペア配列形式に従う必要があります。
リクエスト本文での変数の使用
type の値の場合 文字列、変数を二重引用符で囲みます。
$response 野原で データ内のパス 以下を含む完全な HTTP 応答をキャプチャします。 status, statusText そして生データ。クリップボード
システム クリップボードにデータを読み書きします (Ctrl+C/Ctrl+V)。ストリームとオペレーティング システムの間でデータを転送する場合に便利です。
テキストをシステムのクリップボードにコピーするか、ユーザーがコピーした現在のコンテンツを読み取ります。
コピー
現在のクリップボードの内容を構成されたテキストに置き換えます。変数を受け入れます: {{nome}} - {{email}}.
読む
現在のクリップボードの内容をキャプチャし、将来のブロックで使用できるようにストリーム変数に保存します。
| パラメータ | 説明 |
|---|---|
Ação |
コピー・読み取り |
Texto |
コピーするテキスト (「コピー」アクションの場合)。変数を受け入れます |
Salvar na variável |
読み取ったテキストを受け取る変数 (「読み取り」アクションの場合) |
ユースケース
コピー(クリップボードに書き込む)
現在のコンテンツを構成されたテキストに置き換えます。変数を受け入れます {{var}}。 Form ブロックに応答しないシステムに貼り付ける前にテキストを準備する場合に便利です。
読み取り (クリップボードからキャプチャ)
クリップボードの現在の内容をキャプチャし、変数に保存します。ユーザーが手動でコピーしたデータ、または別のプログラムがクリップボードに配置したデータをキャプチャするために使用します。
Ctrl+V.接続を待つ
以前に接続されていたすべてのブロックが完了するまで待ってから続行します。並列ストリームを同期するのに役立ちます。
いつ使用するか
複数の並列ブロックがフロー内の 1 点に収束すると、ブロックは 接続を待つ 続行する前に、全員が終了するのを待ってください。これがないと、すべての分岐が完了する前にフローが進む可能性があります。
ブロックグループ
コンテナ内の他のブロックを視覚的にグループ化して、フローを整理および構造化します。それ自体ではアクションは実行されません。
コメント
ビジュアルメモ帳。フロー中にアクションは実行されません。これは、キャンバスを文書化して整理するためにのみ使用されます。
お知らせ
視覚的なアラートをユーザーに表示します。ネイティブの Windows 通知 (画面の隅) として、またはブラウザーのアクティブなページ内のフローティング ポップアップとして表示されます。
Windows オペレーティング システム上でユーザーに通知を表示したり、アクティブなページ内の HTML ポップアップとして、さまざまな視覚スタイルを使用して通知を表示します。
ブラウザ
現在のページ内にスタイル付きのトースト/ポップアップを表示します。標準、成功、注意、失敗、情報、カラフルなアラートの 7 つの視覚スタイルをサポートします。
窓
ネイティブ Chrome/Edge 通知 API を使用し、開いているページに関係なく、Windows 画面の右下隅にアラートを表示します。
期間
ユーザーが手動で閉じるまでポップアップを保持するには、0ms を設定します。これは、自動的に消えてはいけない重要なメッセージに最適です。
| パラメータ | 説明 |
|---|---|
Título |
通知のタイトル |
Mensagem |
通知テキスト。変数 {{var}} を受け入れます |
Onde exibir |
ブラウザのみ・Windowsのみ・Windowsとブラウザ |
Estilo |
標準・成功(緑)・注意(オレンジ)・失敗(赤)・情報(青)・アラート(紫/茶) |
Duração no navegador (ms) |
ポップアップが消えるまでの時間 (0 = 閉じるまで維持) |
警報音
✦ 独占タスクの実行中または実行後に、警告音を鳴らしてユーザーの注意を引きます。ストリームがバックグラウンドで実行されている場合に便利です。
設定した時間、警告音を鳴らします。重要なタスクやイベントの完了を知らせるのに役立ちます。
音の種類
5 つのオプション: シンプルなビープ音 (控えめな通知)、一般的なアラート (適度な注意)、成功/完了 (タスクの完了)、サイレン/緊急 (重大なエラー)、デジタル (技術スタイル)。
ボリューム
0 (ミュート) から 100 (最大音量) までスケールします。サウンドはアクティブなブラウザタブで再生されます。
| パラメータ | 説明 |
|---|---|
Escolha o som |
シンプルなビープ音、一般的な警告、成功/完了、サイレン/緊急、デジタル |
Duração (segundos) |
目覚ましはどれくらい鳴りますか? |
Volume (0 a 100) |
アラーム音量レベル |
処理中
✦ 独占ページ上に読み込みインジケーターを備えた半透明のオーバーレイを表示し、ロボットの動作中にユーザーがクリックしたり操作したりできないようにします。
フローの実行中にユーザーの操作を防ぐために、読み込みインジケーターを備えたロック画面を表示します。
画面を開く
インターフェースを即座にロックします。メッセージ、色、透明度を構成して、ターゲット サイトと視覚的に統合します。
画面を閉じる
オーバーラップを削除し、通常のインタラクションを復元します。フローが終了するとき、またはエラーが発生した場合に使用します。
終わったら開いたままにしておく
フローは終了したが、ページの制御を取り戻す前にユーザーに結果を確認してもらいたい場合に便利です。
メッセージ内で HTML を許可する
高度なメッセージ書式設定 (太字、リンク、絵文字、さらにはインライン HTML/CSS を使用したカスタム プログレス バーなど) を有効にします。
| パラメータ | 説明 |
|---|---|
Ação |
処理画面を開く・処理を閉じる |
Mensagem de status |
ユーザーに表示されるテキスト。変数とHTMLを受け入れます |
Tamanho da fonte (px) |
メッセージのテキストサイズ |
Permitir HTML |
コンテンツをプレーン テキストではなく HTML としてレンダリングします |
Cor do texto e spinner |
メッセージと読み込み中のアイコンの色 |
Cor de fundo |
オーバーレイの色 |
Transparência (%) |
0 = 非表示 (ブロックのみ)、100 = 完全に暗い |
Manter aberto ao finalizar |
フローの終了時に自動的に閉じられず、「CLOSE」ボタンが表示されます |
Exibir botão FECHAR |
ユーザーがいつでも画面のロックを解除できるようにします |
ダイアログを表示
✦ 独占ページ内にインタラクティブなモーダル ウィンドウを表示します。シンプル (OK 付きの情報) にすることも、テキスト フィールド、選択、複数のアクション ボタンを備えたミニフォームにすることもできます。
画面にダイアログ ボックスを表示し、ユーザーのアクションを待ちます。複数の応答ボタン、テキスト フィールド、選択、チェックボックスをサポートします。
シンプルモード
[OK] (→ デフォルト出力) ボタンと [キャンセル] (→ フォールバック出力) ボタンを使用して、タイトルとメッセージを表示します。メッセージ内で HTML を使用できます。
クイズモード
カスタム入力フィールドを追加します: テキスト入力、ドロップダウン (選択)、チェックボックス、カスタム ラベル付きのボタン。各ボタンはブロック内に独自の出力を生成します。
値を保存する
フィールドに入力された値は、各フィールドに設定された変数に自動的に保存され、次のブロックで使用できます。
| パラメータ | 説明 |
|---|---|
Título |
オプションのダイアログのタイトル |
Mensagem |
メッセージテキスト (HTML を受け入れます) |
Modo Questionário |
複数のボタンと入力フィールドを有効にします |
Campos de diálogo |
ボタン、入力、選択、チェックボックスを動的に追加します |
タブ/ウィンドウをアクティブにする
どのブラウザ タブが次のブロックのターゲットになるかを定義します。実行コンテキストを、設定された基準によって見つかったタブに変更します。
特定のタブに焦点を当て、それをフロー内の今後のすべてのブロックのターゲットとして定義します。
URL別
URL に通知された正規表現が含まれるか、それと等しいか、または一致する最初のタブを検索します。
タイトル別
ブラウザのタブに表示されるタイトルでタブを検索します。
次へ / 前へ
現在のタブの右または左にあるタブに循環的に移動します。
ページが保存されました
オプションを使用して、以前に保存した名前でタブを参照します 保存ID 新しいタブや新しいウィンドウなどのブロックで。
フォーカスタブ
タブをブラウザ内で視覚的に最前面に移動します。ロボットが画面をキャプチャするためにタブを表示する必要がある場合に便利です。
| パラメータ | 説明 |
|---|---|
Encontrar aba por |
現在のタブ · URL別 · タイトル · 次のタブ · 前のタブ · インデックス · 開いているタブ · 保存したページ |
Focar aba/janela |
タブを視覚的に画面の前面に移動します |
このブロックが必要な理由
Dablio Robô は、各アクションをどのタブで実行するかを知る必要があります。このブロックは、 実行コンテキスト 後続のすべてのブロックに対して。フローの開始時、またはフォーカスを別のタブに変更する必要がある場合に使用します。
新しいタブ
構成された URL を使用してブラウザーで新しいタブを開き、ウィンドウ、識別、読み込み動作を完全に制御できます。
ブラウザーで新しいタブを開き、高度なウィンドウ コントロール、ページの識別を行い、完全な読み込みを待機します。
「再利用」タブ
新しいタブを開く代わりに、現在のタブが新しい URL で更新されます。リソースを節約し、反復的なフローでの不要なタブの蓄積を回避します。
ロードを待ちます
ページの読み込みが完全に完了するまでフローを一時停止します (読み込みイベント)。待たずにすぐに続行したい場合のみチェックを外してください。
フラップを後ろに置いておく
視覚的なフォーカスを奪うことなく、バックグラウンドでタブを開きます。ユーザーが閲覧を続けている間にページをプリロードするのに最適です。
「ミュート」タブ
タブを自動的にミュートに切り替えます。オーディオの自動再生のあるビデオやページを開く場合に便利です。
保存ID
このタブの名前を保存します (例: 「abaPortal」)。フロー内の他のブロックで参照として使用できます。
| パラメータ | 説明 |
|---|---|
URL |
開くページのアドレス。変数を受け入れます |
Criar na janela |
現在のウィンドウ · アクティブなウィンドウ · 特定のウィンドウ · タイトル/URL/保存されたページ別 |
Reutilizar aba |
新しいタブを開くのではなく、既存のタブを更新します |
Aguardar carregamento |
ページが完全にロードされるまで待ってから続行してください |
Manter aba atrás |
画面から視覚的な焦点を奪うことなく開きます |
Silenciar aba |
新しいタブの音 (ビデオ、通知) をミュートする |
Salvar identificação |
他のブロックでこのタブを参照するために名前を保存します |
「再利用」タブオプション
リソースをループで保存する
アクティブな場合、ブロックは新しいタブを開くのではなく、現在のタブに移動します。多くの URL を順番に訪問するフローに最適です。開いているタブが数十個蓄積されることを避けます。
タブ/ウィンドウの切り替え
実行フォーカスを、URL、タイトル、インデックス、または相対位置によって識別される、ブラウザーですでに開いている別のタブに切り替えます。
URL、タイトル、インデックス、相対位置、または保存されたページに基づいて、フォーカスを別のタブに切り替えます。
URL別
開いているすべてのタブを検索し、パターンに一致する最初のタブをアクティブにします。プレーンテキスト、正確なテキスト、または正規表現テキストをサポートします。
次へ / 前へ
タブを順番に処理する必要があるループで役立ちます。循環的な順序で移動します (最後のものの後に最初に進みます)。
フォールバック出力
フラップが見つからない場合、流れは出口を通って続行します。 フォールバック エラーを生成する代わりに、「タブが見つからない」ケースを適切に処理できます。
| パラメータ | 説明 |
|---|---|
Encontrar aba por |
URL · タイトル · 次へ · 前へ · インデックス · タブを開く · 保存したページ |
Definir como aba ativa |
このタブは次のアクションのターゲットになります |
新しいウィンドウ
現在のタブとは別に、新しいブラウザ ウィンドウを開きます。プライベート/シークレット モード、アドレス バーのないポップアップ、カスタム ディメンションをサポートします。
新しいブラウザ ウィンドウが開き、高度なオプション (プライベート/シークレット モード、タイプ、初期状態、カスタム ディメンション) が表示されます。
シークレットモード
メイン セッションの履歴や Cookie なしで、プライベート ウィンドウで開きます。拡張機能の設定で許可が必要です。
ポップアップの種類
タブ バー、アドレス、ツールのないコンパクトなウィンドウ - 特定のコンテンツを表示したり、レガシー Web システムを開くのをシミュレートしたりするのに最適です。
カスタム状態
ウィンドウを画面上に正確に配置します: 上、左、幅、高さ (ピクセル単位) - 複数のモニターで監視または表示する場合に便利です。
| パラメータ | 説明 |
|---|---|
URL |
新しいウィンドウにロードするアドレス |
Janela anônima |
プライベートモードで開きます(拡張機能の許可が必要です) |
Tipo |
通常・ポップアップ(タブなし)・パネル |
Estado inicial |
通常・最大化・最小化・全画面・カスタム(位置・サイズ) |
Salvar identificação |
他のブロックのウィンドウを参照するために名前を保存します |
戻る
アクティブなタブの履歴の前のページに移動します。ブラウザの「戻る」ボタンに相当します。
アクティブなタブの前のページに戻ります。ブラウザの「戻る」ボタンに相当します。
一般的な使用法
スクレイピング ループまたはフォームで詳細アイテムを処理した後、リストに戻ります。
次へ
アクティブなタブの履歴内の次のページに移動します (存在する場合のみ)。ブラウザの [次へ] ボタンに相当します。
アクティブなタブの次のページに進みます。ブラウザの「次へ」ボタンに相当します。
一般的な使用法
ユーザーが逆方向に移動し、ロボットが再開する必要があるレビュー フローで役立ちます。
タブ/ページを閉じる
ストリーミング中に特定のタブまたはウィンドウを閉じます。複数の選択基準をサポートしており、一度に複数のタブを閉じることができます。
アクティブなタブ、表示されているタブ、ウィンドウ、URL、タイトル、インデックス、または保存したページなどの基準に従ってタブまたはウィンドウを閉じます。複数のクローズをサポートします。
URL別
URL がパターンに一致するすべてのタブを閉じます。アクティブ化 複数を閉じる すべてを一度に閉じる。それ以外の場合は、最初に見つかったもののみを閉じます。
アクティブなタブと現在のタブ
アクティブなタブ (仕事) ストリームがターゲットとして使用しているタブを閉じます。 現在のタブ (表示) ユーザーが現在表示しているタブを閉じます。
| パラメータ | 説明 |
|---|---|
O que fechar |
アクティブなタブ · 現在のタブ · アクティブ/現在のウィンドウ · 特定のタブ · タイトル/インデックス/URL/保存されたページ別 |
Fechar múltiplos |
条件で見つかったすべてのタブを閉じます |
終了モード
アクティブなタブ (作業) と現在のタブ (表示)
アクティブなタブ (仕事) フローが実行コンテキストとして使用しているタブを閉じます。 現在のタブ (表示) ユーザーがブラウザで現在表示しているタブを閉じます。ロボットがバックグラウンドで動作する場合、これらは異なるタブになる可能性があります。
スクリーンショット
4 つのモードで画面イメージをキャプチャします: ページの表示領域、スクロールのあるページ全体、特定の要素、または画面よりも高い高さの完全な要素。
表示領域、ページ全体、特定の要素、またはスクロールのある要素全体のスクリーンショットを撮ります。
全ページ
Dablio Robô はページを上から下に自動的にスクロールし、断片を収集し、キャンバスを使用して完全な画像を組み立てます。遅延画像がフィールドとともに読み込まれるまで待ちます 待機 (ミリ秒).
特定の要素
キャプチャする前に要素をスクロールして画面の中央に配置します。 CSS または XPath セレクターを使用して、正確な要素を識別します。
完全な要素 (スクロール付き)
オーバーフローのある要素の場合: スクロール — Dablio Robô は、ビューポートより大きい場合でも、要素内をスクロールしてすべてのコンテンツをキャプチャします。
変数に保存
結果は Base64 文字列 (data:image/png;base64,...)OCR で使用したり、ファイルとしてエクスポートしたり、AI API に送信したりできます。
| パラメータ | 説明 |
|---|---|
Alvo |
表示可能なページ · ページ全体 · 1 つの要素 · 1 つの完全な要素 (スクロール付き) |
Em qual aba |
現在のタブ、または URL/タイトル/インデックス/保存したページで検索 |
Seletor do elemento |
キャプチャする要素の CSS または XPath セレクター |
Aguardar (ms) |
動的コンテンツをロードするためにスクロールした後に一時停止します |
Salvar no computador |
PNG/JPG ファイルをダウンロードする |
Salvar em variável |
画像をBase64として変数に保存します |
キャプチャモード
表示可能なページ (ビューポート)
ブラウザ ウィンドウの表示領域のみをキャプチャします。高速でスクロールする必要がありません。
全ページ
Dablio Robô は、ページを上から下に自動的にスクロールし、断片をキャプチャし、キャンバスを使用して完全な画像を組み立てます。フィールドを設定する 待機 (ミリ秒) 画像の遅延読み込みを確実にするために、1000 ~ 2000 ミリ秒の間で実行します。
特定の要素
要素が表示されるまでページをスクロールし、その領域のみをキャプチャします。 CSS または XPath セレクターを使用して、正確な要素を識別します。
完全な要素 (内部スクロール付き)
要素の場合 overflow: scroll、ロボットは要素内を転がり、断片をつなぎ合わせて、画面より大きい場合でもすべてのコンテンツをキャプチャします。
リッスンブラウザ
特定のブラウザまたはページのイベント (タブの開閉、クリック、入力、フォームの送信、スクロールなど) を待機しているフローを一時停止します。
ブラウザまたはページ要素で特定のイベントが発生するまでフローを一時停止します。
タブイベント
タブがロードされるか、作成されるか、閉じられるまで待機します。ポップアップまたは新しいタブを非同期で開くフローでは不可欠です。
マウスとキーボードのイベント
ユーザーの操作を待ちます: 任意の場所をクリックする、特定の要素をクリックする、フィールドに入力するなど。ロボットをリアクティブ トリガーに変えます。
エレメントモニター
アクティブな場合、イベントは構成されたセレクター内で発生した場合にのみ受け入れられます。ページの他の部分にある同じイベントは無視されます。
フォールバック出力
イベントが制限時間内に発生しない場合、フローは出力まで続行されます。 フォールバックにより、タイムアウトを失敗なく処理できるようになります。
| パラメータ | 説明 |
|---|---|
Tempo limite (ms) |
イベントが発生しない場合は、フォールバック出力に従います。 |
Evento a escutar |
タブ: ロード/閉じる/作成 · ウィンドウ: 作成/閉じる · マウス: クリック/dblclick/mouseover · キーボード: キーダウン/キーアップ · フォーム: 入力/変更/フォーカス/ぼかし/送信 · クリップボード: コピー/カット/ペースト · タッチ · スクロール · サイズ変更 · ロード |
Monitorar em |
アクティブなタブ · URL別 · タイトル · インデックス · 保存されたページ |
Monitor elemento |
イベントは選択したセレクター内で発生する必要があります |
プロキシ
すべてのブラウザ ナビゲーション用にプロキシ サーバーを構成します。これは、地理的制限をバイパスしたり、スクレイピング オートメーションで IP をローテーションしたりする場合に役立ちます。
ブラウザ接続全体に対してプロキシ サーバー (HTTP/HTTPS/SOCKS4/SOCKS5) を構成するか、現在の構成を削除します。
プロキシを設定する
ホスト、ポート、プロトコル、資格情報を構成します。プロキシがアクティブな間、すべてのブラウザ接続に影響します。
プロキシのクリア
プロキシ構成を削除し、オペレーティング システムのデフォルトのネットワーク設定に戻します。
例外
にリストされているドメイン 例外のリスト (カンマで区切って) プロキシを経由しません: localhost、127.0.0.1、企業イントラネット。
| パラメータ | 説明 |
|---|---|
Ação |
プロキシの設定 · クリア/無効化 |
Protocolo |
HTTP・HTTPS・SOCKS4・SOCKS5 |
Host/IP |
プロキシサーバーアドレス |
Porta |
プロキシサーバーポート |
Usuário/Senha |
オプションの認証資格情報 |
Lista de exceções |
プロキシを使用しないドメイン (カンマ区切り) |
構成
サポートされているプロトコル
HTTP、HTTPS、SOCKS4 および SOCKS5。認証が必要なプロキシの場合は、フィールドに入力します。 ユーザー そして パスワード。認証情報はブラウザによって自動的に送信されます。
例外のリスト
プロキシを経由しないカンマ区切りのドメイン。常に含める localhost そして 127.0.0.1 ローカル トラフィックをプロキシ経由でルーティングしないようにします。
フレームの切り替え
実行コンテキストを <iframe> ページ上で。インタラクションする要素がインライン フレーム内にある場合に必要です。
実行フォーカスをページ上の特定の iFrame に変更するか、メイン ページに戻します。
フレームを選択
フレームに焦点を当てた後、後続のブロック内のすべてのセレクターは、メイン ページではなく、そのフレーム内の要素を検索します。
メインページに戻る
オプションを使用する メインページに戻る フレームを終了し、グローバル ページ コンテキストに戻ります。
セレクタによる
Dablio Robô が要素を見つけます <iframe> 指定されたセレクターを使用して DOM 内でフレーム ID を自動的にマップします。
| パラメータ | 説明 |
|---|---|
Modo |
メインページに戻る · CSS/XPathセレクター別 · フレームURL別 · インデックス別 |
Seletor |
<iframe> 要素 CSS または XPath セレクター |
URL do frame |
フレームを見つけるための URL パターン |
Índice |
リスト内のフレーム位置 (0 = メイン) |
仕組み
フレームに焦点を合わせた後、 次のブロック内のすべてのセレクター メイン ページではなく、そのフレーム内の要素を探し始めます。使用する メインページに戻る フレームを終了してグローバル コンテキストに戻ります。
<iframe> または <frame> ページ構造内で。画面表示
ブラウザ ウィンドウまたは特定のページ要素の表示方法を制御します。スクリーンショットや全画面表示が必要なシステムに役立ちます。
表示モードを変更します: ウィンドウ (通常/最大化/最小化/全画面)、全ページ、または特定の要素を展開します。
窓
ウィンドウの状態を通常、最大化、最小化、または全画面に変更します。スクリーンショットを撮る前に、完全な可視性を確保するのに役立ちます。
要素
ウィンドウの残りの部分に影響を与えることなく、ビデオ プレーヤーやマップなどの特定の要素に対してブラウザーのフルスクリーン API を呼び出します。
| パラメータ | 説明 |
|---|---|
Alterar |
現在のウィンドウ・現在のページ・特定の部分(要素) |
Modo de exibição |
通常・最大化・最小化・全画面 |
Seletor do elemento |
特定の要素を全画面に拡大するには |
リチャージ
1 つ以上のブラウザ タブをリロードします (F5 と同等)。ダッシュボード内のデータを更新する場合や、リロードが必要な変更後にデータを更新する場合に便利です。
基準 (アクティブなタブ、表示、タイトル、インデックス、または URL) に従って 1 つ以上のタブを再読み込みします。
複数のリロード
URLで検索する場合は選択してください 複数のリロード パターンに一致するすべてのタブを一度に更新します。
| パラメータ | 説明 |
|---|---|
Qual aba recarregar |
アクティブなタブ · 現在のタブ · 特定 · タイトル/インデックス/URL/保存されたページ別 |
Recarregar múltiplos |
条件で見つかったすべてのタブを再読み込みします |
一般的な用途
- 変更後にダッシュボードまたはレポートを更新する
- 積極的なキャッシュを備えたシステムでデータを強制的にリロードする
- 自動化中にスタックしたページを再起動する
- 複数の監視タブを一度にリロードする
URLを取得
開いているタブの URL やタイトルをキャプチャし、後で使用できるようにフロー変数に保存します。
1 つ以上の開いているタブの URL やタイトルを取得し、変数に保存します。
アクティブなタブ
フローが現在ターゲットとしているタブの URL とタイトルを返します。
すべてのタブ
現在のウィンドウ内のすべてのタブの URL とタイトルを含む配列を返します。オプションのフィルターを使用すると、関連するタブのみを選択できます。
| パラメータ | 説明 |
|---|---|
Modo |
アクティブなタブ · すべてのタブ |
Filtros |
「すべてのタブ」が選択されている場合にフィルタする URL とタイトル |
Variável para URL |
URL (または URL のリスト) を受け取る変数の名前 |
Variável para título |
タイトル (またはリスト) を受け取る変数の名前 |
一般的な用途
- 条件付きアクションを実行する前に、フローがどの URL にあるかを確認してください
- リダイレクト後の URL をキャプチャしてパラメータを抽出する
- 自動化中にアクセスした URL の履歴を保存する
- 続行する前に、フローが予期したページに到着したことを検証してください
クッキー
特定の Web サイトのブラウザー Cookie を管理します。値を読み取り、セッション Cookie を作成/更新または削除します。
現在の Web サイトから Cookie を読み取り、作成、更新、または削除します。
読む
設定された変数の Cookie 値を返します。セッション トークンや保存された設定をキャプチャするのに役立ちます。
記録
指定された URL の Cookie を作成または更新します。認証状態またはユーザー設定をシミュレートするために使用します。
削除
Cookie を削除します。再認証の強制やセッション状態のクリアに役立ちます。
| パラメータ | 説明 |
|---|---|
Operação |
読み取り・書き込み・削除 |
Nome |
クッキー名 |
URL |
Cookieが属するWebサイトのURL |
Valor |
書き込む値 (「書き込み」操作の場合) |
Variável destino |
読み取り値を受け取る変数 |
可能な操作
読む
Cookie の値を名前と URL で取得し、フロー変数に保存します。戻る null Cookieが存在しない場合。
記録
指定された URL の Cookie を作成または更新します。ページにアクセスする前にセッション状態をシミュレートしたり、環境設定を設定したりするのに役立ちます。
削除
名前と URL を指定して Cookie を削除します。再認証を強制するか、実行間のセッション状態をクリアするために使用します。
ファイルをダウンロードする
ファイルのダウンロードを傍受して管理します。ダウンロードの開始を待機したり、URL 経由で直接ダウンロードしたり、ページ要素からメディア (画像、ビデオ、オーディオ) を抽出したりできます。
ダウンロードが開始されるのを待ち、直接 URL 経由でファイルをダウンロードするか、ページ要素からメディア (画像、オーディオ、ビデオ) を抽出します。
ダウンロードを待ちます
ブラウザがダウンロードを開始する (ユーザーのクリックまたはページのリダイレクト) まで待機します。 Web サイトが動的に生成するファイルをキャプチャする場合に便利です。
直接URL
指定した URL からすぐにファイルをダウンロードします。行ごとに区切られた複数のリンクを受け入れます。
メディア要素
セレクター内のimg、video、audio要素のsrc URLを抽出してダウンロードします。アクティブ化 複数の 見つかったすべてのメディアをダウンロードします。
ワイルドカードを使用して名前を変更する
使用する * 元の名前を保存するには: fotos/*.jpg 各画像を元の名前で「写真」フォルダに保存します。 relatorio_* 名前はそのままにして拡張子を変更します。
| パラメータ | 説明 |
|---|---|
Modo |
ダウンロードを待つ · ダイレクト URL · メディア要素 |
Seletor do elemento |
メディアを検索するコンテナ(エレメントモード) |
Múltiplos |
見つかったすべてのメディアをダウンロードする |
Aguardar conclusão |
ダウンロードが完了するまでストリームを一時停止します |
Renomear arquivo |
元の名前を維持するには * を使用します (例:folder/*.jpg) |
Salvar em local específico |
カスタムの宛先フォルダーを設定する |
Salvar caminho em variável |
ダウンロードしたファイルのパスを保存します |
ワイルドカード (*) を使用してパターンの名前を変更します
キャラクター * 元のファイル名を保持し、プレフィックス、サフィックス、または拡張子のみを変更できます。
fotos/*— フォルダーに保存します 写真 元の名前を維持する*.jpg— 名前を保持し、JPG拡張子を強制しますrelatorio_*— 元の名前にプレフィックスを追加しますbackup/*.pdf— PDF 拡張子を付けてバックアップ フォルダーに保存されます
要素をクリックします
CSS または XPath セレクターを使用してページ要素をクリックします。 Web オートメーションで最も使用されるブロック。
CSS または XPath セレクターを使用して、ページ上の 1 つ以上の要素をクリックします。要素が表示されるまでの待機がサポートされています。
CSSセレクター
例: #botao-salvar, .btn-primary, button[type='submit'], a.menu-link:nth-child(3).
XPath セレクター
例: //button[text()='Salvar'], //input[@placeholder='Buscar']。 CSS だけでは要素を識別できない場合に使用します。
複数の
セレクターによって見つかったすべての要素を順番にクリックします。複数のポップアップを閉じたり、リスト内のチェックボックスを選択したりする場合に便利です。
セレクターを待つ
ブロックは要素が表示されるのを待ってからクリックします。クリックする前に遅延ブロックが必要なくなります。
| パラメータ | 説明 |
|---|---|
Seletor |
要素の CSS または XPath (例: #btn-save, //button[@type='submit']) |
Múltiplos |
セレクターで見つかったすべての要素をクリックします |
Aguardar seletor |
要素が表示されるまで待ってからクリックしてください |
Tempo máximo (ms) |
要素の待機タイムアウト |
サポートされているセレクター
CSSセレクター
有効な CSS セレクターはすべて機能します。 #id, .classe, button[type="submit"], ul.menu > li:nth-child(2) > a。 Dablio Robô のセレクター ツールを使用して、ページからセレクターを直接キャプチャします。
XPath セレクター
CSS だけでは不十分な場合に役立ちます。例: //button[text()='Confirmar'], //input[@placeholder='Buscar']。 XPath は次で始まります // または (//.
コンテンツを取得する
ページ要素 (プレーン テキスト、内部 HTML、またはフォーム フィールド値) からコンテンツを抽出します。後続のブロックで使用できるように変数に保存します。
ページ要素からテキスト、内部 HTML、または値を抽出します。複数の要素をサポートします (配列を返します)。
innerText と textContent の比較
内部テキスト 表示可能なテキストを返します (display:none と書式設定を考慮)。 テキストコンテンツ CSS によって隠されたコンテンツを含むすべてのノード テキストを返します。
複数の要素
見つかったすべての要素の内容を含む配列 (リスト) を返します。ブロックと合わせて使う データの閲覧 各項目を処理します。
HTMLを含める
プレーン テキストの代わりに innerHTML をキャプチャします。これは、さらなる処理のために HTML 構造を抽出するのに役立ちます。
| パラメータ | 説明 |
|---|---|
Seletor |
対象要素のCSSまたはXPath |
Salvar em variável |
値を受け取る変数の名前 |
Múltiplos elementos |
見つかったすべての要素をリストとして取得します |
Incluir tags HTML |
プレーンテキストの代わりに innerHTML をキャプチャします |
Usar textContent |
.innerText (可視) の代わりに .textContent (生のテキスト) を使用します。 |
Aguardar elemento |
キャプチャする前に要素が表示されるのを待ちます |
table と HTMLを含める アクティブ — テーブルの完全な HTML を処理することができます。キャプチャモード
innerText (デフォルト)
CSS を考慮して、表示されるテキストのみを返します。 display:none。これは、ユーザーが画面上で見ているものに最も近い動作です。
テキストコンテンツ
CSS や空白によって隠されたコンテンツを含む、すべてのノード テキストを返します。要素にキャプチャする必要がある隠しテキストがある場合に便利です。
内部HTML
要素の内部 HTML コードをキャプチャします。アクティブ化 HTMLタグを含める テキストだけでなく要素構造を処理する必要がある場合。
複数の要素
アクティブな場合は、 配列 セレクターによって見つかったすべての要素の内容を含む。ブロックと合わせる データの閲覧 各アイテムを個別に処理します。
フォーム
フォームを操作するための最も多用途なブロック: テキスト フィールドに入力し、オプションを選択し、チェックボックスをマークし、ラジオ ボタンをクリックし、フォームからすべてのデータを一度に抽出できます。
フォームを操作します。テキストフィールドに入力したり、リストからオプションを選択したり、チェックボックスやラジオボタンをマークしたり、フォームからデータを抽出したりします。
テキストフィールド
フィールドに値を入力します。使用する フィールドをクリアする 前のコンテンツを削除します。 タイピングの遅れ 人間による文字入力をシミュレートします。
選択リスト(選択)
内部値、オプションのテキスト、位置 (インデックス)、または最初/最後のオプションによって選択します。動的選択のための変数を受け入れます。
値の取得
すべてのフォームフィールドを一度に抽出し、JSON、URL エンコード、またはテキスト形式で返します。完成したフォームの監査に最適です。
送信する
送信ボタンをクリックするか、フォーム上で submit() を直接呼び出します。
| パラメータ | 説明 |
|---|---|
Seletor |
フォームフィールドまたはコンテナのCSS |
Aguardar elemento |
フィールドが使用可能になるまで待ちます |
Múltiplos |
見つかったすべてのフィールドにアクションを適用します |
Obter valores |
フォームに入力するのではなく、フォームからデータを抽出する |
Tipo de ação |
テキストフィールド · 選択リスト · チェックボックス · ラジオ · 送信 |
Valor |
入力するテキストまたは選択する値 |
Limpar campo |
書く前にコンテンツを整理する |
Atraso de digitação (ms) |
入力された各文字間の時間 |
Modo de seleção |
値別 · 最初のオプション · 最後のオプション · 位置別 |
Formato de extração |
JSON・エンコードされたURL・テキスト(値取得時) |
サポートされているフィールドの種類
テキストフィールド (入力/テキストエリア)
フィールドの値を入力します。使用する クリアコンテンツ を使用して、入力する前に前の値をクリアします。フィールド タイピングの遅れ 人間の入力を 1 文字ずつシミュレートします。オートコンプリートを検出するシステムの場合は 50 ~ 150 ミリ秒に設定します。
選択リスト(選択)
に基づいてオプションを選択してください 内部値 (属性 value HTML)、表示されるテキストではありません。正しい値を見つけるには、ブラウザの開発者ツール (F12 → <option> 希望)。
チェックボックスとラジオ
フィールド オプションを選択してください 要素をマークするかどうかを定義します (true) またはチェックを外した (false)。ラジオ ボタンの場合、1 つを選択すると、同じグループ内の他のボタンの選択が自動的に解除されます。
スクロール
スクロールバーを使用してページまたは要素を特定の位置までスクロールするか、画面上の要素を表示します。
スムーズなプレビューとアニメーションのためのスクロール サポートを使用して、ページまたは特定の要素を水平および/または垂直にスクロールします。
絶対位置と増分位置
増分なし: 上/左から正確な X/Y 位置に移動します。インクリメントあり: 現在のスクロール位置に値を追加します。
スクロールして表示
ターゲット要素がビューポートに表示されるまで自動的に上下にスクロールします。位置を計算する必要はありません。
オーバーフロー要素
要素内をスクロールするには overflow: scroll (リスト、テーブル、パネル)、フィールドにセレクターを入力します 対象要素.
| パラメータ | 説明 |
|---|---|
Elemento alvo |
スクロールする要素の CSS/XPath セレクター (空 = ページ全体) |
Rolagem horizontal (px) |
正 = 右、負 = 左 |
Rolagem vertical (px) |
正 = 下、負 = 上 |
Rolar para visualização |
目的の要素が画面上に表示されるまでスクロールします |
Rolagem suave |
瞬間的なアニメーションではなくスクロール アニメーションを使用します。 |
Incrementar |
絶対位置に移動するのではなく、現在位置に追加します。 |
スクロールモード
絶対位置と増分位置
インクリメントなし: 入力された正確な座標 (左上隅から X/Y) までスクロールします。インクリメントあり: 現在の位置に値を追加します。たとえば、 +300px 現在の位置から 300 ピクセル下に移動します。
スクロールして表示
座標を計算することなく、ターゲット要素が画面の表示領域に表示されるまでページを自動的にスクロールします。 Dablio Robô は要素の位置を独自に検出します。
オーバーフロー要素
独自のスクロール (リスト、テーブル、パネル) を使用してコンテナー内をスクロールするには、フィールドにコンテナーの CSS/XPath セレクターを入力します。 対象要素 空白のままにする代わりに。
属性
任意の要素から HTML 属性を読み取り、設定、または削除します。標準属性 (href、src、class) からカスタム データ属性 (data-id、data-value) までをカバーします。
href、src、class、style、data-id、その他のカスタム属性などの要素から HTML 属性を読み取り、設定または削除します。
取得
属性値を読み取り、設定された変数に保存します。例: を読んでください。 href クリックする前にリンクを変更するか、 data-id リスト項目の。
セット
DOM 内の属性をオンザフライで変更します。例: を変更します src 画像のボタンを無効/有効にします disabled.
削除
要素から属性を完全に削除します。削除する場合に便利です。 readonly または disabled ブロックされたフィールドの数。
| パラメータ | 説明 |
|---|---|
Seletor |
対象要素のCSSまたはXPath |
Ação |
値の取得・値の設定・属性の削除 |
Nome do atributo |
例: href、src、クラス、データ ID、プレースホルダー |
Salvar em variável |
読み取り値を受け取る変数 (「get」アクション) |
Valor a atribuir |
新しい属性値。変数を受け入れます |
Múltiplos |
見つかったすべての要素にアクションを適用します |
disabled または readonly、このブロックをアクションで使用します 削除 Form ブロックに入力する前に。最もよく使用される属性
href— リンク URL。閲覧前に目的地を取得するのに役立ちます。src— 画像、ビデオ、スクリプトのパスvalue— Form ブロックでは変更できない隠しフィールドまたは入力の現在の値data-id,data-*— Web サイトによって埋め込まれた識別子とメタデータdisabled,readonly— フィールド制限。使う 削除 それらのロックを解除するにはclass,style— 要素の視覚的な制御
JSを実行する
JavaScript をページ (メイン ワールド コンテキスト) またはサービス ワーカーに直接挿入して実行します。 DOM、フロー変数、拡張 API に完全にアクセスできます。
JavaScript をページ上 (ページ コンテキスト) またはバックグラウンド (サービス ワーカー) で実行します。結果をストリーム変数に保存するには、「return」を使用します。
ページのコンテキスト
コードは、ページ自体の JavaScript の一部であるかのように実行されます。ウィンドウ、ドキュメント、グローバル ページ変数、およびフレームワーク (React、Vue など) にアクセスできます。
背景コンテキスト
chrome.tabs、chrome.storage、chrome.downloads などの Chrome API にアクセスできる Service Worker 上で実行されます。 DOM にはアクセスできません。
フロー変数
使用する vars.minhaVariavel 読むことと vars.minhaVariavel = 'valor' 書くこと。使用する globals.varGlobal ストリーム間のグローバル変数の場合。
戻る
の値 return で設定された変数に保存されます 戻り変数。オブジェクト、配列、数値、文字列をサポートします。
| パラメータ | 説明 |
|---|---|
Contexto |
アクティブなタブ (ページ) · バックグラウンド (Service Worker) |
Tempo antes de executar (ms) |
コードを挿入する前に待機する |
Código JS |
JavaScript が実行中です。 vars (フロー変数) とグローバルにアクセスできます。 |
Variável de retorno |
「戻り値」を受け取る変数 |
Executar em cada nova aba |
新しいタブを開いたときに自動的に再実行します |
Executar antes da página |
タブの読み込みが開始されるとすぐに挿入します |
async/await — Dablio Robô は、Promise が解決されるのを待ってからフローを続行します。// 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;
コード内で使用できるユーティリティ関数
vars — ストリーム変数の読み取りおよび書き込み
使用する vars.nomeVar 読むことと vars.nomeVar = valor 記録する。変更された変数は、フローの後続のすべてのブロックで使用できます。
globals — ストリーム間のグローバル変数
使用する globals.nomeVar 複数のストリーム間で共有される変数にアクセスします。自動化の構成、トークン、またはグローバル状態に役立ちます。
return — 変数に値を返す
によって返される値 return フィールドで設定された変数に保存されます 戻り変数。文字列、数値、オブジェクト、配列など、あらゆるタイプをサポートします。
async/await ブロックコード内で直接。フローは、Promise が解決されるまで自動的に待機してから続行します。トリガーイベント
ページ要素で DOM イベントをトリガーし、他のブロックではカバーできないインタラクションをシミュレートします。ネイティブ JavaScript イベントにのみ応答するシステムに不可欠です。
高度な修飾子と座標オプションを使用して、ページ要素 (マウス、キーボード、フォーム、クリップボード、タッチなど) で DOM イベントをトリガーします。
マウスイベント
click, dblclick, mousedown, mouseup, mouseover, contextmenu。ボタン (左/右/中央) と修飾キー (Ctrl、Shift、Alt) を設定します。
キーボードイベント
keydown, keyup, keypress。設定する key, code そして keyCode 特定のキーを正確にシミュレートします。
フォームイベント
input, change, focus, blur, submit。フィールドの再検証を強制したり、値の変更にリンクされた JavaScript ロジックをトリガーしたりする場合に役立ちます。
複数の
セレクターによって見つかったすべての要素に対してイベントを順番に発生させます。
| パラメータ | 説明 |
|---|---|
Seletor |
イベントを受け取る要素の CSS または XPath |
Evento |
マウス: クリック/ダブルクリック/マウスダウン/マウスオーバー · キーボード: キーダウン/キーアップ/キープレス · フォーム: 入力/変更/フォーカス/ぼかし/送信 · クリップボード: コピー/カット/ペースト · タッチ · スクロール · サイズ変更 |
Botão do mouse |
左・中央・右 |
Modificadores |
CTRL・SHIFT・ALT・メタ |
Múltiplos |
見つかったすべての要素を撮影します |
Opções avançadas |
バブル、キャンセル可能、座標、キー、keyCode、deltaX/Y |
input JavaScript で値を入力した後。このブロックを使用する場合
最新のフレームワーク (React、Vue、Angular)
これらのフレームワークは内部状態を介して入力を制御します。フィールドに直接入力しても更新はトリガーされません。 Form または JavaScript ブロックを介して値を入力した後、イベントを発生させます input または change フレームワークに変更を強制的に認識させるためです。
非表示の検証とリスナー
一部のサイトでは、特定のイベントが発生した場合にのみ検証を実行したり、新しいフィールドを読み込んだりします。この動作をプログラムでトリガーするには、このブロックを使用します。
ホバー
ページ要素上でのホバー (マウスオーバー/ホバー) をシミュレートし、要素上にカーソルを置いた場合にのみ表示されるドロップダウン メニュー、ツールチップ、およびコンテンツを表示します。
ページ要素上でのマウスのホバーをシミュレートします (マウスオーバー/ホバー イベント)。これは、メニュー、ツールヒント、および動的コンテンツの表示に役立ちます。
一般的な使用法
ホバーすると展開するナビゲーション メニュー。ネストされたサブメニュー。追加情報を含むツールチップ。テーブルの行にマウスを移動すると表示されるアクション ボタン。
| パラメータ | 説明 |
|---|---|
Seletor |
対象要素のCSSまたはXPath |
Aguardar seletor |
ホバーをシミュレートする前に要素が表示されるまで待ちます |
ユースケース
- ホバー時にのみ表示されるドロップダウン メニューを表示する
- 追加情報を含むツールチップを表示する
- テーブル行にアクション ボタンを表示 (編集、削除)
- コンテンツを明らかにする CSS アニメーションを有効にする
ドラッグ要素
ページ要素のドラッグ アンド ドロップのアクションをシミュレートします。カンバン ボード、リストの順序付け、スライダー、編集ツールとのインターフェイスに役立ちます。
位置、速度、ボタン押しの設定を使用して、ポイント A からポイント B への要素のドラッグをシミュレートします。
ヒューマンシミュレーション
Dablio Robô は、動きを設定可能な間隔で複数の中間ステップに分割し、テレポートではなく人間のマウスの自然な動きをシミュレートします。
アンカーポイント
ソース要素上のクリックが開始される場所 (中央、隅) と、アイテムがドロップされる宛先要素上の場所を構成します。オフセットを使用すると、ピクセルを微調整できます。
ボタンが押されました
ほとんどのドラッグ アンド ドロップでは左ボタンを使用します。一部のインターフェイスでは中央または右のボタンを使用し、予想される動作に従って設定します。
| パラメータ | 説明 |
|---|---|
Botão pressionado |
なし・左・右・中央 |
Seletor de origem |
ドラッグする要素 |
Seletor de destino |
アイテムがドロップされる要素または領域 |
Ponto de origem/destino |
中央・左上/右・左下/右 |
Offsets X/Y |
出発地と目的地での追加移動 |
Passos |
マウスの中間移動の回数 |
Intervalo entre passos (ms) |
人間の抵抗をシミュレートするために各動作の間に一時停止します。 |
Segurar antes de arrastar (ms) |
移動する前にボタンを押し続ける時間 |
mousedown → mousemove (várias vezes) → mouseup.ファイルを送信する
ファイルをフィールドにアップロードする input[type=file]、ブラウザーがオペレーティング システムのファイル セレクターの直接自動化を許可しないという制限を回避します。
URL/Base64、ローカル フォルダー、絶対パスを介してファイルをアップロードするか、ユーザーが手動で選択するためのクリックをシミュレートします。
URL または Base64
ファイルをパブリック URL または Base64 文字列として提供します。 Dablio Robô は、システム セレクターを開くことなく、ファイルをダウンロードして入力に直接挿入します。
ローカルフォルダー
コンピュータ上で以前に許可されたフォルダを選択し、ファイル名を入力します。 Dablio Robô が自動的に読み取って注入します。
絶対パス
ファイルの完全なパス (C:\Users\arquivo.pdf または URL) を提供します。拡張機能の設定でローカル ファイルのアクセス許可が必要です。
マニュアル
アップロード ボタンをクリックして一時停止します。ユーザーはファイルを手動で選択します。選択後もフローは続きます。
| パラメータ | 説明 |
|---|---|
Seletor |
input[type=file] からの CSS または XPath |
Aguardar seletor |
入力が表示されるまで待ちます |
Múltiplos |
見つかったすべてのアップロードフィールドに入力します |
Origem do arquivo |
マニュアル・URL/Base64・ローカルフォルダ・絶対パス |
サポートされているファイルソース
パブリック URL または Base64
Dablio Robô は URL からファイルをダウンロードするか、Base64 をデコードしてフィールドに直接挿入します input[type=file] オペレーティング システム セレクターを開かずに。
ローカルフォルダー
コンピューター上のフォルダーを選択します (ブラウザーが一度許可を求めます)。このフォルダー内のファイルの名前を入力します。動的な名前の変数を受け入れます。
絶対パス
ファイルのフルパスを入力します(例: file:///C:/Users/arquivo.pdf)。拡張機能の設定でファイル URL へのアクセス許可が必要です。
マニュアル(ボタンをクリック)
ロボットはアップロード ボタンをクリックして一時停止するだけです。ユーザーにファイルを手動で選択するように求める通知が表示されます。選択後、フローが再開されます。
キーを押します
キーの押下やキーボード ショートカットをシミュレートしたり、設定可能なタイミングでキーごとに完全なテキストを入力したりできます。
キーボード ショートカット (CTRL+S など) を押すか、ターゲット要素にオプションでフォーカスを当てて、キーごとにテキストを入力します。
ショートカットを押す
Ctrl+S (保存)、Ctrl+A (すべて選択)、F2 (名前変更)、Enter、Escape、Tab などの組み合わせを実行します。ショートカット レコーダーを使用して、目的の組み合わせをキャプチャします。
テキストを入力してください
テキストを 1 文字ずつ入力し、キー間の時間を設定できます。値を直接設定する Form ブロックとは異なり、これは実際の入力をシミュレートします。
ターゲット要素
構成すると、Dablio Robô は各キーの前の要素に焦点を当て、フォーカスが変わった場合でもキーが正しい要素に送信されるようにします。
| パラメータ | 説明 |
|---|---|
Ação |
ショートカットを押す・テキストを入力する |
Tecla/combinação |
例: CTRL+SHIFT+1、ALT+Q (ショートカットレコーダーを使用) |
Tempo de pressão (ms) |
キーはどのくらいの長さで押されますか |
Texto para reproduzir |
キーごとに入力されるテキスト |
Target element |
各キーの前にフォーカスを受け取る要素のセレクター |
一般的なショートカット
Enter— フォームとダイアログを確認するTab— フィールド間を移動するEscape— モードとメニューを閉じるCtrl+A— すべて選択Ctrl+C/Ctrl+V— コピー&ペーストF2— 編集モードに入る (Excel、デスクトップ アプリケーション)Delete/Backspace— 選択したコンテンツを削除します
Alt+F4 または Ctrl+Alt+Del 拡張子ではシミュレートできません。HTMLの作成
カスタム HTML、CSS、および JavaScript を、ターゲット要素に相対的な位置のページに直接挿入します。コードを変更せずに Web サイトを視覚的に拡張できます。
HTML、CSS、および JavaScript コードを、ターゲット要素に関連するページの特定の位置に挿入します。
挿入位置
最初/最後の子: 要素内。 前/後の兄弟: 要素の横にあります。 交換する: 要素を挿入されたコンテンツと交換します。
タグスクリプト
タグ <script> HTML に含まれる関数はインジェクション直後に実行されます。 JavaScript ロジックをページに追加するのに最適です。
ロードする前に実行する
イベントにコンテンツを挿入する loading ページの読み込みが完了する前に、タブの をクリックして、元のスクリプトまたはスタイルを上書きします。
| パラメータ | 説明 |
|---|---|
Elemento alvo |
参照要素の CSS または XPath |
Posição |
最初の子として · 最後の子として · 前の兄弟 · 次の兄弟 · 要素を置換 |
Executar antes do carregamento |
ページ読み込みの開始時に挿入します |
HTML/CSS/SCRIPT |
挿入されるコード。 <script>タグが実行されます |
<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>
要素が存在します
ページの DOM に要素が存在するかどうかを確認します。完了するまでに複数回の再試行を構成可能です。戻る 存在します または フォールバック.
成功ポートまたはフォールバック ポートを通過する前に、複数回試行して要素がページ上に存在するかどうかを確認します。
試み
各試行は、設定された間隔を待ってから繰り返されます。要素が出現すると、パスに沿ってすぐに戻ります。 存在します.
ループ内で使用する
ループの先頭で使用して、処理する項目がまだあるかどうかを確認します。要素が存在しなくなると (「次のページ」ボタンなど)、ループはフォールバックを通じて自然に終了します。
| パラメータ | 説明 |
|---|---|
Seletor |
チェックする要素の CSS または XPath |
Número de tentativas |
存在しないと結論付けるまでに何回チェックするか |
Intervalo (ms) |
各検証試行間の時間 |
ブロック出力
出力が存在します (要素が見つかりました)
構成された試行回数内で要素が DOM 内に見つかった場合、フローはこのパスに従います。 Dablio Robô は、最初の試行が成功すると、他の試行を待たずに戻ります。
フォールバック出力 (見つかりません)
要素が見つからずにすべての試行が終わった場合、フローはこのパスをたどります。別のシナリオを処理するために使用します: ステップをスキップする、別のアクションを試行する、またはループを終了する。
リンクを開く
属性を読み取る href リンク要素のリンクを取得して目的地に移動します。リンクの CSS または JavaScript の動作に依存しないため、直接クリックするよりも堅牢です。
要素の href 属性を読み取り、同じタブ、新しいタブ、または新しいウィンドウ内のリンクに移動します。
現在のページ上
window.location.href を設定するのと同じ、タブ自体内を移動します。
新しいタブ
新しいタブでリンクを開きます。アクティブ化 アクティブなタブとして設定 新しいタブでフローが継続されるようにします。
新しいウィンドウ
タイプ オプション (通常/ポップアップ) と初期状態を含む別のウィンドウが開きます。
| パラメータ | 説明 |
|---|---|
Seletor |
要素の CSS または XPath またはリンクのあるコンテナ |
Como abrir |
現在のページ · 新しいタブ · 新しいウィンドウ |
Tipo de janela |
通常・ポップアップ(タブなし) |
Aguardar elemento |
要素が表示されるまで待ちます |
Salvar identificação |
タブ/ウィンドウを参照する名前を保存します。 |
ファイルは存在しますか?
ファイルを処理する前にローカル フォルダー内のファイルの存在を確認し、外部ファイルに依存するフローでのエラーを防ぎます。
選択したローカル フォルダーにファイルが存在するかどうかを確認します。正確な名前、基本名、または正規表現による検索をサポートします。
正確な名前で検索する
名前に拡張子 (report.pdf など) が含まれている場合、検索は正確です。拡張子を付けない場合は、拡張子に関係なく、そのベース名を持つファイルを検索します。
正規表現による検索
高度なパターンを許可します。 ^fatura_\d{8}\.pdf$ 名前に日付が含まれる請求書を検索します。 .*\.xlsx$ 任意の Excel スプレッドシートを検索します。
| パラメータ | 説明 |
|---|---|
Pasta Local |
ファイルを検索するフォルダー |
Nome do arquivo |
正確な名前、ベース名 (拡張子なし)、または正規表現パターン |
Usar Regex |
フィールドを正規表現として解釈します |
条件付き
2 つの値を比較し、フローをパスに導く決定ブロック 本当 または 偽.
2 つの値を比較し、True または False のパスに沿ってフローを指示します。リテラル値、変数、要素テキスト、HTML 属性、JavaScript コードをサポートします。
基本的な演算子
等しい (==): 大文字と小文字は区別されません。 イコール(SM):敏感。 違う (!=).
数値演算子
より大きい、より小さい、以上、以下 - 値は自動的に数値に変換されます。
テキスト演算子
を含む、含まない (非センシティブ/センシティブ)、で始まる、で終わる。
正規表現
1 番目の値を 2 番目の正規表現と比較してテストします。例: CPF 形式、電子メール、日付を確認します。
DOM要素
別のセレクターを必要とせずに、ページ要素の存在、可視性 (DOM およびビューポート内)、または属性値をチェックします。
JavaScriptコード
最初の値は、任意の複雑なロジックに対して true/false を返す JS コードのブロックにすることができます。
| パラメータ | 説明 |
|---|---|
Tipo do 1º valor |
リテラル値・変数の存在・変数値・JSコード・テキスト/属性/要素の可視性 |
Operador |
等しい · 等しくない · 大きい/小さい (より大きい/小さい) · を含む · 含まない · で始まる/終わる · 正規表現 |
Tipo do 2º valor |
値・変数・要素のテキスト/属性 |
Sensível a maiúsculas |
SM バージョンの演算子は大文字と小文字が区別されます |
return vars.x > 10 && vars.status === 'ativo';利用可能な演算子
- 等しい (==) — 大文字と小文字を区別しない比較。 「ジョン」 == 「ジョン」 → true。
- 等しい (センシティブ) — 正確な比較。大文字と小文字は区別されます。
- 含む / 含まない — 最初の値に 2 番目の値が含まれているかどうかを確認します。
- で始まる / で終わる — テキストの接頭辞または接尾辞をチェックします。
- 最大 / 最小 / ≧ / ≤ — 数値比較。値は自動的に数値に変換されます。
- 正規表現 — 最初の値を正規表現に対してテストします。例:
^\d{3}\.\d{3}\.\d{3}-\d{2}$CPFを検証します。 - 要素が存在する/表示されます — 2 番目の値を指定せずに、ページ上のセレクターの存在または可視性をチェックします。
- JSコード — 任意のロジックに対して true/false を返す JavaScript コードを実行します。
return vars.x > 10 && vars.status === 'ativo';要素を循環する
セレクターによって見つかったすべての要素を反復処理し、それぞれの内部ブロックを実行します。と同等のもの forEach ウェブオートメーションで。
見つかった各要素の内部ブロックを実行する CSS/XPath セレクターのすべての出現を循環します。
ループ識別子
各要素は属性を受け取ります wRobo-loop='nome_N' (N はインデックスです)。セレクターを使用する [wRobo-loop='nome_0'] ループ内で現在の要素と具体的に対話します。
最大出現回数
反復回数を制限します。ページに数百の要素があるが、最初の N 個だけを処理したい場合に便利です。
逆順
要素を下から上に処理します。項目を削除する場合やページネーションがインデックスに影響を与える場合に必要です。
| パラメータ | 説明 |
|---|---|
Seletor |
要素のリストを返す CSS または XPath |
Aguardar elemento |
要素が表示されるまで待ちます |
Inverter ordem |
最後の要素から最初の要素まで開始します |
Máximo de ocorrências |
反復回数を制限します (0 = すべて) |
Identificador personalizado |
各要素に wRobo-loop 属性を追加して参照します。 |
table tbody tr) そしてループ内でセルを選択します ([wRobo-loop='linha_N'] td:nth-child(2)) 各列にアクセスします。ループ識別子
Dablio Robô は属性を自動的に追加します wRobo-loop ループ中に遭遇した各要素に対して。現在の要素と具体的に対話するには、内側のブロックでこの属性を使用します。
table tbody tr そしてループ内で列にアクセスします [wRobo-loop="linha_N"] td:nth-child(X).タスクを繰り返す
内部ブロックを一定回数繰り返します。ループと同等 for(i=0; i<N; i++).
内部ブロックを設定回数繰り返します。
自動カウンター
Dablio Robô は変数を自動的に挿入します {{loopIndex}} 各反復内の現在のインデックス (0 ベース) を使用します。
ストップリピートによる中断
ブロックを使用する リピートを停止する 条件が満たされたときにすべての反復が完了する前にループ内で終了します。
| パラメータ | 説明 |
|---|---|
Repetir quantas vezes |
ループの反復数 |
https://site.com/lista?page={{pagina}}.自動インデックス変数
Dablio Robô は変数を自動的に挿入します {{loopIndex}} 各反復内で、次から開始します 0。現在の反復に基づいて動的 URL、ファイル名、または条件付きロジックを構築するために使用します。
データの閲覧
データのリスト (変数配列、数値範囲、またはカスタム JSON データ) を反復処理します。現在の項目には、設定された変数を介してアクセスできます。
リスト (変数配列、連続番号、または JSON データ) を反復処理し、項目ごとに内部ブロックを繰り返します。
出典: 変数
変数に保存された配列 (電子メールのリスト、CNPJ のリストなど) を反復処理します。現在の項目変数には次のようにアクセスできます。 {{loopItem}}.
出典: ナンバーズ
開始値から終了値までの一連の整数を生成します。 {{loopItem}} 現在の番号が含まれています。
ソース: JSON
ブロック内で直接定義された JSON 配列を反復処理します。各項目は、設定されたプロパティを持つオブジェクトです。
ホームインデックス
最初の N 項目をスキップします。中断された処理を再開する場合に便利です。
| パラメータ | 説明 |
|---|---|
Fonte de dados |
変数・数値・JSON |
ID do loop |
現在の項目を受け取る変数の名前 (例: {{loopItem}}) |
Do número / Até o número |
「数値」モードの範囲 |
Dados JSON |
JSON モードの [{key, value}] 形式の JSON |
Inverter ordem |
リストの最後の項目から開始します |
Índice inicial |
指定されたインデックスから開始します |
Máximo de ocorrências |
反復回数を制限します (0 = すべて) |
サポートされているデータソース
変数(配列)
ストリーム変数に保存された配列を反復処理します。現在の商品は以下で入手可能です {{loopItem}} そしてインデックスは {{loopIndex}} ループの中。
数値範囲
開始値から終了値までの一連の数値を生成します。番号付きのページを閲覧したり、インデックス コントロールを使用して N 回繰り返したりするのに最適です。
カスタムJSON
JSON 配列をブロック内で直接定義します。各項目は複数のプロパティを持つオブジェクトにすることができ、ループ内で次のようにアクセスします。 {{loopItem.propriedade}}.
リピートを停止する
最も近いループ (タスクの繰り返し、データのトラバース、または要素のトラバース) を直ちに中断し、ループ ブロックの後のフローを続行します。
最も近いループまたは繰り返し (タスクの繰り返し、データの循環、または要素の循環) を直ちに停止します。
条件付きで使用する
ブロックと組み合わせる 条件付き 「価格が X より大きい場合、検索を停止する」などの条件が満たされたときにループを終了します。
リプレイの停止とストリームの停止の違い
- リピートを停止する — 最も近いループのみを中断します。フローはループ ブロックの後も通常どおり続行されます。
- フローを停止する — ストリーム全体 (または他のストリーム) の実行を終了します。すべてを終わらせたい場合にのみ使用してください。
データを入力してください
最も単純な変数作成ブロック: 変数の値を設定し、ストリーム テーブルにデータを追加するか、ファイルから内容を読み取ります。
変数、ストリーム テーブル、またはローカル ストレージ テーブルにデータを設定します。マニュアルのテキスト、変数、ファイルの内容を受け入れます。
変数
変数の値を設定またはオーバーライドします。データ フィールドには、フリー テキスト、補間変数 ({{nome}})と式。
フローテーブル
指定されたテーブルに一度に 1 列ずつデータ行を追加します。複数のデータ挿入ブロックを組み合わせて完全なレコードを構築します。
レポートファイル
ローカル ファイルまたは URL の内容を読み取り、変数に保存します。バイナリ ファイルのプレーン テキストと Base64 変換をサポートします。
| パラメータ | 説明 |
|---|---|
Aplicar em |
変数・フローテーブル・ストレージテーブル |
Nome da variável |
対象変数(変数モード) |
Dados |
挿入するコンテンツ。変数 {{var}} を受け入れます |
Informar arquivo |
ローカル ファイルまたは URL からコンテンツを読み取ります |
Formato |
パターン(テキスト)・Base64に変換 |
vars.objeto = {id: vars.id, nome: vars.nome};利用可能な目的地
流量変数
変数の値を作成または置換します。フリーテキスト、補間変数を受け入れます {{var}} 文字列、数値、配列、JSON オブジェクトなどのあらゆる種類のデータ。
フローテーブル
フローの内部テーブルにデータ行を (列ごとに) 追加します。複数のブロックを使用する データを入力してください ブロックでエクスポートする前に完全なレコードを順番に構築します データのエクスポート.
ローカルファイル(URLまたはパス)
コンピューター ファイルまたはパブリック URL の内容を読み取り、変数に保存します。アクティブ化 Base64に変換する PDF や画像などのバイナリ ファイル用。
設定データ
既存の変数からデータを変換および抽出します: 文字列のスライス、コンテンツ タイプおよび正規表現による抽出。
コンテンツの一部を新しい変数に作成、更新、または抽出します。テキスト/データのスライス、タイプおよび正規表現による抽出をサポートします。
テキストスライス
文字インデックスの開始位置と終了位置によって部分文字列を抽出します。例: 郵便番号の最初の 4 桁 (0 ~ 4) を抽出します。
データスライス
配列とオブジェクトの場合は、インデックスによって抽出します。例: リストから最初の 3 つの項目を選択します。
数値/テキストを抽出する
文字列内の数字のみまたはアルファベット文字のみをフィルターします。 CPF/CNPJ/電話番号のクリアに便利です。
正規表現
パターンに一致するテキストを抽出します。アクティブ化 複数の すべての出現を配列として返します。アクティブ化 交換する 抽出するのではなく置き換えます。
| パラメータ | 説明 |
|---|---|
Valor/Conteúdo |
ソーステキストまたは変数 {{var}} |
Tratamento |
なし ・テキストからインデックスを抽出(スライス) ・データからインデックスを抽出 ・数値を抽出 ・テキストを抽出 ・正規表現 |
Início / Final |
スライス操作の位置 |
RegEx |
抽出または置換のための正規表現 |
Substituir |
見つかったスニペットを抽出する代わりに置き換えます |
Nome da variável |
結果を受け取る変数 |
123.456.789-09 → 12345678909)、トリートメントを使用してください 数値のみを抽出する.利用可能なテキスト処理
テキストスライス(インデックス抽出)
文字位置によって部分文字列を抽出します。インデックス 0 = 開始、負のインデックス = 終了から。例: 日付の最初の 8 桁を抽出する 20240115 →インデックス0~4を返す 2024.
数値のみを抽出する
数字以外の文字をすべて削除します。 CPF、CNPJ、電話番号、郵便番号のクリアに役立ちます: 123.456.789-09 → 12345678909.
正規表現 (RegEx)
パターンを使用してテキストの一部を抽出または置換します。アクティブ化 複数の すべての出現を配列として返します。アクティブ化 交換する 見つかったパターンを別のテキストと交換します。
インクリメント変数
変数の数値を構成された量だけ増加または減少させます。カウンターを作成するための最も単純なブロック。
変数の数値を指定された値だけインクリメントまたはデクリメントします。
ループカウンター
変数を作成する pagina 値を 1 に設定し、反復ごとに 1 ずつ増分して、番号付きのページ間を移動します。
負の値
デクリメントするには、正の値を構成します。Dablio Robô は常にこの値を現在の値に加算します。減算するには、ブロックを使用します 電卓.
| パラメータ | 説明 |
|---|---|
Variável |
インクリメントする変数の名前 |
Valor incremento |
加算する値 (正) または減算する値 (負) |
ループカウンターとして使用する
番号付きページを閲覧するための古典的なパターン:
データの削除
ストリーム メモリから変数を削除します。長いストリームのスペースを解放したり、変数が前の反復の値を持たないようにする場合に便利です。
フローの実行中にメモリから変数またはデータを削除します。
入れ子になったパス
オブジェクトからプロパティを削除するためのドット表記をサポートします。 usuario.senha ユーザー オブジェクトからパスワード フィールドのみを削除します。
| パラメータ | 説明 |
|---|---|
Dados de |
変数・テーブル |
Nome da variável |
削除する変数。ネストされたパスをサポート (例: obj.campo) |
入れ子になったパス
オブジェクト全体を削除せずに、オブジェクトから 1 つのプロパティだけを削除するには、ドット表記を使用します。
usuario— 変数を削除します ユーザー 完全にusuario.senha— フィールドのみを削除します パスワード オブジェクトの ユーザーlista.0— 配列から最初の項目を削除します リスト
電卓
✦ 独占レアル (BRL) での通貨書式設定など、ブラジルのビジネス シナリオに特化した関数をサポートして数学的計算を実行します。
標準演算子とブラジル通貨換算などの特殊な関数を使用して数学的計算を実行します。
基本的な演算子
+ 合計、 - 引き算、 * 乗算、 / 部門、 ^ 力、 % モジュール (除算の残り)。
丸め関数
Calc.arredonda(valor, casas) — 標準的な数学的な丸め。 Calc.arredondaBaixo — 常に下(床)にあります。 Calc.arredondaCima — 常に上向き (天井)。
通貨関数
Calc.valorBRL(1500.5, 2) → '1.500,50' — 数値をブラジル標準にフォーマットします。 Calc.valorUSD('1.500,50', 2) → 1500.50 — BRL テキストを数値に変換します。
統計関数
Calc.max(a, b, c...) — 引数の中で最も高い値。 Calc.min(a, b, c...) — より低い値。
| パラメータ | 説明 |
|---|---|
Expressão matemática |
例: 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 |
結果を受け取る変数 |
Casas decimais |
最終結果の四捨五入 |
Calc.max({{preco1}}, {{preco2}}, {{preco3}})。変数は計算前に置き換えられます。// 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
データを変換する
✦ 独占データ変換センター: ファイル形式、データ型、テキスト表現の間で変換を行います。
マルチフォーマットコンバータ: ファイルと URL から Base64、JSON 解析/文字列化、テキストから数値/整数への変換、日付フォーマット、Base64 デコード。
ファイル → Base64
ファイルをパブリック URL、ローカル フォルダー、または絶対パスから Base64 文字列に変換し、API、WhatsApp、または電子メール経由で送信できるようにします。
JSON 解析/文字列化
JSON 文字列を JavaScript オブジェクトに変換する (解析)、またはオブジェクトを JSON テキストに変換する (stringify)。 APIからの応答をテキストとして受信して使用します。
テキスト→数字
「42.5」や「1,234.56」(BRL 形式)などの文字列を数値に変換します。計算で値を使用する前に必要です。
日付のフォーマット
タイムスタンプまたは ISO 日付を設定された形式に変換します。 DD/MM/YYYY, YYYY-MM-DD HH:mm:ss、など。
Base64をデコードする
Base64 文字列をテキストに変換します。 API から Base64 として受信したファイルの内容を読み取る場合に便利です。
| パラメータ | 説明 |
|---|---|
Tipo de conversão |
テキスト→Base64 ・URL→Base64 ・ローカルファイル→Base64 ・絶対パス→Base64 ・ファイル(入力)→Base64 ・オブジェクト→テキスト ・JSON解析 ・JSON文字列化 ・テキスト→数値 ・テキスト→整数 ・日付のフォーマット ・Base64デコード |
Conteúdo/Variável |
変換するデータ |
Origem do arquivo |
ファイル変換の場合: ローカルフォルダー、URL、絶対パス |
Formato de data |
出力マスク: YYYY、MM、DD、HH、mm、ss |
Variável de retorno |
結果を受け取る変数 |
Calc.valorBRL().ワッツアップ
✦ 独占WA-JS ライブラリを使用した WhatsApp Web との完全な統合。有料 API や必須のビジネス アカウントはありません。ブラウザで WhatsApp Web がアクティブであれば、任意の番号で動作します。
WA-JS または手動モードを使用して、WhatsApp Web 経由で自動メッセージを送信します。テキスト、画像、ビデオ、オーディオ、ドキュメント、ステータスの投稿をサポートします。
WhatsAppをチェックする
WhatsApp Web がログインしていることを確認します。オプションで、接続されているアカウントが構成された番号であることを検証します。これにより、ロボットが正しいアカウントから送信していることを確認します。
テキストの送信 (WA-JS モード)
WA-JS 経由で指定された受信者 (市外局番 + 55 を含む番号、例: 5511999999999) にメッセージを直接送信します。 WhatsApp は開いていてもバックグラウンドでも可能です。
テキストの送信 (手動モード)
URL を含む一時的なポップアップ ウィンドウを開きます。 web.whatsapp.com/send?phone=...をクリックし、[送信]ボタンをクリックしてウィンドウを閉じます。 WA-JS が利用できない場合のフォールバック。
ファイルを送信する
画像、ビデオ、オーディオ、ドキュメントをサポートします。ファイルは、パブリック URL、Base64、ローカル フォルダー、または絶対パスから取得できます。カスタムのキャプションと名前を受け入れます。
単一ビュー
画像の場合: シングルビュー メッセージとして送信します。受信者はメッセージを一度だけ見ることができ、その後メッセージは消えます。アプリのネイティブ機能に似ています。
ステータス
WhatsApp ステータス (ストーリー) でコンテンツを公開します。背景色付きのテキストとキャプション付きの画像をサポートします。
| パラメータ | 説明 |
|---|---|
Ação |
WhatsAppの確認 · テキストの送信 · 画像の送信 · ビデオの送信 · 音声の送信 · ドキュメントの送信 · テキストのステータス · 画像のステータス |
Destinatário |
市外局番(例: 5511999999999)またはチャット ID(@c.us)を含む電話 |
Mensagem |
送信するテキスト。変数 {{var}} を受け入れます |
Origem do arquivo |
URL/Base64 ・ローカルフォルダ ・絶対パス ・ローカルファイル |
Visualização única |
シングルビューで画像を送信(閲覧後消える) |
Mensagem de voz |
ファイルではなく音声メッセージとして音声を送信する |
Abrir/Fechar/Focar WhatsApp |
WhatsApp Web タブを制御する |
Verificar conta |
接続されたアカウントが入力された番号と一致することを確認します |
フェイスブック
✦ 独占Facebook 認証の検証と自動化。セッション Cookie とページ DOM を介してログイン ステータスを検出します。
Facebook がブラウザにログインしているかどうかを確認し、電子メール/電話番号とパスワードを使用して自動的にログインします。
ログイン認証
Cookie を分析します (c_user)、インターフェイス要素、および URL を使用して、ユーザーが認証されているかどうかを正確に判断します。
自動ログイン
電子メールとパスワードのフィールドに入力し、[Enter] をクリックします。複数のアカウントが検出された場合の「別のプロファイルを使用する」フローをサポートします。
| パラメータ | 説明 |
|---|---|
Ação |
Facebookの検証・Facebook Graph API |
Fazer login |
ログインしていない場合は自動ログインを実行します |
E-mail/Telefone |
資格情報にアクセスします。変数を受け入れます |
Senha |
フェイスブックのパスワード。変数を受け入れます |
Aguardar após entrar (ms) |
認証前にログインが完了するまでの時間 |
Abrir Facebook |
開かない・新しいウィンドウ・新しいタブ |
メッセンジャー
✦ 独占Messenger Web での認証の検証と自動化。会話履歴復元 PIN モーダルの処理が含まれます。
Messengerがログインしているかどうかを確認し、自動ログインを実行し、チャット履歴のPIN復元をサポートします。
PINのリセット
メッセンジャーが暗号化されたチャット履歴を復元するために PIN を要求すると、WROBOBRANDOONE は「復元せずに続行」をクリックすることでモーダルを自動的に入力または閉じることができます。
| パラメータ | 説明 |
|---|---|
Ação |
メッセンジャー・メッセンジャーグラフAPIを確認する |
Fazer login |
ログインしていない場合は自動ログインを実行します |
E-mail/Telefone / Senha |
アクセス認証情報 |
PIN |
履歴復元 PIN (要求された場合) |
Abrir Messenger |
開かない・新しいウィンドウ・新しいタブ |
インスタグラム
✦ 独占Instagram Web での認証検証と自動化。セッション Cookie を介してログインを検出します (sessionid) とインターフェイス要素。
Instagram がブラウザにログインしているかどうかを確認し、電子メール/ユーザー名/電話番号とパスワードを使用して自動的にログインします。
ログイン後
ログインに成功すると、Dablio Robô は「ログイン情報を保存しますか?」というメッセージを自動的に処理します。 「今は実行しない」をクリックして、フローのブロックを回避します。
| パラメータ | 説明 |
|---|---|
Ação |
Instagram・Instagram Graph APIの検証 |
Fazer login |
ログインしていない場合は自動ログインを実行します |
E-mail/Telefone / Senha |
アクセス認証情報 |
Abrir Instagram |
開かない・新しいウィンドウ・新しいタブ |
電報
✦ 独占Telegram Webで認証チェック。 localStorage と Cookie を分析して、ログイン ステータスを判断し、アカウントの電話番号を検証します。
Telegram Web がログインしているかどうかをチェックし、オプションで特定の電話番号を検証します。
番号の検証
電話番号を入力して、Telegram Web に接続されているアカウントが一致するかどうかを確認します。複数の形式をサポート: 国コードあり、コードなしなど。
| パラメータ | 説明 |
|---|---|
Telefone |
確認する番号 (例: 559912345678)。変数を受け入れます |
Aguardar após login (ms) |
ページの読み込み時間 |
Abrir Telegram |
開かない・新しいウィンドウ・新しいタブ |
Google スプレッドシート
Google スプレッドシートとの直接統合により、スプレッドシートのデータを読み書きできます。
API 統合を介して Google スプレッドシートにデータを読み書きします。
読み取りデータ
ストリーム内で処理するために、セル範囲のデータを配列として返します。
追加
既存のデータを上書きせずに、ワークシートの最後に新しい行を追加します。
| パラメータ | 説明 |
|---|---|
ID da planilha |
スプレッドシートの URL から抽出された ID |
Range |
セル範囲 (例: A1:D10) |
Modo |
読み取り・追加(行の追加) |
認証が必要です
可能な操作
読み取りデータ
後続のブロックで使用するために、セル範囲のデータを配列として返します。と組み合わせる データの閲覧 行ごとに処理します。
追加(追加)
既存のデータを上書きせずに、スプレッドシートの末尾に新しい行を挿入します。時間の経過とともにスクレイピング結果を蓄積するのに最適です。
OCR:画像の読み取り
OCR (画像内のテキスト認識) およびその他のコンピューター ビジョン分析のための Google Cloud Vision API との統合。
OCR、ラベル、オブジェクト、顔、ロゴの検出、セキュリティ分析のために画像を Google Cloud Vision API に送信します。
シンプルな OCR ドキュメントとシンプルな OCR ドキュメント
シンプル OCR は、テキストがまばらな画像用です。 OCR ドキュメントは、フォーム、スキャンされた PDF、請求書などの高密度ドキュメント用に最適化されています。
他の種類の検出
ラベル (オブジェクトの分類)、顔検出、会社のロゴ、観光名所、セーフサーチ (不適切なコンテンツ)、および Web 検出 (逆方向検索)。
結果
OCR の場合、抽出されたテキストを文字列として返します。他のタイプの場合は、ブロックで処理するために API から完全な JSON を返します。 設定データ.
| パラメータ | 説明 |
|---|---|
API Key |
Google Cloud Vision API キー |
Origem do arquivo |
マニュアル・URL/Base64・ローカルフォルダ・絶対パス |
Tipo |
単純な OCR · ドキュメント OCR · ラベル · オブジェクト · 顔 · ロゴ · セーフサーチ · Web 検出... |
Máx. resultados |
検出結果の最大数 |
Variável de retorno |
OCR の場合は、抽出されたテキストを保存します。他のタイプの場合は、完全な JSON を保存します |
GoogleドキュメントAI
✦ 独占Google Cloud Document AI による高度なドキュメント処理。特殊なプロセッサを使用して、請求書、契約書、ID、フォームから構造化フィールドを抽出します。
ドキュメント(PDF または画像)を Google Cloud Document AI に送信し、構成されたプロセッサで高度な処理を行います。
プロセッサー
各プロセッサは、ドキュメントの種類に合わせてトレーニングされています。 WROBOBRANDOONE で使用する前に、Google Cloud Console で作成して構成します。
アクセストークン
Vision API とは異なり、Document AI では (API キーではなく) OAuth 2.0 認証が必要です。 Google Auth 経由で取得した Bearer トークンを使用します。
結果
OCR の場合は、全文を返します。フォーム パーサーと請求書パーサーの場合は、抽出されたフィールドとその値を含む構造化された JSON を返します。
| パラメータ | 説明 |
|---|---|
Access Token (OAuth) |
Document AI 権限を備えたトークンベアラー OAuth 2.0 |
Project ID |
Google Cloud のプロジェクト ID |
Location |
私たち・私 |
Processor ID |
Document AI コンソールで作成されたプロセッサ ID |
Processor Version |
特定のプロセッサのバージョン (オプション) |
Origem do arquivo |
マニュアル・URL/Base64・ローカルフォルダ・絶対パス |
MIME Type |
アプリケーション/pdf画像/png画像/jpeg |
Variável de retorno |
OCR の場合は、テキストを保存します。パーサーの場合は、JSON を保存します |
N8N
✦ 独占N8N との双方向統合により、より複雑な自動化フローをトリガーしたり、N8N で利用可能な数百のコネクタと統合したりできます。
Webhook 経由で既存のフローを実行するか、使用後に自動的に削除するオプションを使用して N8N 上で新しいフローを作成して実行します。
既存のフローを実行する
N8N 上ですでに作成および設定されているフローの Webhook に HTTP リクエストを送信します。 Webhook が期待するとおりにメソッド、ヘッダー、および本文を構成します。
フローの作成と実行
API 経由で N8N に新しいフローを作成し、それをアクティブ化し、Webhook をトリガーし、オプションで実行後にフローを削除します。一時的なフローまたは動的なフローに最適です。
戻りを待ちます
Dablio Robô は、N8N の応答を待ってから続行します。 N8N 上のフローの推定継続時間に従ってタイムアウトを設定します。
| パラメータ | 説明 |
|---|---|
Modo |
N8N フロー (Webhook) を実行する · N8N で新しいフローを作成する |
URL do webhook |
既存のストリームの完全な URL |
Método HTTP |
GET、POST、PUT、PATCH、DELETE |
Cabeçalhos/Body |
リクエストのヘッダーと本文 |
Aguardar retorno |
N8N が応答するまでストリームを一時停止します |
JSON do novo fluxo |
フローを作成するためにN8NからエクスポートされたJSON(作成モード) |
Executar fluxo criado |
作成後に Webhook をトリガーする |
Manter salvo no N8N |
チェックを外した場合、実行後にフローを削除します。 |
Salvar retorno |
応答を受け取る変数 |
電子メールを送信する
サーバー上で構成されたバックエンド API を介して電子メールを送信します。 HTML、複数の受信者、コンテンツ内のフロー変数をサポートします。
構成されたバックエンド API を介して電子メールを送信し、HTML と複数の受信者をサポートします。
本文中のHTML
「メッセージ」フィールドは完全な HTML を受け入れます。表、画像、インライン スタイル、クリック可能なリンクでフォーマットされた電子メールの作成に使用されます。
複数の受信者
複数の受信者に同時にコピーするには、[Cc] フィールドで電子メールをカンマで区切ります。
| パラメータ | 説明 |
|---|---|
De (remetente) |
送信者の電子メール (バックエンド アカウントと一致する必要があります) |
Para (destinatário) |
受信者の電子メール |
Cc |
コピー - カンマで区切られた複数の電子メール |
Assunto |
メールの件名。変数を受け入れます |
Mensagem |
HTML またはテキストの電子メール本文。変数を受け入れます |
<p>Total processado hoje: <strong>{{total}}</strong></p>人工知能
✦ 独占主要プロバイダーの人工知能モデルとの統合。分類、要約、情報抽出、テキスト生成、コンテンツベースの意思決定に最適です。
AI モデルとの統合: ChatGPT (OpenAI)、DeepSeek、Gemini (Google)。インテリジェントな応答のコンテキスト、要件、プロンプトを構成します。
OpenAI (ChatGPT)
GPT-5、GPT-4.1 モデルおよびバリアント。使用する 要件 AI の役割とコンテキストを定義するためのシステム プロンプトとして、 プロンプト 処理されるコンテンツ用。
ディープシーク
V3.1 (標準) モデルと V3.1-Think (拡張推論) モデル。ポルトガル語のテキスト分析タスクに優れた費用対効果をもたらします。
Google ジェミニ
2.5 Flash および Pro モデル。 Flash は高速かつ経済的です。 Pro は複雑なタスクに対してより優れた能力を発揮します。
ユースケース: 抽出
を設定します。 要件 たとえば、「あなたはデータ抽出者です。マークダウン形式を使用しない JSON のみを返します。 — ブロックは JSON を変数に保存し、すぐに使用できるようにします。
| パラメータ | 説明 |
|---|---|
Fornecedor |
OpenAI (ChatGPT) · DeepSeek · Google (Gemini) |
Modelo |
GPT-5/4.1/o3 · DeepSeek-V3.1 · Gemini 2.5 フラッシュ/プロ |
Requisitos/Contexto |
AIの役割と動作を定義するシステム命令 |
Prompt |
処理する質問またはコンテンツ。変数 {{var}} を受け入れます |
Variável de resposta |
AIの応答を受け取る変数 |
Analise o seguinte texto e extraia o valor total da fatura: {{textoCapturado}}窓
✦ 独占自動化を Windows オペレーティング システム レベルに拡張し、ブラウザを超えてデスクトップ アプリケーションを制御する独自の Dablio Robô ブロック。
Windows にインストールされているローカル ホストに自動化コマンドを送信します。ブラウザに加えて、マウス、キーボード、ウィンドウ、プロセス、画面 OCR、PowerShell などのオペレーティング システムを制御できます。
移動してクリック
絶対画面座標でマウス カーソルを制御します。モードと併用する キャプチャ位置 従来のシステム内の要素の座標を検出します。
テキストを入力してください
システム内のアクティブなウィンドウまたはフィールドへの入力をシミュレートします。 ERP、端末、Java アプリケーション、API を持たないレガシー システム上で動作します。
ウィンドウ/プロセスは存在しますか?
タイトル (正規表現をサポート) またはプロセス名 (.exe) によってチェックします。有効な場合はウィンドウ座標を返します 座標を返す.
画面上の要素を検索 (UI)
Windows アクセシビリティ API (UIAutomation) を使用してインターフェイス要素を検索します。 Java システムの場合は、有効にします。 Java アクセス ブリッジ (JAB).
画面上のテキストを検索 (OCR)
画面をキャプチャし、光学式文字認識を使用してテキストを検索します。アクセシビリティ要素を公開しないアプリケーションも含め、あらゆるアプリケーションで動作します。
パワーシェル
完全なシステム アクセスで完全な PS1 スクリプトを実行します。結果 (stdout) はストリーム変数でキャプチャできます。
マルチアクション
複数のアクションを連続して含む JSON 配列を定義します。デスクトップ システムでのログインに複数の個別のブロックを使用するよりも効率的です。
| パラメータ | 説明 |
|---|---|
Ação |
接続テスト (Ping) · マウスの移動 · クリック · テキストの入力 · Enter キーを押す · 待機 (スリープ) · スクロール (スクロール) · 位置のキャプチャ · コンピューターのシャットダウン · シャットダウンのキャンセル · ウィンドウ/プロセスは存在しますか? · 画面上の要素の検索 (UI) · 画面上のテキストの検索 (OCR) · ファイルを開く/実行 · PowerShell · マルチアクション · カスタム コマンド |
Coordenadas X/Y |
マウス操作の画面上の位置 |
Botão do mouse |
左・右 |
Número de cliques |
シングル、ダブル、またはパーソナライズされた |
Texto |
システムに入力するテキスト |
Título da janela |
ウィンドウを識別するためのテキストまたは正規表現 |
Nome do processo |
例: SistemaXYZ.exe |
Usar JAB |
Java アプリケーションに対して Java Access Bridge を有効にします |
Aguardar retorno |
ホストからの応答を受信するまでストリームを一時停止します。 |
Variável de retorno |
ホストからの応答を受け取る変数 |
[
{"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 管理: 検出して手動解決を待つか、高い成功率で AI によって自動的に解決します。
ページ上の CAPTCHA の存在を検出し、手動または AI 経由で自動的に解決されるのを待ちます。市場の主要なタイプをサポートします。
自動検出
手動設定なしで、reCAPTCHA v2/v3、hCaptcha、Cloudflare Turnstile、FunCaptcha、GeeTest、Amazon WAF、DataDome などを識別します。
手動で解決するまで待ちます
タブにフォーカスし (前面に持ってきて)、CAPTCHA が DOM から消えるか、応答トークンが入力されるまで待ちます。必要に応じて、CAPTCHA 座標を変数に保存します。
自動解決
ページ上で必要なパラメータ (SiteKey、pageURL、User-Agent) を自動的に検出します。それを AI サービスに送信し、応答トークンを正しいフィールドに挿入します。
カスタムセレクター
マップされていない CAPTCHA の場合: CAPTCHA 要素の CSS/XPath セレクターを入力します。ブロックはセレクターが消えるまで待機するか、表示される「解決された CAPTCHA」セレクターを構成します。
出力
本当の: CAPTCHA が検出され、解決されました。 偽: タイムアウトまたは未解決。 デフォルト: ページ上で CAPTCHA が検出されませんでした。
| パラメータ | 説明 |
|---|---|
Tipo |
自動 (検出) · reCAPTCHA v2/v3 · hCaptcha · Cloudflare Turnstile · FunCaptcha · GeeTest v3/v4 · Amazon WAF · DataDome · CyberSiara · Imperva · MtCaptcha · Friendly · Tencent · Capy · CutCaptcha · Lemin · Custom |
Tempo máx. espera (ms) |
手動解決を待つ時間 |
Intervalo de verificação (ms) |
CAPTCHA がまだ存在するかどうかを確認する頻度 |
Focar aba quando detectar |
ユーザーが解決できるようにタブを前方に移動します |
Resolver automaticamente |
成功率の高いAIを採用(クレジットが必要) |
Timeout de resolução (seg) |
AI が自動的に解決するまでの最大時間 |
Parâmetros manuais |
SiteKey、pageURL、UserAgent、および各タイプの特定のフィールド |
Salvar resposta |
手動挿入のために応答トークンを変数に保存します |
PDFから画像へ
✦ 独占PDF.js を使用して、ブラウザーで直接 PDF ページを PNG または JPG 画像に変換します。ドキュメントから画像を抽出したり、OCR 用に PDF を準備したりする場合に便利です。
PDF.js を使用して、スケーリング品質制御を行い、PDF の特定のページを PNG または JPG 画像に変換します。
規模/品質
1.0 = ネイティブ解像度。 2.0 = 解像度が 2 倍になります (OCR に最適)。 3.0 = 印刷用の高解像度。大きいほど、生成されるファイルも大きくなります。
変数に保存
OCR (Google Vision) で使用したり、WhatsApp、API 経由で送信したり、ファイルとしてエクスポートしたりするために、画像を Base64 として返します。
特定のページ
変換するページ番号を入力します (1 = 最初)。すべてのページを変換するには、ブロックを一致させます データの閲覧 1 から総ページ数まで反復します。
| パラメータ | 説明 |
|---|---|
Origem do PDF |
マニュアル・URL/Base64・ローカルフォルダ・絶対パス |
Número da página |
どのページを変換するか (1 = 最初) |
Escala/Qualidade |
1.0 = オリジナル、2.0 = 2 倍の解像度 (より高品質) |
Formato |
PNG(最高品質)・JPG(最小サイズ) |
Destino |
Base64を変数に保存・ファイルをダウンロード |
データベース接続
✦ 独占データベースに直接接続して、自動化中に SQL クエリ、データの挿入および取得を実行します。
システムに接続されているデータベースに対して SQL クエリを実行します。
構成
Dablio Robô 設定でデータベースを接続します。異なる環境 (dev、prod) に対して複数の接続を構成できます。
結果
クエリによって返されたデータは、オブジェクトの配列として構成された変数に保存され、ループ ブロックで反復できるようになります。
| パラメータ | 説明 |
|---|---|
Banco de dados |
設定された接続を選択します |
Consulta SQL |
実行するSQLクエリ |
Variável de resposta |
結果を受け取る変数 |
エクセル
複数の処理エンジンをサポートする Excel ファイル (XLS、XLSX、ODS、XLSB) での高度な読み取りおよび書き込み。
Excel ファイルの読み取り、書き込み、および高度なユーティリティ。複数の読み取り/書き込みエンジンと XLS、XLSX、ODS、XLSB 形式をサポートします。
タブのリスト
ワークシート内のすべてのタブの名前をリストとして返します。タブの数が可変のスプレッドシートを動的に処理する場合に便利です。
データ読み取り(Excel入力)
ヘッダー、空行、エンコーディング、エラーを処理するオプションを使用して、構成可能な範囲の特定のタブからデータを読み取ります。
エクスポート(Excel出力)
フロー データを含む新しい Excel ファイルを作成します。テンプレート、タブ保護、自動列調整、日付/時刻を含む動的な名前をサポートします。
高度な書き込み(Excel Writer)
位置 (開始セル)、競合動作、スタイルの保持を細かく制御して、既存のファイルの特定のセルに書き込みます。
| パラメータ | 説明 |
|---|---|
Recurso |
リストタブ ・データの読み込み(Excel入力) ・エクスポート(Excel出力) ・高度な書き込み(Excel Writer) |
Caminho do arquivo |
Excelファイルのフルパス |
Motor |
XLS (JXL) · XLSX (POI) · XLSX ストリーミング · ODS · XLSB |
Aba |
処理するタブの名前またはインデックス |
Linha/coluna inicial |
読み書きの出発点 |
Cabeçalho |
最初の行を無視するか、ヘッダーとして含めます |
Formato de saída |
名前、拡張子、分割、保護、テンプレートの設定 |
ウイルス対策
✦ 独占VirusTotal (Google) との統合により、ファイル、URL、ハッシュを自動処理する前にセキュリティをチェックします。
VirusTotal (Google) でファイル、URL、またはハッシュをスキャンし、構成可能なブロック ポリシーを含む完全なセキュリティ レポートを返します。
ハッシュをチェックする
ファイルの MD5、SHA1、または SHA256 をチェックします。ファイルが VirusTotal データベースにない場合は、未定義の結果が返されます。
URLを確認する
URLが悪意のあるものであるかどうかを分析します。ウイルス対策エンジンによる検出を含むレポートを返します。
ブロックポリシー
しきい値を構成します。N 個以上のエンジンがそれを悪意のあるまたは疑わしいものとして検出した場合、ブロックはフォールバック出力を通過し、ファイルを脅威として扱うことができます。
| パラメータ | 説明 |
|---|---|
Ação |
ハッシュの確認・URLの確認・ファイルの確認 |
API Key VirusTotal |
VirusTotal サービス API キー |
Hash |
ファイルの MD5、SHA1、または SHA256 |
URL |
確認するアドレス |
Limite de detecções maliciosas |
N 個以上のウイルス対策プログラムが悪意のあるものとしてマークされる場合にブロックします |
Limite de suspeitos |
N 個以上のウイルス対策プログラムが疑わしいものとしてマークされる場合はブロックします |
Campo de saída |
JSON レポートが書き込まれるフィールドの名前 |