Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os aplicativos de tela inseridas fornecem a capacidade de executar ações predefinidas no formulário controlado pelo modelo do host. Essas ações permitem que os criadores naveguem, atualizem e salvem o formulário baseado em modelo de host. Usando essas ações, um aplicativo de tela inserida pode atuar como uma parte mais integral do formulário controlado por modelos e do aplicativo controlado por modelos.
O objeto ModelDrivenFormIntegration agora inclui os novos métodos a seguir para permitir que os criadores executem ações no formulário controlado pelo modelo de host.
NavigateToMainForm(entityName, mainFormName, recordId)
Navega pelo formulário controlado pelo modelo do host até um formulário principal e exibe a linha especificada.
- entityName – Um parâmetro de cadeia de caracteres necessário que especifica a tabela pai do formulário principal.
- formName – um parâmetro de cadeia de caracteres necessário que especifica o nome do formulário principal para o qual navegar.
- recordId – um parâmetro de cadeia de caracteres necessário, que especifica a ID da linha a ser exibida no formulário principal.
Chamar o método NavigateToMainForm pode mostrar as seguintes mensagens de erro.
| Mensagem de erro | Diretriz de solução de problemas |
|---|---|
| Tabela não encontrada: [EntityName] | Verifique o valor do parâmetro entityName e verifique se ele é um nome de tabela válido e se o usuário tem acesso a ele. |
| Formulário não encontrado: [FormName] | Verifique o valor do parâmetro mainFormName e verifique se ele é um nome de formulário principal válido e se o usuário tem acesso a ele. |
| Houve um problema ao carregar a linha. | Verifique o valor do parâmetro recordId e verifique se é uma ID de linha válida e se o usuário tem acesso a ele. |
NavigateToView(entityName, viewName)
Navega o formulário controlado pelo modelo de host para um modo de exibição.
- entityName – Um parâmetro de cadeia de caracteres necessário que especifica a tabela pai da exibição.
- viewName – Um parâmetro de cadeia de caracteres necessário que especifica o nome do formulário principal para o qual navegar.
Chamar o método NavigateToView pode mostrar as seguintes mensagens de erro.
| Mensagem de erro | Diretriz de solução de problemas |
|---|---|
| Tabela não encontrada: [EntityName] | Verifique o valor do parâmetro entityName e verifique se ele é um nome de tabela válido e se o usuário tem acesso a ele. |
| Exibição não encontrada: [ViewName] | Verifique o valor do parâmetro viewName e verifique se ele é um nome de exibição válido e se o usuário tem acesso a ele. |
OpenQuickCreateForm(entityName)
Abre o formulário de criação rápida padrão para uma tabela.
- entityName – Um parâmetro de cadeia de caracteres necessário que especifica a tabela pai do formulário de criação rápida.
Chamar o método OpenQuickCreateForm pode mostrar as seguintes mensagens de erro.
| Mensagem de erro | Diretriz de solução de problemas |
|---|---|
| Tabela não encontrada: [EntityName] | Verifique o valor do parâmetro entityName e verifique se ele é um nome de tabela válido e se o usuário tem acesso a ele. |
RefreshForm(showPrompt)
Atualiza os dados no formulário controlado pelo modelo de host.
- showPrompt - Um parâmetro booliano necessário que indica se um prompt de confirmação deve ser exibido para o usuário antes de salvar quaisquer dados não salvos no formulário controlado pelo modelo do host. Os valores devem ser "true" ou "false".
Chamar o método RefreshForm pode mostrar as seguintes mensagens de erro.
| Mensagem de erro | Diretriz de solução de problemas |
|---|---|
| Use "true" ou "false" como o valor do parâmetro. | Verifique o valor do parâmetro showPrompt e verifique se ele é "true" ou "false". |
SaveForm()
Salva os dados no formulário controlado pelo modelo de host.
Observação
Se você não vir o IntelliSense para os métodos para executar ações predefinidas em aplicativos de tela inseridos que foram criados antes da funcionalidade ser disponibilizada; salve, feche e abra novamente o aplicativo.
Consulte também
Inserir um aplicativo canvas em um formulário controlado por modelo
Adicionar um aplicativo de canvas embutido em um formulário baseado em modelo
Editar um aplicativo de tela incorporado em um formulário baseado em modelo
Personalizar o tamanho da tela e a orientação de um aplicativo canvas inserido em um formulário controlado por modelo
Propriedades e ações do controle ModelDrivenFormIntegration
Compartilhar um aplicativo de canvas embutido
Diretrizes sobre como trabalhar com aplicativos de tela embarcados
Migrar aplicativos de tela incorporados em formulários orientados a modelo criados usando a versão de visualização pública para a mais recente