Motor de fluxo de trabalho for.NET [fechado]

Esta é uma pergunta multipartidária:

Primeiro, Qual é a sua opinião pessoal sobre o fluxo de trabalho?

Em segundo lugar, há outros bons motores de fluxo de trabalho baseados em rede? Algumas informações sobre a minha Utilização:

  • utilizando fluxos de trabalho estáticos e dinâmicos
  • integrar com o Castelo (Monocarril e Windsor)
  • utilizando a fila via MSMQ
  • Queremos uma estrutura simples, limpa e não Leviatã.
  • a edição do fluxo de trabalho GUI não é realmente necessária, mas não me interessa se é já está.

Eu não me importo se o fluxo de trabalho é definido em DB, XML ou código, como no entanto decidimos defini-lo podemos escrever um adaptador se ele não é já suportado. Proprietário (livre ou taxa) é bom, mas código aberto é preferido.

Author: Peter Mortensen, 2009-05-25

4 answers

Não gosto do facto de os fluxos de trabalho persistirem na base de dados num formato binário. Significa que não dá para perceber só de olhar para a base de dados.

Há apenas um apoio muito fraco para a versionação. Isto significa que se você atualizar o seu fluxo de trabalho é um verdadeiro aborrecimento para se certificar de que quaisquer fluxos de trabalho existentes em execução na versão anterior pode terminar. Tens de te meter com a web.config e especificar a versão diferente de seu .ficheiros dll. Eu andei a brincar. com alguns. WorkflowGen era muito fácil de usar e poderoso. Mas no final eu apenas decidi rolar o meu próprio porque nós só precisávamos de fluxos de trabalho para tarefas simples, tais como o envio de E-mails para os fornecedores quando as ordens de compra foram levantadas e faturas precisavam ser pagas. Eu também tinha controle completo da fonte e poderia fazer modificações desta forma.
 9
Author: Alex, 2017-05-12 00:40:28

Eu usei http://codeplex.com/simplestatemachine {[3] } num sistema de produção com sucesso (um ASP.NET sistema para o tratamento de 350+ emissão de licenças de negócios governamentais diferentes).

Uma máquina de Estado simples é implementada no Boo, então nós apenas expomos a definição em um arquivo de texto que o administrador do sistema pode modificar. No editor fazemos a verificação para garantir que a edição está correta e que o fluxo de trabalho está realmente funcional.

Hoje encontrei isto., https://github.com/nblumhardt/stateless o que parece interessante. Mudámos para uma alternativa de código aberto simplesmente porque a nossa experiência com o Workflow não era boa.
 15
Author: DodyG, 2017-05-19 16:35:56
Temos usado para uma das nossas linhas de produtos que reqiuires fluxos de trabalho simples.

Http://objectflow.codeplex.com/

 5
Author: Marcus, 2010-12-12 09:48:06
Pode querer dar uma vista de olhos no Jazz que lhe permite escrever fluxos de trabalho em C# - http://jazz.codeplex.com/
 1
Author: John Hansen, 2012-05-10 22:01:05