A API XRM.Page esta depreciada, segue lista extraída da microsoft.
Referencia: https://docs.microsoft.com/en-us/power-platform/important-changes-coming
| # | 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 |
Nenhum comentário:
Postar um comentário