CRM 2011 – Loop Infinito em Plugin


Um problema que pode acontecer de acordo com a estrutura de seus plugins, seria o auto acesso, ou loop infinito, o CRM 2011 possui um controle muito bom quanto a isso, erros de lógica como esse não irão prejudicar o funcionamento, porém o seu plugin não irá funcionar!

Provavelmente sempre exista uma saída lógica para impedir que haja uma nova chamada ao mesmo plugin, porém em alguns casos não será possível sair deste status. Para resolver isso, basta colocar no início do código do plugin o seguinte comando:

if (context.Depth > 1)
    return;

Ou seja, se o plugin está executando pela segunda vez, aborte a execução!

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Este site utiliza o Akismet para reduzir spam. Saiba como seus dados em comentários são processados.