Adicionar, excluir e alternar modos de exibição (páginas) em um formulário

Aplica-se a
InfoPath 2010

Ao estruturar diferentes vistas no seu formulário, pode oferecer aos utilizadores diferentes formas de analisar os dados, dependendo do tipo de formulário que pretende criar ou do tipo de utilizador ao qual está a apresentar o formulário. Por exemplo, com múltiplas vistas, pode:

  • Simplifique um formulário longo e complexo, como um longo inquérito, ao dividi-lo em múltiplas páginas pelas quais os utilizadores podem navegar ao clicar nos botões Seguinte e Anterior .
  • Mostrar diferentes versões de um formulário a diferentes pessoas com base na respetiva função na sua organização, como ter vistas de marcador de política, agente e ajustador ao processar pedidos de seguro.
  • Crie uma vista compatível com a impressão do seu formulário.

Todas as vistas no mesmo formulário do InfoPath partilham os mesmos dados. Como resultado, se um formulário tiver duas vistas e uma delas tiver uma caixa de texto de endereço de e-mail, pode copiar essa caixa de texto para a segunda vista. Quando um utilizador escreve o respetivo endereço de e-mail numa vista, este aparecerá automaticamente na outra vista.

Neste artigo

Introdução aos modos de exibição

A experiência do usuário

Por predefinição, os utilizadores do seu formulário podem mudar de vista ao selecionar a vista pretendida no grupo Vistas/ dePágina vistas no friso. Cada vista será listada pelo respetivo nome e a vista ativa será realçada. Todas as vistas serão listadas, exceto as vistas que tiveram a opção Mostrar no menu Ver ao preencher este formulário marcar caixa desmarcada na caixa de diálogo Ver Propriedades.

Se nenhuma das vistas tiver a opção Mostrar no menu Ver ao preencher este formulário marcar caixa selecionada, o grupo Vistas de Página no separador Base não será apresentado. Isto é útil em cenários em que não pretende que os utilizadores possam aceder a vistas que não aquela que pretende que preencha. Por exemplo, um formulário que é utilizado para recolher feedback sobre candidatos a emprego pode ter três funções de utilizador distintas associadas - uma para recrutadores, uma para entrevistadores e outra para gestores de contratação. Para cada função de utilizador, pode estruturar uma vista ligeiramente diferente do formulário.

Observação

A capacidade de ocultar vistas dos utilizadores não é uma funcionalidade de segurança. Os utilizadores ainda podem ver os dados se souberem como aceder aos próprios dados XML.

Para ajudar a impedir que os entrevistadores mudem para as vistas de recrutador ou gestor de contratação, quando cria as vistas de gestor de recrutamento e contratação, pode abrir a caixa de diálogo Ver Propriedades e desmarcar a caixa de diálogo Mostrar no menu Ver ao preencher este formulário marcar.

Observação

Nas opções de formulário, a capacidade de mudar de vistas pode ser desativada para os utilizadores que preenchem o formulário num browser. Clique no separador Ficheiro, clique em Informações, clique em Opções do Formulário e, em seguida, na secção Browsers, desmarquea caixa vistas marcar.

Para personalizar a experiência de mudança de vista, adicione botões de comutador de vista ao formulário, conforme explicado mais adiante neste artigo.

Considerações sobre o design

À medida que cria uma nova vista, normalmente terá de efetuar as seguintes tarefas:

  1. Planeie a vista.

Planeie cada uma das vistas e como trabalharão em conjunto, ao mesmo tempo que prestam atenção a considerações como:

  • Qual das vistas deve ser apresentada quando o formulário é aberto pela primeira vez?
  • Os utilizadores precisam de utilizar múltiplas vistas? Como se vão mover entre eles?
  • Alguma das vistas tem de ser só de leitura?
  • É provável que os utilizadores imprimam vistas a partir do formulário do InfoPath?
  • Preencha a vista.

Quando adiciona uma nova vista a um formulário, esta começará com um modelo de esquema de página. A partir daqui, pode adicionar tabelas de esquema a partir do separador Inserir no friso para estruturar o formulário e adicionar controlos a partir do separador Base no grupo Controlos .

Também pode adicionar controlos à nova vista que partilham o mesmo campo que os controlos utilizados noutras vistas ao arrastar o campo adequado a partir do painel de tarefas Campos .

  1. Personalize a experiência de navegação.

Como é que os utilizadores poderão navegar no formulário? O utilizador saberá o que significam os comandos predefinidos para mudar de vista? Os comandos predefinidos são adequados ou pretende que os utilizadores possam alternar entre vistas ao clicar num botão que aparece diretamente no formulário? Se o utilizador clicar num botão, irá utilizar uma interface de utilizador com separadores ou botões anteriores e seguintes? Para vistas de impressão, pretende que os utilizadores imprimam todas as vistas ao mesmo tempo ou apenas a vista ativa?

