Client JavaScript API

Aprenda algumas funções muito importantes utilizando Javascript no Dynamics 365.

Retornar URL do servidor

Xrm.Utility.getGlobalContext().getClientUrl();

Retornar o GUID do usuário atual (logado)

Xrm.Utility.getGlobalContext().getUserId();

Retornar GUID de um campo consulta (Lookup)

formContext = executionContext.getFormContext();
formContext.getAttribute("nomedocampo").getValue()[0].id;

Esconder campo

formContext = executionContext.getFormContext();
formContext.getControl("NomeDoCampo").setVisible(false);

Exibir campo

formContext = executionContext.getFormContext();
formContext.getControl("NomeDoCampo").setVisible(true);

Retornar valor de campo tipo picklist

formContext = executionContext.getFormContext();
formContext.getControl("NomeDoCampo").getSelectedOption().value;

Retornar valor de campo tipo picklist

formContext = executionContext.getFormContext();
formContext.getControl("NomeDoCampo").getSelectedOption().text;

Desabilitar campo

formContext = executionContext.getFormContext();
formContext.getControl("NomeDoCampo").setDisabled(true);

Habilitar campo

formContext = executionContext.getFormContext();
formContext.getControl("NomeDoCampo").setDisabled(false);

Remover obrigatoriedade

formContext = executionContext.getFormContext();
formContext.getAttribute("NomeDoCampo").setRequiredLevel("none");

Tornar campo obrigatório

formContext = executionContext.getFormContext();
formContext.getAttribute("NomeDoCampo").setRequiredLevel("required");

Tornar campo recomendado

formContext = executionContext.getFormContext();
formContext.getAttribute("NomeDoCampo").setRequiredLevel("recommended");

Esconder uma seção

formContext = executionContext.getFormContext();
formContext.ui.tabs.get("tabName").sections.get("sectionName").setVisible(false);

Exbir uma seção

formContext = executionContext.getFormContext();
formContext.ui.tabs.get("tabName").sections.get("sectionName").setVisible(true);

Salvar o formulário

formContext = executionContext.getFormContext();
formContext.data.entity.save();

Salvar e Novo

formContext = executionContext.getFormContext();
formContext.data.entity.save("saveandnew");

Salvar e fechar

formContext = executionContext.getFormContext();
formContext.data.entity.save("saveandclose");

Você pode gostar...

1 Resultado

  1. Thais disse:

    Jimmy, você tem me ajudado muito, pois estou começando a codar agora. Obrigada pelo conteúdo.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *