none
Iniciar Workflow para um item da lista que foi criado por outra pessoa RRS feed

  • Pergunta

  • Prezados,

    Alguém pode me ajudar? criei uma workflows simples para envio de email assim que um item é criado na lista. O problema ocorre quando uma outra pessoa cria o item, ele não envia o email. Quando eu (Adm do Sharepoint) crio, funciona normalmente. Entrei no status workflow e apresenta o seguinte mensagem abaixo, parece que ela trava nesse momento.

    Suspend this workflow 
    Activity in progress 

    Retrying last request. Next attempt scheduled after 9/13/2016 9:35 AM. Details of last request: HTTP Unauthorized to https://ts.accenture.com/sites/meuprotal/api/sp.utilities.utility.SendEmail Correlation Id: 0f7e1f1d-68db-826d-8ed8-a266f7a53432 Instance Id: 0c8cb35b-9699-425e-b0bf-d2233dd57d5c 

    Access denied. You do not have permission to perform this action or access this resource. 
    Retry now

    terça-feira, 13 de setembro de 2016 14:29

Todas as Respostas

  • Silvia, 

    Se for SP on-premises, analise o erro utilizando SharePointLogView com ele você consegue ao menos obter a mensagem de erro com mais informações.

    https://sharepointlogviewer.codeplex.com/


    Leandro Figueira "O conhecimento é livre. Compartilhe você também!"

    quarta-feira, 14 de setembro de 2016 23:04
  • Leandro, obrigado pelo Retorno

    Pelo que parece o erro em não iniciar a workflow tem relação com que cria o item na lista. Esse tipo de erro tem ocorrido quando um usuario de um grupo de email cria um item no formulario. Quando usuario normal  criar o item, workflow funcionar perfeitamente.

    Exception details: System.ApplicationException: HTTP 401 {"error":{"code":"-2147024891

    abçs,

    segunda-feira, 19 de setembro de 2016 13:53
  • Solução:

    Pessoal, consegui resolver o problema concedendo o nivel de permissão "contribute" no site para os usuarios do meu formulario. O unico problema é que voce tem que quebrar a herança das pastas que você não quer q o usuario mexa.

    *ponto impontante, como estava dando acesso a um grupo do sharepoint, tive que ativar a opção no Group Settings >Who can view the membership of the group? marquei "<label for="ctl00_PlaceHolderMain_ctl02_ctl01_RadViewMembershipEveryone">Everyone"</label> (todos).

    Depois desses ajustes meu fluxo de trabalho funcionou perfeitamente!

    Abraços espero ter ajudado,

    Silva,

    quinta-feira, 22 de setembro de 2016 16:55