elsa-workflows / elsa-workflows/elsa-core

Feature: JSON Schema to validate JSON.

Open
#4,226 2 comments 0 reactions 0 assignees View on GitHub
elsa 3 enhancement triaged
Dominant language
C#
Stars
7.9k
Forks
1.5k
Avg merge
15h 22m
Merged PRs (30d)
114

Description

Elsa 3 supports exporting and importing workflows as JSON. That allows creating a base workflow JSON and then using a workflow recipe approach like monday.com to fill in the blanks. For many business users working with workflow recipes might be preferable to using the Elsa Designer directly.

![image](https://github.com/elsa-workflows/elsa-core/assets/581644/f889647c-a8c8-4049-8a54-c9b4feef8c65)
![image](https://github.com/elsa-workflows/elsa-core/assets/581644/e9a2ac4d-815b-4933-acea-b5d435a72063)

While this could be accomplished without validation today, when the underlying workflow JSON changes, existing recipes could become invalid. If the workflow JSON would use a versioned JSON Schema instead, existing recipes could be automatically converted to the latest supported version.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.