ulb-sachsen-anhalt / digital-derivans

Derive new digitals from existing ones
MIT License
6 stars 2 forks source link

Refactor Steps API #47

Closed M3ssman closed 1 year ago

M3ssman commented 1 year ago

Description

As it turned out, one main reason for the confusion with configuration (resulting in issues like #41, #45 or #46) is the bias between the Step-like workflow configuration and the actual derivates. There are different derivates but all originate from the same, common step configuration type.

Therefore it's far more consistent to have a a 1:1 relationship between configured step types and executed derivateers.

This improves the complete PDF-generation setup, because PDF-specific information like used OCR-input filegroup can be tied rather to a specific PDF-derivate generation step instead of setting global inputs. Thous it enables us to have several PDF derivates with different inputs in one workflow.