Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Olá pessoal, tudo certo?
Um conjunto de extensão bem interessante que está sendo desenvolvido no CODEPLEX é o WF State Machine Activity Pack. Ele oferece alguns shapes e recursos para o desenho de Máquinas de Estado sobre o WF4, um pedido recorrente do mercado sobre a nova versão do WF no .NET 4.0.
Para quem não se lembra, era possível construir máquinas de estado no .NET 3.5, porém, o lançamento do WF4 não trouxe nativamente shapes específicos para máquinas de estado. Ainda era possível construi-las, porém, via FLOWCHARTs. Alguns desenvolvedores não gostaram muito da idéia e cobraram da Microsoft alguma extensão. Alguns eventos passaram e vimos o anúncio de um projeto para Máquinas de Estado sobre WF4. Veja o link a seguir (como já citamos no post anterior):
Windows Workflow Foundation on CodePlex
Ref.: https://wf.codeplex.com/
O link acima é a presença oficial do time de workflows (WF) da Microsoft no CodePlex. Assim, os projetos publicados aqui poderão ser extensões definitivas ou adições que veremos para o .NET Framework em templates de Visual Studio.
Um desses projetos é o WF State Machine Activity Pack CPT1, que você tem no link abaixo:
WF State Machine Activity Pack CTP 1
Re.: https://wf.codeplex.com/releases/view/43586
Quando instalado, ele adiciona na Toolbox um grupo de atividades como vemos a seguir:
A idéia é suportar nativamente shapes para workflows de Máquinas de Estado, com condições de transição, atividades, ações por estado, etc.
Em meus primeiros testes, gostei do resultado. Claro, ainda vale a construção de testes de performance mais pesados, para exercitar cenários de mundo real. Lembrando sempre que esse desenvolvimento ainda é CPT.
Mas recomendo instalar em sua estação de desenvolvimento e baixar a documentação já publicada.
Ao realizar seus testes, não deixer de submeter seu feedback para o time de produto. Isso vai ajudar a refinar o projeto.
Por enquanto é só! Até o próximo post :)
Waldemir.