O grupo Vistas no separador Estrutura da Página

No separador Estrutura da Página do friso, no grupo Vistas , pode adicionar ou eliminar vistas ou alternar entre vistas diferentes. Para personalizar as definições e o comportamento de uma vista selecionada, clique no botão Propriedades para abrir a caixa de diálogo Ver Propriedades .

Também pode criar e associar uma vista de impressão a uma vista existente ao criar primeiro a vista de impressão para ser apresentada quando quiser imprimir a vista de formulário e, em seguida, atribuí-la a uma vista existente através da caixa de diálogo Ver Propriedades . Também pode especificar opções de impressão personalizadas para a vista de impressão nos separadores Definições de Impressão e Configuração da Página da caixa de diálogo Propriedades da Vista , como cabeçalhos, rodapés e margens de página.

Início da Página

Adicionar uma vista

Utilize o procedimento seguinte para adicionar vistas adicionais a um formulário.

  1. Clique no separador Estrutura da Página e, em seguida, no grupo Vistas , clique em Nova Vista.
  2. Escreva um nome para a vista e, em seguida, clique em OK.

2e90d1d6-d2f7-4596-ad87-4a408fd67fda

  1. Para abrir a caixa de diálogo Ver Propriedades , clique no separador Estrutura da Página e, em seguida, no grupo Vistas , clique em Propriedades.
  2. Na caixa de diálogo Ver Propriedades , altere ou especifique as definições ou opções pretendidas para a vista e, em seguida, clique em OK.

3d305335-fff5-442f-ba6f-20d13de231b2

  1. Na área de trabalho, crie a vista ao adicionar-lhe tabelas e controlos de esquema.

Se quiser basear a estrutura de uma nova vista numa vista existente, abra a vista existente, prima CTRL+T para selecionar tudo na vista e prima CTRL+C para copiar a seleção para a Área de Transferência. Selecione a nova vista na lista Ver no grupo Vistas no separador Estrutura da Página , elimine o conteúdo pré-preenchido na vista e, em seguida, prima CTRL+V para colar a seleção na nova vista.

Início da Página

Excluir um modo de exibição

Não é possível recuperar ou restaurar uma vista depois de a eliminar. Se eliminar a vista predefinida num formulário que tenha apenas uma vista, o InfoPath cria automaticamente uma nova vista predefinida. Se eliminar a vista predefinida num formulário que tenha múltiplas vistas, o InfoPath atribuirá a vista predefinida status à vista seguinte na lista de vistas apresentada no separador Estrutura da Página, no grupo Vistas, na lista Ver.

  1. Selecione a vista que pretende eliminar no separador Estrutura da Página , no grupo Vistas , na lista Ver .
  2. No separador Estrutura da Página , no grupo Vistas , clique em Eliminar.
  3. Quando lhe for pedido para eliminar a vista, clique em Sim.

Início da Página

Alterar o modo de exibição padrão

Cada formulário tem uma vista predefinida. Os utilizadores veem esta vista quando abrem um formulário baseado no seu formulário. Se criar vistas personalizadas para um formulário, pode escolher qual das vistas disponíveis será a vista predefinida para os seus utilizadores.

  1. Selecione a vista que pretende tornar a vista predefinida no separador Estrutura da Página , no grupo Vistas , na lista Ver .
  2. No separador Estrutura da Página , no grupo Vistas , clique em Propriedades.
  3. Selecione a caixa de marcar Definir como vista predefinida e, em seguida, clique em OK.

Se um formulário tiver apenas uma vista, é automaticamente designado como a vista predefinida.

Início da Página

Mudar o nome de uma vista

  1. Selecione a vista cujo nome pretende mudar no separador Estrutura da Página , no grupo Vistas , na lista Ver .
  2. No separador Estrutura da Página , no grupo Vistas , clique em Propriedades.
  3. Na caixa de diálogo Ver Propriedades , escreva o novo nome do separador na caixa de texto Nome da vista e, em seguida, clique em OK.

Observação

Se mudar o nome de uma vista associada ao código personalizado, o código poderá não funcionar conforme esperado. Para corrigir este problema, tem de encontrar todas as referências ao nome antigo da vista no código e atualizá-las com o novo nome da vista.

Início da Página

Adicionar um botão para alternar entre vistas

Muitas vezes, as vistas são concebidas para funcionar com regras. As regras permitem-lhe automatizar determinadas tarefas em resposta a eventos ou ações iniciadas pela pessoa que preenche o formulário. Por exemplo, pode inserir um botão no formulário e criar uma regra que muda de vista quando o botão é clicado e, depois de inserir o botão no formulário, pode associar a regra ao botão para que mude de vista quando um utilizador clicar na mesma.

