none
Links modificados em emails disparados em Workflow - Avisos RRS feed

  • Pergunta

  • Pessoal, a dúvida é a seguinte. Criei um workflow que quando um aviso é criado no meu site, o workflow identifica automaticamente e dispara email para determinadas pessoas.

    Até aí, tudo certinho e funcionando.

    O problema é que se alguém coloca no aviso um link / url para um documento no proprio site, ou até mesmo um link externo ex : http://www.terra.com.br

    O email chega com o link quebrado , ou seja, o texto esta certo, mas a URL por traz do hyperlink fica sem o HTTP, por exemplo

    O que percebi é que se meu aviso contem um link do tipo

    http://meusite:8090/sites/meusite/default.aspx

    O email chega com

    /sites/meusite/default.aspx

    alguma idéia ?

    sexta-feira, 26 de agosto de 2011 12:15

Todas as Respostas

  • Ola ClaudineiM,

    Sim podes fazer isto, nas acoes do teu workflow utiliza a acao "Build dynamic string" onde concatenas o http://[dominio] + field numa variavel, no envio de email adiciona a variavel ao texto a ser enviado o email.


    André Lage Microsoft SharePoint, CRM and Sybase Consultant
    Blog:http://aaclage.blogspot.com
    Codeplex:http://spupload.codeplex.com/http://simplecamlsearch.codeplex.com/
    sexta-feira, 26 de agosto de 2011 13:54
    Moderador
  • Então André, o problema é que no aviso que é cadastrado, tem um body com várias informações, e no meio desse texto pode ter um link.

    Ou seja, não é só o link que vai no email, e sim todo o corpo do aviso.

    Ex :

    -----------------------------------------------------------------------------------------

    Comunicado importante

    Informamos a todos os envolvidos que a nova legislação
    esta disponível em http://meudominio/sites/meusite/regras.aspx e que as novas
    regras passam a valer a partir de 01/01/2012;

    -----------------------------------------------------------------------------------------

    Um vez criado o aviso, o workflow roda, e dispara um email com o mesmo texto colocado no aviso, só que quando leio o email, percebo que o http://meudominio foi removido da URL no texto aciima.

    Fica assim :

    Comunicado importante

    Informamos a todos os envolvidos que a nova legislação
    esta disponível em /sites/meusite/regras.aspx e que as novas
    regras passam a valer a partir de 01/01/2012;

     

     

     

    sexta-feira, 26 de agosto de 2011 16:43
  • Olá Claudinei!

     

    A solução proposta pelo André está perfeita, pois através de uma string dinâmica você estaria explicitando a URL completa, mas para complementar poderia também colocar no seu workflow alguns comandos html a fim de explicitar o link para o site desejado.

    Supondo que através do "Build Dynamic String", você criou a string LinkURL. Então poderá inserir o seguinte conteudo no body do seu workflow:

    <a href="LinkURL">LinkURL ou Texto descritivo</a>
    

    Sobre o corpo de aviso ficaria mais ou menos assim no body do seu SP Designer:  

    -----------------------------------------------------------------------------------------
    
    <strong>Comunicado importante:</strong>
    
    Informamos a todos os envolvidos que a nova legislação 
    esta disponível em <a href="LinkURL">LinkURL ou Texto descritivo</a> e que as novas 
    regras passam a valer a partir de [Data];
    
    ----------------------------------------------------------------------------------------- 

     

    []'s


    Tarcísio Gambin | MCP, MCTS
    "Compartilhando o conhecimento se compartilha o sucesso!"
    • Editado Tarcisio Gambin terça-feira, 13 de setembro de 2011 11:37 formatação
    terça-feira, 13 de setembro de 2011 11:34