Skip to main content

complex-workflows Scenario 8 — Login → Date Range Export → S3 Upload

Written by RTILA X Engineering Team

Advanced ~10 min
Prerequisites: complex-workflows/4 complex-workflows/5 complex-workflows/6

What You'll Learn

Orchestrate multiple workflows with triggers

Real-World Use Case

Running a weekly report that calls other workflows

LIVE DEMO

EXPECTED OUTPUT

RTILA X PROJECT JSON

    {
  "name": "Date_Range_Export_S3",
  "settings": {
    "urls": [
      "https://learn.rtila.com/scenarios/complex-workflows/8"
    ]
  },
  "datasets": {
    "export_status": {
      "item_selector": "css=.cw-export-status",
      "properties": [
        {
          "name": "message",
          "type": "text",
          "selector": "css=self"
        }
      ]
    },
    "s3_status": {
      "item_selector": "css=.cw-s3-status",
      "properties": [
        {
          "name": "message",
          "type": "text",
          "selector": "css=self"
        }
      ]
    }
  },
  "commands": [
    {
      "command": "wait_for_selector",
      "params": {
        "selector": "css=#cw-date-from"
      }
    },
    {
      "command": "fill",
      "params": {
        "selector": "css=#cw-date-from",
        "value": "2025-01-01"
      }
    },
    {
      "command": "fill",
      "params": {
        "selector": "css=#cw-date-to",
        "value": "2025-01-31"
      }
    },
    {
      "command": "click",
      "params": {
        "selector": "css=#cw-export-btn"
      }
    },
    {
      "command": "wait_for_selector",
      "params": {
        "selector": "css=.cw-export-status"
      }
    },
    {
      "command": "extract_data",
      "params": {
        "dataset": "export_status"
      }
    },
    {
      "command": "wait_for_selector",
      "params": {
        "selector": "css=.cw-s3-status"
      }
    },
    {
      "command": "extract_data",
      "params": {
        "dataset": "s3_status"
      }
    }
  ]
}
  

Export workflows often require date ranges and cloud storage. This automation selects a range, triggers the export, and verifies the S3 upload status.

Did you complete this scenario?

Ready to run this automation?

Copy the project JSON above, open RTILA X, create a new project, and paste it.

This scenario covers 1 RTILA X command and is referenced in 2 learning articles.

Continue Learning

Was this helpful?