Freigeben über


WF State Machine Activity Pack CTP 1

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:

clip_image001

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.

clip_image002[7]

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.