Novos métodos na API de Javascript–Dynamics 365

by Pedro Azevedo 15. December 2016 16:59

Boas pessoal,

Continuando a senda dos novos métodos da API de Javascript, hoje apresento-vos os métodos para gerir as instâncias de processos e métodos para sabermos quando o estado de um processo é modificado.

Isto porque com a chegada do Dynamcis 365 novas funcionalidades foram acrescentadas, e os processos de negócio não fugiram a regra, a Microsoft tenta sempre que estas mudanças também sigam a mesma atualização.

O que temos de novo nos processos de negócio? Bom eu sei que o que foi mais partilhado foi a nova interface e está linda! Mas não é o assunto deste post, queria falar das outras novidades que é a possibilidade de podermos ter várias instâncias de processos a decorrer ao mesmo tempo.

Para dar suporte a esta nova funcionalidade a Microsoft acrescentou mais duas funções:

Chamo mais uma vez atenção que estas funções trabalham com instâncias de processos e não com processos como vimos nos posts anteriores.

Então para começar escolhi a entidade Lead por já ter um processo de negócio por defeito, para além do que vem por defeito criei outro processo, como podem ver pela imagem abaixo ele apenas deteta um processo instanciado, isto é porque apesar de ter dois tipos de processo disponíveis apenas um está neste momento instanciado:

image

A seguir vou instanciar o outro e correr novamente a página, como podem ver já mostra dois processos instanciados:

image

image

Este foi o código que utilizei para obter estas imagens:

Como em vários outros métodos para obter os dados temos que passar um callback e que recebe um objeto com os vários processos, os vários processos vêm como propriedades desse objeto e dentro de cada as várias propriedades que podemos obter, como vamos ver mais a frente necessitamos por exemplo do guid para fazermos operações.

Agora que tenho dois processos instanciados posso neste momento trocar entre os duas instâncias, como tinha mostrado tinha ativado o segundo processo agora vou trocar novamente para o primeiro:

Aqui temos então o método setActiveProcessInstance que recebe o guid do processo a ser ativado e um callback a dizer se essa operação teve sucesso ou não.

Por hoje foi tudo, mas ao escrever este post senti falta de explicar um pouco mais toda esta funcionalidade dos processos de negócio que com esta versão sofreu algumas alterações fica prometido um post a explicar toda esta funcionalidade.

Até a próxima

Tags: , , ,

About

Muito bem casado, Pai babado e um gosto muito grande pela tecnologia.

Tenho um lema "Sharing is Learning"

Mais aqui -> http://www.psazevedo.com

Month List