none
Personalizar botão de exclusão RRS feed

  • Pergunta

  • Bom dia a todos,

       Tenho a seguinte situação: Existe um relacionamento entre 'Invoice' e 'Service Appointment', e gostaria de fazer que, sempre que uma fatura relativa a uma atividade de serviço for excluída, que o relacionamento entre elas também deixe de existir. E inclusive, no meu formulário de Atividade de Serviço, onde posso escolher uma fatura, gostaria que o registro de fatura desaparecesse.

       Não sei se tal configuração devesse ter sido feita quando criei o relacionamento ou se é preciso customizar o botão de exclusão de fatura.

       Se a resposta for customização deste botão, gostaria de saber como isso deve ser feito.

    Obrigado.
    Bruno Cardoso
    terça-feira, 30 de junho de 2009 10:56

Respostas

  • Faça o seguinte:

    1 - Abra um chamado na MS referente a este erro;

    2 - Enquanto espera uma solução, como sugestão, desenvolva um [Plugin] para fazer o trabalho do CRM.

       Este componente deverá fazer o seguinte:
       -  Ao excluir uma Fatura:
          - Procurar todas as atividades de serviço relacionadas;
          - Efetuar um loop nestas atividades e limpar o campo de Lookup que representa a Fatura.

    []


    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    terça-feira, 30 de junho de 2009 14:42

Todas as Respostas

  • Bruno,

    Este comportamento deveria estar funcionando por [padrão] no produto, ou seja, ao excluir uma Fatura, o relacionamento dela com a Atividade de Serviço também seria excluída.

    Entre em Configurações -> Personalização - Personalizar Entidades -> Entre na Fatura -> Relationamentos 1:N -> Abra o relacionamento entre Fatura e Atividade de Serviço.

    Note que para o [comportamento de relacionamento Excluir] está marcado (e desabilitado) [Remover Link].

    Pode ser um bug do produto.
    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    terça-feira, 30 de junho de 2009 13:17
  • Gilberto,

    Está exatamente como vc falou.

        O que ocorre é o seguinte: quando excluo a fatura, o registro dela continua em Atv. Serviço (onde tenho o lookup de fatura) e ao clicar neste nome aparece que aquela fatura não existe mais. Este comportamento é normal? ou é um bug do produto, como vc mencionou?

        O que quero fazer é retirar este nome da fatura que foi excluída, já que ela não existe mais. Seja um comportamento normal ou não, como devo proceder para retirar este nome?

       Obrigado.

    Bruno Cardoso
    terça-feira, 30 de junho de 2009 13:31
  • Este comportamento não é normal! É realmente um bug.

    Tempos atrás a MS disponibilizou no Rollup 2 (já estamos no Rollup 4) uma correção parecida com este problema, porém para relacionamento entre entidades [customizadas].

    Vc já aplicou o Rollup 4 no seu CRM?

    Rollup 4 link - http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=0ddf8e83-5d9c-4fe7-9ae6-f2713a024071
    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    terça-feira, 30 de junho de 2009 13:45

  • O rollup 4 já foi aplicado Gilberto!
    Você tem mais alguma sugestão do que pode solucionar este erro?

    Obrigado novamente.
    terça-feira, 30 de junho de 2009 14:14
  • Faça o seguinte:

    1 - Abra um chamado na MS referente a este erro;

    2 - Enquanto espera uma solução, como sugestão, desenvolva um [Plugin] para fazer o trabalho do CRM.

       Este componente deverá fazer o seguinte:
       -  Ao excluir uma Fatura:
          - Procurar todas as atividades de serviço relacionadas;
          - Efetuar um loop nestas atividades e limpar o campo de Lookup que representa a Fatura.

    []


    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    terça-feira, 30 de junho de 2009 14:42
  • Gilberto,

       Primeiramente obrigado pela sugestão.
       E só mais uma dúvida, chamadas na MS costumam demorar para ser solucionadas?

    Bruno Cardoso
    quarta-feira, 1 de julho de 2009 10:46
  • Olá Bruno,

    Não demoram. Geralmente respondem no mesmo dia. Inclusive eles também tem metas de atendimento.

    []


    Gilberto Tezini - MCP ASP.NET (C#/VB.NET) / MCP CRM - (http://gtezini.blogspot.com)
    quarta-feira, 1 de julho de 2009 17:34
  • Ok Gilberto!
    Muito obrigado novamente.
    quinta-feira, 2 de julho de 2009 10:40