NAME

Zapp - Plan building, job creating web app

VERSION

version 0.001

SYNOPSIS

# Start the web application
zapp daemon

# Start the task runner
zapp minion worker

DESCRIPTION

Zapp is a graphical workflow builder that provides a UI to build and execute jobs.

For documentation on running and using Zapp, see Zapp::Guides.

This file documents the main application class, Zapp. This class can be used to embed Zapp into an existing Mojolicious application, or can be extended to add customizations.

ATTRIBUTES

formula

The formula interpreter. Usually a Zapp::Formula object.

METHODS

startup

Initialize the application. Called automatically by Mojolicious.

create_plan

Create a new plan and all related data.

get_plan

Get a plan and all related data (tasks, inputs).

enqueue_plan

Enqueue a plan.

get_tasks

Get the tasks for a plan/run from the given table.

enqueue_run

Re-enqueue a run.

Create Minion jobs for a run using "enqueue" in Minion.

list_tasks

List tasks for a run.

SEE ALSO

Yancy, Mojolicious

AUTHOR

Doug Bell <preaction@cpan.org>

CONTRIBUTOR

Doug Bell <doug.bell@grantstreet.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2020 by Doug Bell.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.