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