none
Workflow para controle e aprovação de documentos para SharePoint 2010 RRS feed

  • 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.

    quarta-feira, 29 de setembro de 2010 15:24

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
    quinta-feira, 30 de setembro de 2010 03:10
  • 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
    sexta-feira, 1 de outubro de 2010 17:04

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
    quinta-feira, 30 de setembro de 2010 03:10
  • 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
    sexta-feira, 1 de outubro de 2010 11:40
  • 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
    sexta-feira, 1 de outubro de 2010 17:04