XRM.Page descontinuada - Dynamics crm 365

Latest

Dicas do Dynamics crm 365

terça-feira, 10 de dezembro de 2019

XRM.Page descontinuada

A API XRM.Page esta depreciada, segue lista extraída da microsoft.

# Antigo Novo Comentario
# Xrm.Utility.openQuickCreate Xrm.Navigation.openForm Movimentação de ações de navegação para Xrm.Navigation
# Xrm.Page.context.getTimeZoneOffsetMinutes globalContext.userSettings.getTimeZoneOffsetMinutes Movido para globalContext.userSettings
# Xrm.Mobile.offline Xrm.WebApi.offline Métodos relacionados ao modo offline movidos em Xrm.WebApi.offline
# GridRow.getData GridRow.data GridRow é essencialmente um contexto de formulário. Essa alteração unifica a interface de GridRow com formContext.
# Xrm.Page.context.getUserRoles globalContext.userSettings.securityRoles Movido para globalContext.userSettings
# showAutoComplete Usar um controle personalizado e a interface de usuário correspondente
# Xrm.Utility.openEntityForm Xrm.Navigation.openForm Movimentação de ações de navegação para Xrm.Navigation
# Xrm.Page Formulários: ExecutionContext.getFormContext Comandos: envie-o como o parâmetro PrimaryControl Para manter a compatibilidade com scripts existentes, ainda há suporte para o uso do objeto Xrm.Page como um acesso estático ao contexto do formulário principal. Com base nos comentario, entendemos que o uso de Xrm.Page é alto e ele não será removido da mesma forma que outros métodos da API de cliente listados nesta seção. É recomendável usar a nova forma de obter conteúdo do formulário sempre que possível. Mais informações: Contexto do formulário da API de cliente Embora Xrm.Page esteja desativado, parent.Xrm.Page continuará a funcionar caso os recursos Web HTML inseridos em formulários como esse sejam a única maneira de acessar o contexto do formulários a partir do recurso Web HTML.
# removeOnKeyPress Usar um controle personalizado
# Xrm.Utility.isActivityType Xrm.Utility.getEntityMetadata O método isActivityType é síncrono e, portanto, era adequado a regras da faixa de opções. No entanto, o método de substituição, getEntityMetadata, é assíncrono, e não adequado a regras da faixa de opções.
# Xrm.Page.context.getUserId globalContext.userSettings.userId Movido para globalContext.userSettings
# Xrm.Utility.confirmDialog Xrm.Navigation.openConfirmDialog A nova assinatura é consistente com outras APIs (openForm) e usa um novo conjunto de parâmetros para ter flexibilidade.
# Xrm.Page.context.getIsAutoSaveEnabled globalContext.organizationSettings.isAutoSaveEnabled Movido para globalContext.organizationSettings
# Xrm.Page.context.getUserName globalContext.userSettings.userName Movido para globalContext.userSettings
# Xrm.Page.context Xrm.Utility.getGlobalContext Permite o acesso ao contexto global sem passar pelo contexto do formulário.
# Xrm.Utility.openWebResource Xrm.Navigation.openWebResource Movimentação de ações de navegação para Xrm.Navigation Observação: esta API retorna NULO na Interface Unificada.
# Xrm.Page.data.entity.getDataXml Nenhuma alteração no método, mas use "typename" em vez de tipo para atributos de pesquisa.
# Xrm.Page.context.getOrgUniqueName globalContext.organizationSettings.uniqueName Movido para globalContext.organizationSettings
# Xrm.Page.context.getQueryStringParameters formContext.data.attributes A API formContext.data.attributes fará a recuperação de dados não associados à entidade consistentes em formulários de entidade, diálogos orientados a metadados e fluxos baseados em tarefas. Os dados serão uma combinação de valores personalizados enviados usando a cadeia de consulta, e o que foi especificado nos parâmetros no método openForm.
# parent.Xrm Antes: um recurso Web HTML podia interagir com os objetos Xrm.Page ou Xrm.Utility no formulário usando parent.Xrm.Page ou parent.Xrm.Utility. Agora: parent.Xrm.* funcionará se o recurso Web HTML for carregado em um contêiner de formulário. Ele não funcionará com os recursos Web HTML que são autônomos ou se o mapa do site ou qualquer outro lugar fizer referência a ele.
# Xrm.Page.context.getUserLcid globalContext.userSetings.languageId Movido para globalContext.userSettings
# Xrm.Utility.alertDialog Xrm.Navigation.openAlertDialog A nova assinatura é consistente com outras APIs (openForm) e usa um novo conjunto de parâmetros para ter flexibilidade.
# hideAutoComplete Usar um controle personalizado e a interface de usuário correspondente
# GridRowData.getEntity GridRowData.entity GridRowData é dados de formulário. Essa alteração unifica a interface de GridRowData com formContextData.
# addOnKeyPress Usar um controle personalizado
# Xrm.Page.context.getOrgLcid globalContext.organizationSettings.languageId Movido para globalContext.organizationSettings
Referencia: https://docs.microsoft.com/en-us/power-platform/important-changes-coming

Nenhum comentário:

Postar um comentário

Featured Post

Dicas rápidas de Power Automate

 Validar Listar Linhas contém dados empty(outputs('Listar_linhas' )?[ 'body/value' ]