Skip to content

The Workflow Orchestrator API module provides an Elixir library for interacting with the Workflow Orchestrator

License

Notifications You must be signed in to change notification settings

OpenAperture/workflow_orchestrator_api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAperture.WorkflowOrchestratorApi

Build Status

This reusable Elixir messaging library provides an application for interacting with the WorkflowOrchestrator system module. It provides the following features:

  • Provides a Publisher to send events to the Notifications module
  • Provides a Publisher to send events to the WorkflowOrchestrator module
  • Provides a Request and Workflow struct for interacting with payloads from the WorkflowOrchestrator module

Contributing

To contribute to OpenAperture development, view our contributing guide

Usage

Add the :openaperture_workflow_orchestrator_api application to your Elixir application or module.

Workflow

The Workflow module can be used to interact with the payload from a Workflow Orchestrator:

request = OpenAperture.WorkflowOrchestratorApi.Request.from_payload(payload)
OpenAperture.WorkflowOrchestratorApi.Workflow.step_completed(request)

Module Configuration

The following configuration values must be defined as part of your application's environment configuration files:

n/a

This module also depends on Messaging and ManagerApi, so those configuration values must be present as well.

Building & Testing

The normal elixir project setup steps are required:

mix do deps.get, deps.compile

You can then run the tests

MIX_ENV=test mix test test/

About

The Workflow Orchestrator API module provides an Elixir library for interacting with the Workflow Orchestrator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages