none
CRM 2013 - Anexo PDF desconfigurado no Email RRS feed

  • Pergunta

  • Bom dia! 

    Estou com o seguinte problema:

    Ao entrar na Conta e adicionar uma atividade de email e anexar um PDF ele está chegando ao destinatário desconfigurado, realizei alguns testes e não funcionou.

    • Abaixo print da tela da atividade de email e seu respectivo PDF em anexo:

    https://onedrive.live.com/redir?resid=1F3621F35D843269%21121

    • Quando clico no anexo ele abre normalmente o PDF, notem que fez o download e o formato está ok:

    https://onedrive.live.com/redir?resid=1F3621F35D843269%21122

    • Porém quando chega no email, ele vem desconfigurado e com formato alterado:

    https://onedrive.live.com/redir?resid=1F3621F35D843269%21123

    Também não é possível abrir ou alterar o formato.

    Há alguma solução e/ou configuração que possa resolver esse problema?

    Obrigado!


    Douglas Souza

    quarta-feira, 2 de julho de 2014 13:57

Respostas

  • Boas Douglas,

    Eu não acho que esta limitação seja do CRM, pois tu consegues guardar o registo e ele grava bem. Mesmo que seja do CRM eu não conheço nenhum setting que permita mudar este comportamento. Tenta ver o event viewer ou os logs do CRM se ele está a gerar algum erro. Eu se tivesse que apontar um culpado diria que seria o Exchange.

    Veja este código a seguir para avisar os utilizadores que o tamanho do ficheiro tem que ser menor:

    function testFileName() {
        if (document.getElementById("attachmentsGrid")) {
            var grid = document.getElementById("attachmentsGrid").control;
            for (var rowNo = 0; rowNo < grid.GetRecordsFromInnerGrid().length; rowNo++) {
    			var fileName = grid.GetRecordsFromInnerGrid()[rowNo][3].cells[1].textContent;
    			
    			if(fileName.length > 36) {
    				Xrm.Page.ui.setFormNotification("O nome do ficheiro ultrapassa o tamanho permitido", "ERROR", "MAXLENGTHFILE");
    			}
    		}
    	}    
    	else {
            setTimeout("testFileName();", 2500);
        }
    }
    


    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011


    quinta-feira, 3 de julho de 2014 16:59

Todas as Respostas

  • Boas Douglas,

    É muito estranho o problema, a primeira coisa que verifiquei foi o tamanho do anexo mas o ficheiro é pequeno, verifica qual o tamanho máximo dos anexos, por defeito situa-se nos 5MB. Outra coisa que pedia para verificar era enviar um PDF em que o nome do ficheiro não tenha caracteres especiais, experimenta um nome como "teste.pdf". Depois é verificar o trace de erros e o event viewer.

    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011

    • Sugerido como Resposta Azevedo PedroMVP quarta-feira, 2 de julho de 2014 16:49
    quarta-feira, 2 de julho de 2014 16:49
  • Boa tarde Azevedo Pedro.

    Realizei os testes, baseado na sua orientação quando mudei o nome para "teste.pdf", o arquivo enviou normalmente, independente dos caracteres especiais ou espaço.

    Com isso descobri o problema que na verdade é o tamanho do nome do arquivo anexado.

    O print que enviei o nome continha contando com todos os caracteres 46 e nos testes que realizei o máximo suportado foi 36, por isso "teste.pdf" e qualquer outro arquivo que tiver até 36 deu certo ao enviar.

    Então é possível alterar em alguma parte do CRM essa configuração, para mais por exemplo?

    Obrigado!


    Douglas Souza

    quarta-feira, 2 de julho de 2014 19:26
  • Boas Douglas,

    Eu não acho que esta limitação seja do CRM, pois tu consegues guardar o registo e ele grava bem. Mesmo que seja do CRM eu não conheço nenhum setting que permita mudar este comportamento. Tenta ver o event viewer ou os logs do CRM se ele está a gerar algum erro. Eu se tivesse que apontar um culpado diria que seria o Exchange.

    Veja este código a seguir para avisar os utilizadores que o tamanho do ficheiro tem que ser menor:

    function testFileName() {
        if (document.getElementById("attachmentsGrid")) {
            var grid = document.getElementById("attachmentsGrid").control;
            for (var rowNo = 0; rowNo < grid.GetRecordsFromInnerGrid().length; rowNo++) {
    			var fileName = grid.GetRecordsFromInnerGrid()[rowNo][3].cells[1].textContent;
    			
    			if(fileName.length > 36) {
    				Xrm.Page.ui.setFormNotification("O nome do ficheiro ultrapassa o tamanho permitido", "ERROR", "MAXLENGTHFILE");
    			}
    		}
    	}    
    	else {
            setTimeout("testFileName();", 2500);
        }
    }
    


    Espero ter ajudado.
    Se respondi a sua pergunta por favor marque como resposta e\ou como útil.


    Pedro Azevedo Crm Specialist 4.0\2011


    quinta-feira, 3 de julho de 2014 16:59
  • Obrigado Azevedo Pedro.

    Ajudou bastante, realmente o problema foi esse e a função irá ajudar a explicar os usuários.


    Douglas Souza

    quinta-feira, 3 de julho de 2014 20:35