Embutido de Workflow / BPM biblioteca para Python?
-
18-09-2019 - |
Pergunta
Vamos dizer que você está criando um aplicativo web baseado em Python que requer alguma gestão de fluxo de trabalho como a do jBPM ou Windows Workflow Foundation. Existe uma biblioteca que oferece este no mundo Python?
Solução
Ah, sim, toneladas. Mas a maioria deles depende de um quadro específico. DCWorkflow é integrado com Zopes CMF, por exemplo. hurry.workflow é para Zope 3, etc. SpiffWorkflow presume sql-alquimia, etc. Isso é porque você precisa ter algo para aplicar o fluxo de trabalho para, e isso significa que você precisa fazer algumas suposições básicas sobre os objetos que você usa.
Hurry.workflow é provavelmente um dos mais independentes, mas ainda assume tanto que você usar a biblioteca Persistência (e, portanto, na prática ZODB), e modelo de segurança das zope3.
Então, você provavelmente precisará expandir um pouco em suas exigências aqui ...
Outras dicas
Você já olhou para isso? http://code.djangoproject.com/wiki/GoFlow