Skip to content

realmail-editor/workflow

Repository files navigation

DSL Interpreter Workflow

This sample demonstrates how to implement a DSL workflow, based on the Go equivalent. In this sample, we provide 2 sample yaml files each defines a custom workflow that can be processed by this DSL workflow sample code.

See also:

Running this sample

  1. Make sure Temporal Server is running locally (see the quick install guide).
  2. npm install to install dependencies.
  3. npm run start.watch to start the Worker.
  4. In another terminal, npm run workflow1 or npm run workflow2 to run the Workflows accordingly

Example output from workflow1:

[ '[activity1] arg1: ', '!' ] value1
[ '[activity2] arg: ', '!' ] [result from activity1: value1]

Example output from workflow2:

[ '[activity1] arg1: ', '!' ] value1
[ '[activity2] arg: ', '!' ] [result from activity1: value1]
[ '[activity4] result1: ', '!' ] [result from activity1: value1]
[ '[activity1] arg1: ', '!' ] activity3 received arg2: value2:

  And received: [result from activity2: [result from activity1: value1]]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published