alterway / component-workflow Goto Github PK
View Code? Open in Web Editor NEWWorkflow component heavily used by Alter Way
License: MIT License
Workflow component heavily used by Alter Way
License: MIT License
I'm having trouble figuring out how my domain object should implement the "token" concept. The current README shows Article->getToken()
as a method, but it isn't clear to me from the documentation how that token is used by the workflow and its nodes.
Does Article->getToken() return a unique identifier for the Node the Article is currently at? Would it return a value like article.draft
or article.deleted
?
If it is the current workflow state, in which example class would you set the token via Article->setToken($currentNodeToken)
?
I might be wrong but looking the documentation and the implementation it seems that it is not possible to do $workflow->initialize('article.published')->next($context)
call when article is older than 1 month.
next() will throw Exception\MoreThanOneOpenTransitionException
because ArchivableArticleSpecification
and DeletableArticleSpecification
return true.
Even if you catch the exception how do you decide and/or force certain transition in this case?
Hi there, wondering if you could flesh out the provided usage example with some context scenarios? I'm a little fuzzy on how they are to be implemented and it would nice to see some business rule examples that allow the workflow to advance (isSatisfiedBy) or not.....thanks!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.