Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add manual interaction to state machines #3308

Closed
paullatzelsperger opened this issue Jul 17, 2023 · 0 comments · Fixed by #3321
Closed

Add manual interaction to state machines #3308

paullatzelsperger opened this issue Jul 17, 2023 · 0 comments · Fixed by #3321
Assignees
Labels
core feature enhancement New feature or request

Comments

@paullatzelsperger
Copy link
Member

Feature Request

Our state machines should have a way for humans to manually advance the state. For instance, this will be needed when manual sign-off on a contract negotiation is required.

Which Areas Would Be Affected?

core: transfer and negotiation state machine

Why Is the Feature Desired?

In certain scenarios human intervention will be required, for example signing off on contract negotiations.

Solution Proposal

To provide maximum flexibility, the implementation of this feature should be able to dynamically make a decision (eg. through a Function) whether or not an entity's state can be modified automatically. In combination with adding an extension point here, implementors can easily add their own logic.
For example, one use case might only want to add manual interaction to a certain set of states, but might also want to decide based on a certain property of an asset.

@paullatzelsperger paullatzelsperger added feature_request New feature request, awaiting triage triage all new issues awaiting classification enhancement New feature or request core feature labels Jul 17, 2023
@ndr-brt ndr-brt self-assigned this Jul 17, 2023
@ndr-brt ndr-brt removed feature_request New feature request, awaiting triage triage all new issues awaiting classification labels Jul 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core feature enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants