Criando modelos de formulário para uso em um dispositivo móvel

Na funcionalidade semelhante a como Os serviços de formulários do InfoPath processa navegador-habilitado modelos forma de um típico área de trabalho navegador da Web, Os serviços de formulários do InfoPath também processa formulários em navegadores em dispositivos portáteis ou móveis. A maioria dos dispositivos móveis são com suporte, incluindo PDAs (Personal Digital Assistants), telefones inteligente e qualquer dispositivo que ofereça suporte a um navegador da Web com HTML, cHTML e xHTML; Não é WAP com suporte. Há, no entanto, alguns chave diferenças em como os formulários são processados em um navegador móvel e considerações para manter em mente ao criar um modelo forma para uso em um dispositivo móvel.

Processamento diferenças

Existem algumas diferenças em como os formulários são processados em um navegador móvel que deve ser levado em conta durante a criação de uma dispositivo móvel:

  • Móvel do ASP.NET controles são usados no local do padrão controles ASP.NET usados na área de trabalho processamento navegador.

  • Na forma móvel haverá fidelidade funcional com o área de trabalho navegador-habilitado forma. Devido ao fator forma e a falta de suporte para algumas tecnologias navegador como tabelas HTML e folhas de estilo em cascata (Cascading Style Sheets), fidelidade visual não é preservada.

  • O serviço móvel processamento de Os serviços de formulários do InfoPath está localizado em _layouts\Mobile\MobileFormServer.aspx.

  • Uma forma processada por FormServer.aspx em um área de trabalho navegador inclui local, não-modificável scripts simples que executar tarefas em forma de navegador para reduzir a comunicação com o servidor. Porque a maioria dos dispositivos móveis não não suporte do lado do cliente scripts, Formulários móveis se comunicar com o servidor com mais freqüência, exigindo mais Trips arredondar para o servidor para funções forma identificador como validação de dados, regras e cálculos.

  • Um subconjunto dos controles que estão com suporte em um área de trabalho navegador-habilitado modelo forma são com suporte em um dispositivo móvel. O com suporte controles incluem:

    • Caixa de texto

    • Caixa Lista

    • Caixa de seleção

    • Caixa de listagem drop-down

    • Seção de Repetição

    • Caixa Expressão

    • Selecionador de Data (processado como uma caixa de texto com validação de data)

    • Botões, incluindo o botão Enviar

    Importante mobile controles serão processar de maneira diferente que em um área de trabalho navegador. Como regra geral, um controle que é com suporte por controles móvel do ASP.NET irá processar em um navegador-habilitado forma corretamente em com suporte dispositivos. Para obter uma lista dos dispositivos testados com os controles móvel do ASP.NET, consulte Controle Mobile ASP.NET e Internet Microsoft Mobile Toolkit testados dispositivos .

  • Os serviços de formulários do InfoPath controles que não com suporte e são ignoradas quando processada no celular navegador da Web incluem:

    • Caixa de Rich Text

    • Opção do botão (use uma drop-down list box)

    • Seção

    • Seção opcional (use múltiplo modos de exibição)

    • Repetição de tabela (use seções de repetição)

    • Hiperlink

    • Anexo de Arquivo

    • Assinaturas digitais

  • Suporte de formulários Mobile InfoPath o lógica corporativa mesmo, regras, validação e cálculos que são permitidos em todos os outros formulários do InfoPath. No entanto, um usuário dispositivo móvel é exigido para forçar um postback usando o botão Update em barra de ferramentas a dispositivo móvel cada tempo precisam disparador tais lógica. Como alternativa, você pode inserir um botão em sua forma móvel que causa um postback. Criando uma forma móvel com múltiplo modos de exibição para exibir controles condicional, em vez colocar todos os controles em uma única exibição, é recomendável. Usar essa abordagem irá manter uma exibição simples de se tornar difícil usar em dispositivos móveis Form-factor pequenas. Além disso, adicionando botões para navegar entre os modos de exibição logicamente conectados e ocultar a exibição drop-down na interface de usuário irá fornecer uma melhor experiência móvel.

Considerações sobre o design

Diferenças

A criação de formulários para um dispositivo móvel é diferente criando uma forma para uso em um área de trabalho navegador. Para exemplo, a opção de processamento em um dispositivo móvel precisa ser explicitamente conjunto. Essa opção está localizada na caixa de diálogo Form Options, que é acessada clicando o menu Ferramentas quando estiver criando uma forma e escolhendo Form Options . Clique na categoria do navegador e selecione processamento em um dispositivo móvel ativar. Quando o modelo forma é implantado para um servidor execução Os serviços de formulários do InfoPath ele será convertido em um formato compatível com o área de trabalho e móveis navegadores da Web.

Dica

Ativar um modelo forma a ser processado por Os serviços de formulários do InfoPath requer que ele seja implantado por um Administrador do servidor.Para obter mais informações sobre esse processo, consulte O desenvolvimento e implantação de modelos de formulário para os Serviços de formulários do InfoPath.

Tamanhos Tela são menor em dispositivos móveis e variar de acordo com o dispositivo, portanto, a forma será aspecto menor e podem ser dividir em múltiplo páginas ou modos de exibição. A forma pode também aspecto substancialmente diferente de dispositivo móvel para dispositivo móvel.

Em geral funcionalidade da forma será o mesmo, mas certos controles e procedimentos, como exigir que o usuário para pressionar o botão **** Update para causar um postback para o servidor, podem ser diferentes depending on o dispositivo móvel usado para aberto a forma e como os controles são processados para esse dispositivo.

Consistencies

Há, no entanto, muitas consistencies com área de trabalho navegadores durante a criação de formulários para um dispositivo móvel. De exemplo, o forma chamada modelo, incluindo o suporte de consulta parâmetros, é o mesmo para FormServer.aspx e MobileFormServer.aspx. Trabalho URLs servidor forma regulares em dispositivos móveis, pois eles são redirecionados para o MobileFormServer.aspx se um navegador móvel é detectado.

A maioria dos modos de exibição criados no design do InfoPath interface do usuário (User Interface) será trabalho em dispositivos móveis sem modificação se o uso de sem suporte controles é evitado. No entanto, porque esses controles serão ignoradas, pode não haver nenhuma necessidade de modificar uma exibição existente.

Finalmente, a funcionalidade do personalizado lógica corporativa, regras, conexões dados e validação de dados é a mesma as in um navegador-habilitado forma processada em um área de trabalho navegador.

Consulte também

Conceitos

Como: usar parâmetros de consulta a invocação de formulários do InfoPath navegador-ativado
Design - uma recursos de compatibilidade