lmco / streamflow

StreamFlow™ is a stream processing tool designed to help build and monitor processing workflows.
https://github.com/lmco/streamflow/wiki
Apache License 2.0
253 stars 69 forks source link

Custom property types in frameworks #14

Open juliencruz opened 9 years ago

juliencruz commented 9 years ago

Allow users to provide javascript implementations and HTML implementations of custom property types. This will help users inject new property types when the provided set of properties do not cover their needs. The custom types should be registered in the framework.yml file which will allow the UI to reference the provided implementations.

This enhancement will require refactoring of the existing property system to be more modular and utilize this system to reimplement the existing property types. Changes will be required in the framework service to support parsing and validation of this new capability so it can be registered in the UI.