
AvailableTest Data
Source-system data (Org62 orders, Workday invoices) or Oracle staging-table data (sales orders, reduction orders, invoices) — you choose which to mimic.
Source-system data for the Oracle TL → Snowflake migration (On-Demand)
The Oracle Transformation Layer between Salesforce Org62, Workday and Zuora RMS is being migrated to Snowflake. To regression-test that migration end to end we need source-shaped data that behaves like production. This workspace creates it in a few clicks.

AvailableSource-system data (Org62 orders, Workday invoices) or Oracle staging-table data (sales orders, reduction orders, invoices) — you choose which to mimic.
AvailableInsert a finished job's rows into the prefixed TEST_ copies of the Oracle landing tables in Snowflake (key-pair login, configured in config/<env>.env). Source-system files are reshaped into the landing table they feed.
PlannedRun dbt tests against the loaded data to compare the migrated Snowflake layer with Oracle TL.
PlannedRun the generate → load → validate flow on a schedule with Apache Airflow.
UpcomingAn in-app assistant. Scope to be defined with the team.
RMSSync__c, Workday invoices) or the Oracle staging tables (SFDC_RPRO_INT_SO_STAGE, SFDC_RPRO_INT_INV_STAGE).SYN.Choose which data to mimic, then pick a tile to start a Robot Framework run. The files are validated before you can download them.
Source: Org62
Lands in: SFDC_RPRO_INT_SO_STAGE
RMSSync__c (Order / OrderItem / Product2 / Contract / Account)
Complete real-pattern orders (one per scenario) covering every order type, usage model, currency, channel, revenue-treatment and FDM path seen in the Org62 sandbox.
Source: Org62
Lands in: SFDC_RPRO_INT_SO_STAGE
RMSSync__c where Order.Type = 'Cancel' (Reduction Order)
Cancel orders delivered with the original order they reverse and, where one exists, the replacement order, so the amendment chain is intact.
Source: Workday (AR invoices via MuleSoft)
Lands in: SFDC_RPRO_INT_INV_STAGE + SFDC_RPRO_INT_SO_STAGE
SFDC_WD_RPRO_INV_STG shape: INV, CM-RO (reduction credit memo), CM (courtesy credit memo)
Invoices raised against the generated Org62 orders, credit memos reversing generated Reduction Orders, and courtesy credit memos, across every observed currency / ledger (SOB) setup.
Source: Workday (AR invoices via MuleSoft)
Lands in: SFDC_WD_RPRO_INV_STG + SFDC_RPRO_INT_SO_STAGE
Workday invoice payload (JSON) that MuleSoft loads into the Oracle table SFDC_RMS.SFDC_WD_RPRO_INV_STG
The same validated invoices and credit memos as Generate Invoices, delivered in the JSON shape Workday sends: one invoice object with its invoice lines nested below, ready to be loaded into the Oracle staging table that precedes SFDC_RPRO_INT_INV_STAGE.
Source: Oracle staging tables
Lands in: SFDC_RPRO_INT_SO_STAGE
SFDC_RPRO_INT_SO_STAGE rows with TRAN_TYPE = 'SO'
Real staging sales orders, one per scenario, covering every order type, currency / ledger, product category, revenue treatment, region and usage model seen in the table. Every row passes the Oracle TL validation.
Source: Oracle staging tables
Lands in: SFDC_RPRO_INT_SO_STAGE
SFDC_RPRO_INT_SO_STAGE rows with TRAN_TYPE = 'RORD' (reduction orders)
Reduction orders with negative quantities, delivered with the original order they reverse where the table holds it, so the amendment chain is intact. Every row passes the Oracle TL validation.
Source: Oracle staging tables
Lands in: SFDC_RPRO_INT_SO_STAGE + SFDC_RPRO_INT_INV_STAGE
SFDC_RPRO_INT_INV_STAGE rows: INV (invoice) and CM-RO (reduction credit memo)
Invoices and credit memos built from generated sales-order lines, carrying the values RevPro copies from them (ship-to country, region, GL accounts, order type ...). The real table fails 100% of rows without those; these pass the Oracle TL validation.
Tip: Generate Invoices, Generate Workday Invoice JSON and Generate Staging Invoices also export the orders their invoices point at, so the files load together.
Click a tile to start a run — its job card will appear here.
Finished jobs whose data can be inserted into the prefixed TEST_ tables. Loading is all-or-nothing and asks you to confirm first; if a target table is missing and cannot be created, nothing is loaded.
No data is ready to load yet.
Generate data first. Once a job finishes it is listed here, ready to be inserted.
Choose the default Snowflake instance for loading and clearing test data. It applies to every job until you change it or the server restarts (then it is back to QA).
Upcoming feature
An assistant for this workspace is planned. What it will do is still being defined with the team, so nothing is connected yet.
still running.
This workspace keeps nothing on disk or in a database. If you reload now: