5 Comandos úteis de javascript no Dynamics 365 Parte 1

Quando trabalhamos com as ferramentas da Microsoft a chance de nos encontrarmos com scripts é grande.

Nesse post trarei algum dos comandos mais utilizados no dia a dia do dynamics.

Lembrando que os comandos que utilizavam Xrm.Page foram depreciados e a boa prática é criarmos os códigos de maneira semelhante a abaixo:

function exemplo(executionContext) {
var formContext = executionContext.getFormContext();

//Meu código
}

Vamos então aos comandos:

  • -Xrm.Navigation.openAlertDialog O alert padrão que utilizamos, mostra na tela o alert e um botão.
  • formContext.getAttribute(“nomeDoCampo”).getValue(); Utilizado quando queremos pegar o valor de um campo em específico como no exemplo a seguir:

    function valorCampo(executionContext) { var formContext = executionContext.getFormContext(); var firstName = formContext.getAttribute(“firstname”).getValue(); }
  • formContext.data.entity.getId();
    Retorna o GUID do registro que está aberto no momento.
  • formContext.ui.controls.get(“nomeLogicoCampo”).setVisible(false);
    Altera a visibilidade de um campo, caso esteja = false deixa o campo sem visibilidade, o oposto (true) deixa o campo visível.
  • formContext.getAttribute(“nomeLogicoCampo”).fireOnChange();
    Simula o evento de mudança do campo, “disparando seu evento”, um cenário de exemplo é o de quando você precisa que um campo dispare o script de auto preenchimento porém ele só dispara quando há alguma alteração no campo, nesse caso podemos setar alguma condicional para que o fireOnChange dispare o script antes de ter mudança, no onLoad por exemplo.


Publicar comentário