Usuário com melhor resposta
Workflow para controle e aprovação de documentos para SharePoint 2010

Pergunta
-
Olá sou novo em desenvolvimento para SharePoint, preciso desenvolver um workflow para executar as seguintes ações:
O usuário A delega a outro(usuário B) um prazo para a criação e submissão de um documento.
O usuário B cria e submete o documento para aprovação do usuário A.
Usuário A pode reprovar ou aprovar o documento, se reprovar, o usuário A deve ser notificado.
A cada novo submissão do usuário A o documento deve sofre alteração na sua versão.
E assim até que o usuário A aprove o documento para a publicação.Queria saber se SharePoint 2010 Standard já tem alguma workflow com essa respectivas caracteristicas citadas ? Se não tiver gostaria da ajuda de vocês para a elaboração desse workflow.
Tenho o SharePoint Designer 2010 e o Visual Studio 2010 para construir esse workflow.
Desde já agradeço.
Respostas
-
Olá js_junior,
Boa noite. Tudo bem?
Sim, o SharePoint é perfeito para o que o precisa. Para o que você precisa, todas as versões do SharePoint (Foundation, Standard e Enterprise) atendem sua necessidade. A diferença é que na edição Standard e Enterprise você tem templates de Workflow prontos, mas para a sua necessidade, você terá que montar um Workflow no SharePoint Designer ou no Visual Studio.
Caso queira desenvolver um Workflow no Visual Studio, espero que este artigo possa ajudá-lo:
http://thiagottss.wordpress.com/2010/09/29/workflow-state-machine-no-sharepoint-2010/
Abraço!
Thiago Silva SharePoint Specialist - Done IT http://www.doneit.com.br http://www.canalsharepoint.com.br- Marcado como Resposta js_junior quinta-feira, 7 de outubro de 2010 11:07
-
Olá!
No caso do looping, que o Workflow não termina, verifique se você colocou a tarefa com "100%" em % Complete e escreveu "Aprovado" no Description. No artigo, a condição para terminar a tarefa é esta. Caso contrário, a tarefa não vai terminar. Veja a imagem:
http://thiagottss.files.wordpress.com/2010/09/image50.png
Quanto ao que você precisa fazer, é possível sim. Só que você precisa explorar mais o Workflow. O artigo tem apenas um início para você entender como funciona, e após isso, você cria a sua própria regra de negócio.
Abraço!
Thiago Silva SharePoint Specialist - Done IT http://www.doneit.com.br http://www.canalsharepoint.com.br- Marcado como Resposta js_junior quinta-feira, 7 de outubro de 2010 11:07
Todas as Respostas
-
Olá js_junior,
Boa noite. Tudo bem?
Sim, o SharePoint é perfeito para o que o precisa. Para o que você precisa, todas as versões do SharePoint (Foundation, Standard e Enterprise) atendem sua necessidade. A diferença é que na edição Standard e Enterprise você tem templates de Workflow prontos, mas para a sua necessidade, você terá que montar um Workflow no SharePoint Designer ou no Visual Studio.
Caso queira desenvolver um Workflow no Visual Studio, espero que este artigo possa ajudá-lo:
http://thiagottss.wordpress.com/2010/09/29/workflow-state-machine-no-sharepoint-2010/
Abraço!
Thiago Silva SharePoint Specialist - Done IT http://www.doneit.com.br http://www.canalsharepoint.com.br- Marcado como Resposta js_junior quinta-feira, 7 de outubro de 2010 11:07
-
Olá Thiago,
Inicialmente obrigado por responder, mas ainda tenho alguns problemas e algumas duvidas.
Os problemas são que após eu construir o workflow que você deixou de exemplo ele fica em loop e nunca é encerrado e o outro problema é quando eu faço um upload de um arquivo para o portal após ativar o workflow quando mando salvar a tarefa aparece o seguinte erro: "Value cannot be null.Parameter name: s ", já tentei algumas coisas mas não consigue resolver.
E as duvidas que eu tenho são as seguintes eu preciso que quando o usuário A criar uma tarefa delegando o usuário B a criação de um documento ele possa configurar a data de expiramento dessa tarefa, mas quando essa tarefa for expirada o usuário B deve ser notificado e ele não pode mas submeter o documento para revisão, ou seja, eu acho que workflow que eu preciso é ligado a tarefa e não diretamente ao um arquivo que carregado para o portal.A outra duvida é que você setou o assignedTo já para um usuário no codigo mas preciso que o usuário que crie a tarefa é que diga a quem delegar, ou seja, quando eu for criar as tarefas geradas pelo workflow preciso pegar as propriedades da primeira tarefa criada pelo usuário A delegando o usuário B a criação do documento então tenho que acessar via codigo essa propriedades, isso é possível ?Exemplo na parte da espera do documento eu quero que fique assim :
http://i.help.outlook.com/dynimg/IC59593.gif
Mas não sei que eu identifico que o documento correto que foi designado para criação foi carregado para o portal.
Abraço.
- Editado js_junior sexta-feira, 1 de outubro de 2010 13:09 adicionar imagem
-
Olá!
No caso do looping, que o Workflow não termina, verifique se você colocou a tarefa com "100%" em % Complete e escreveu "Aprovado" no Description. No artigo, a condição para terminar a tarefa é esta. Caso contrário, a tarefa não vai terminar. Veja a imagem:
http://thiagottss.files.wordpress.com/2010/09/image50.png
Quanto ao que você precisa fazer, é possível sim. Só que você precisa explorar mais o Workflow. O artigo tem apenas um início para você entender como funciona, e após isso, você cria a sua própria regra de negócio.
Abraço!
Thiago Silva SharePoint Specialist - Done IT http://www.doneit.com.br http://www.canalsharepoint.com.br- Marcado como Resposta js_junior quinta-feira, 7 de outubro de 2010 11:07