(31) 2531-3161

Chat CRM Educacional

Sandbox no Dynamics CRM Online: como trabalhar com 2 minutos

Sandbox no Dynamics CRM Online: como trabalhar com 2 minutos

Publicado em 22 fevereiro 2014 e escrito por

Quem trabalha com Dynamics CRM Online da Microsoft sempre quer extrair ao máximo o poder da plataforma. Isso é muito bom e permite que novas aplicações surjam dentro da plataforma e atendam cada vez mais necessidades de negócio.

Porém, quando estamos falando do Dynamics CRM Online temos que ter alguns cuidados no momento de criar nossos plugins e etapas customizadas pois, nesta modalidade, eles só podem ser executados em “sandbox mode“. Sandbox é um conceito de “caixa fechada” onde a plataforma disponibiliza recursos específicos para aquela instância do plugin ou etapa customizada que será executada.

Como o ambiente em nuvem (cloud) é compartilhado por diversas empresas, usuários e aplicativos, o sandbox mode tem algumas limitações para proteger as aplicações de outras aplicações que não foram muito bem escritas.
Uma destas limitações é o limite de dois minutos para executar um plugin ou etapa customizada, reduzindo muito a possibilidade de grandes processamentos.

Mas se existe a necessidade de executar tarefas de cálculos e processamentos que precisam acessar e manipular muitos dados, a saída é escrever uma etapa customizada que “dispare” uma outra etapa customizada por registro.

Por exemplo: Imagine que você tem uma lista de produtos e criou uma entidade customizada para lançar o valor do IGPM e, mensalmente, precisa recalcular os preços de seus produtos com base neste índice. Num ambiente on-premises você poderia simplesmente fazer um loop com todos os produtos ativos e aplicar o índice que tudo estaria resolvido. Mas se você estiver rodando sua aplicação no ambiente online e tiver uma grande quantidade de registros de produto, por melhor que seja seu código, dificilmente ficará dentro do limite de 2 minutos.

O que fazer? Escrever uma etapa customizada que seleciona todos os produtos ativos e dispara uma outra etapa customizada, para cada registro de produto, essa sim que fará o calculo do novo preço de acordo com o IPGM.

E para não ter que fazer um loop para realizar a chamada das etapas customizadas unitárias, a melhor prática é utilizar o método bulk insert. Falaremos sobre ele em outro post deste blog.

Sobre o autor:

Daniel Antonucci Mestre em Educação e possui MBA em Marketing e em Gestão Acadêmica e Universitária. Apaixonado por Gestão, Tecnologia e Relacionamentos e com experiência de mais de 15 anos no Ensino Superior Brasileiro é CEO e co-fundador do CRM Educacional, empresa especializada em CRM para Instituições de Ensino. É também sócio e conselheiro da 5Seleto – Agência de Marketing Digital especializada em Educação, conselheiro da Bearings Vocacional, empresa especializada em orientações de carreiras e também atua como Docente em cursos de MBA e em oficinas e cursos do SADEBR – Seminário de Ações Digitais na Educação Brasileira.

COMPARTILHE:

Outras notícias Mais relevantes Últimos dias