'Is there a tool/engine/api we can use so our users can make/edit algorithms/calculations based on list of variables

Our goal is to make sure our users can edit algorithms, see history & also give certain users the right to only see the algorithms.

We have a Workflow engine/API. Every workflow has an instance which has Variables. these can contains values with basic and complex types; Json, String, Int, Guid, DateTime etc.

Certain Steps in the workflow require calculations. these calculations can and should be shared in different workflows.

What I am looking for is something to handle the interface for the users that make the algorithms.

  • It would need to be able to accept a list of variables with values as input.
  • (do calculations which users have built algorithms for)
  • As output a list of Key,Value to be able to save the data in our DB

We could make our own interface I'm just hoping there might be something to save some time. I would prefer to use a tool. Is there anything out there I might not be looking good enough

PS: I've also looked at the possibility of using Excel as the interface/ saving method. saving the excel as different versions allowing to upload an excel to a calculation (creating a history record.) This would work however there might be tools better suited than excel.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source