Skip to content

samueleakcay/OrchardCore.Transformalize

 
 

Repository files navigation

Transformalize in Orchard Core

This is an Orchard Core module that Transformalizes everything (for better or worse). It adds content types for tasks, forms, and reports with bulk actions.

Tasks

Tasks are arrangements as demonstrated on the Transformalize Read Me page. In this module, tasks accept, transform, and validate parameters before running.

TODO: Explain example arrangement and show GIF.

Reports

Reports are arrangements that read, filter, search, export, and page over data records from a data source. You may transform records using Razor and/or Liquid. Optionally, you may display records on a map.

TODO: Explain example arrangement and show GIF.

Forms

Building off the ability to validate parameters, forms collect valid user supplied input and store it in a relational provider (a specified table).

TODO: Explain example arrangement and show GIF.

Bulk Actions

Bulk Actions combine reports and tasks. You may select records on a report, and send them to a task for processing.

Five configurable tasks must be defined in order to run bulk actions:

  1. batch-create: create and return a batch identifier
  2. batch-write: write batch values.
  3. batch-summary: gather review and result summary for a batch.
  4. batch-run: indicate the task is running (not yet implemented)
  5. batch-success: indicate the task succeeded
  6. batch-fail: indicate the task failed

A recipe named "Transformalize Batches SQLite" provides an example set of the above tasks.


Putting it all together, here is a GIF showing a report (with map) that has a bulk action to change color associated with the record.

bogus report

TODO: Link to arrangement here.


Development

About

a transformalize module for orchard core

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 82.1%
  • C# 12.9%
  • HTML 4.0%
  • Other 1.0%