Mais especificamente, num formulário de reclamação de seguro, pode criar um botão Mostrar Resumo que abre uma vista de alto nível dos dados de afirmação quando clicado. Na vista de resumo, os utilizadores podem, em seguida, clicar num botão Mostrar Detalhes para regressar à vista mais detalhada. Da mesma forma, se tiver um formulário muito longo, pode quebrá-lo em múltiplas vistas e adicionar botões seguintes e anteriores ou navegação com separadores para permitir que os utilizadores naveguem pelo formulário.

  1. Inserir um botão em cada vista.

Para concluir o procedimento seguinte, tem de ter um formulário com duas vistas existentes.

  1. Selecione a vista à qual pretende adicionar um botão no separador Estrutura da Página , no grupo Vistas , na lista Ver .
  2. Coloque o cursor no formulário onde pretende inserir o botão.
  3. No separador Base , no grupo Controlos , selecione Botão.
  4. Em Ferramentas de Controlo, clique no separador Propriedades no friso .
  5. Na caixa Etiqueta , escreva um nome para o botão e, em seguida, clique em OK.
  • Crie uma regra que mude de vista.

    1. Selecione o botão .
    2. Em Ferramentas de Controlo, no separador Propriedades , no grupo Regras , clique em Adicionar Regra.
      abc4a008-42e5-438f-99a2-39252818f985
    3. Selecione Quando este botão é clicado e, em seguida, selecione Mudar de Vista na lista Ações .
    4. Na caixa de texto Ver , selecione a vista a apresentar quando o botão for clicado e, em seguida, clique em OK.
      b1500cc2-c9d1-48c9-a96a-923e220ceea4
  • Repita os passos 1 e 2 para criar botões adicionais e regras correspondentes para cada vista.

  • Depois de adicionar botões às suas vistas e criar as regras necessárias, recomenda-se que teste o formulário para garantir que funciona conforme esperado.

  • No separador Base , no grupo Formulário , clique em Pré-visualizar.

  • Clique nos botões para se certificar de que consegue alternar entre vistas conforme pretendido.
    A vista na qual estava a trabalhar mais recentemente é a vista que será apresentada na janela de pré-visualização, a menos que tenha sido criada uma regra para mudar a vista com base na função do utilizador no carregamento do formulário.

Observação

Nas vistas só de leitura, os botões não estão disponíveis. Para navegar em vistas só de leitura, como a vista de apresentação num formulário de lista do SharePoint, utilize um botão de imagem e desmarque o botão Ocultar imagem nas vistas só de leitura marcar caixa de diálogo das propriedades do controlo no separador Propriedades do friso.

Início da Página

Apresentar uma vista com uma regra de carregamento de formulário

Quando um utilizador abre um formulário, a vista pode ser específica para esse utilizador ou outros critérios. Por exemplo, se estiver a estruturar um formulário que inclua funções de utilizador e contenha múltiplas vistas, pode ser útil apresentar uma vista baseada na função de utilizador atribuída a um utilizador. Especificamente, pode utilizar uma regra para apresentar uma vista quando um utilizador atribuído a uma função de utilizador específica abre um formulário baseado no seu formulário.

As funções de utilizador só podem ser utilizadas em formulários concebidos para o preenchimento do InfoPath. Para mudar de vista com base numa associação a um grupo para formulários preparados para a Web, considere criar uma regra de Carregamento de Formulário que utilize o método getUserMemberships do Serviço Web de Perfis de Utilizador para determinar as associações de utilizadores.

Este procedimento pressupõe que tem uma função de utilizador definida no seu formulário. Se não tiver, pelo menos, uma função de utilizador no seu formulário, adicione uma função de utilizador a partir do separador Dados antes de iniciar este procedimento.

  1. No separador Dados , no grupo Regras , clique em Carregamento do Formulário.
  2. Clique em Novo, clique em Ação e, em seguida, na caixa de texto Detalhes, introduza um nome para a regra.
  3. Para que o formulário carregue uma vista com base numa função de utilizador, clique na ligação na secção Condição . Na primeira lista, clique em Função atual do utilizador e, em seguida, selecione a função do utilizador.

Pode selecionar outras opções consoante as condições que pretende que afetem a forma como o formulário é carregado.

eeefb32e-0d36-4506-b82e-172cd8fa7c5a

  1. Clique em OK.
  2. Clique no botão Adicionar e, em seguida, selecione Mudar de vista.

b45ef97f-fb33-46ae-978c-f54e09c6a67f

  1. Na lista Vistas , clique na vista pretendida e, em seguida, clique em OK.

Início da Página