Compartilhar via


Desenvolvimento de formulário e o ciclo de vida de implantação

Desenvolver e implantar um modelo forma do InfoPath para uso em um servidor execução Os serviços de formulários do InfoPath requer conhecimento de como criar um navegador-compatível modelo forma, como ele se torna navegador-habilitado, e os vários estados que um modelo forma pode ter depois que ela for implantada.

O ciclo de vida do modelo de formulário

Um navegador-compatível modelo forma passa por vários estágios em sua maneira para se tornar um navegador-habilitado modelo forma, o que significa que ele pode ser preenchido no navegador. Figura 1 ilustra a estágios ou estados, que um navegador-compatível modelo forma pode ter.

ms772031.570919ac-de82-4f9d-954e-a07c80a8222e(pt-br,office.12).gif

Figura 1. Ciclo de vida de um modelo de formulário

Um navegador-compatível modelo forma primeiro deve ser criado para esse processo para começar.

Criando um modelo de formulário do navegador-compatível

Um modelo forma criado no Microsoft Office do InfoPath 2007 pode ser compatível com o cliente do InfoPath, ou com o cliente e Os serviços de formulários do InfoPath. Seja designado inicialmente ou alterado após o modelo forma foi criado, informações de compatibilidade é disponível sobre o barra de status na interface de usuário do InfoPath design, o painel tarefa Design Checker e a página **** de compatibilidade do caixa de diálogo Form Options.

Para obter mais informações sobre como criar um navegador-compatível forma modelo, consulte O desenvolvimento e implantação de modelos de formulário para os Serviços de formulários do InfoPath.

Para obter mais informações sobre o subconjunto dos controles disponível durante a criação navegador-compatível forma modelos, consulte Design - uma recursos de compatibilidade.

Implantando um modelo de formulário do navegador-compatível

Há duas categorias diferentes de navegador-compatível modelos forma; aqueles que contêm codificar e aqueles que contêm apenas declarativo lógica corporativa, such as regras, cálculos e formatação condicional. Implantar modelos forma que contêm código gerenciado envolve mais etapas e requer um administrador servidor. Para obter mais informações sobre como implantar os dois tipos de navegador-compatível forma modelos, consulte O desenvolvimento e implantação de modelos de formulário para os Serviços de formulários do InfoPath.

Estados de modelo

O seguinte é de vários estados que um modelo forma pode ter em um servidor execução Os serviços de formulários do InfoPath.

Carregando: O modelo forma usuário, que não contenha codificar, está sendo implantado de dentro do InfoPath a um site do SharePoint, ou o modelo forma Administrator-approved, código gerenciado, contendo está sendo implantado a partir de página Upload Form Template do site **** SharePoint Central Administration.

A conversão ou de conversão pendente: O modelo forma está aguardando conversão ou está sendo convertido.

Dica

Um navegador-compatível modelo forma se torna um navegador-habilitado modelo forma quando ela tiver terminado a conversão.

Normal: O modelo forma tiver sido convertido e está disponível para uso em um navegador. O modelo forma é navegador-habilitado.

Atualizando: O modelo forma está sendo atualizado de um versão anterior. Nesta apontar, há novos formulários podem ser criados dos arquivos de modelo antigo forma. Depending on a opção escolhida a partir de página Upload Form Template do site **** SharePoint Central Administration, as sessões forma existente baseia o antigo modelo forma são permitidas ou para completo ou são finalizados.

Quiescing ou Quiesced: O modelo forma está sendo aposentado ou tem sido retirado do uso sobre o servidor execução Os serviços de formulários do InfoPath. Sessões existentes podem ser permitidas para completo no tempo especificado na página Quiesce Form Template do site **** SharePoint Central Administration.

Removendo: O modelo forma e associado arquivos estão sendo removidos o site.

Erro: Ocorreu um erro no modelo de forma. Ver os detalhes do erro para obter mais informações.

Automatizando de administração do modelo de formulário

O seguinte membros do espaço para nome Microsoft.Office.InfoPath.Server.Administration, disponível na Microsoft Office.InfoPath.Server.dll localizado em unidade : \Arquivos de programas\Microsoft Servers\12.0\Bin Office, pode ser usado para automatizar o gerenciamento de modelos forma. You can return the form template state by using the FormTemplateStatus property of the FormTemplate class. Os valores são baseados no FormTemplateState T:Microsoft.Office.InfoPath.Server.Administration.FormTemplate.FormTemplateState enumeração.

Carregando: use o método UploadFormTemplate M:Microsoft.Office.InfoPath.Server.Administration.FormTemplateCollection.UploadFormTemplate(System.String) para carregar um modelo forma para o servidor. Você também deve usar o Activate M:Microsoft.Office.InfoPath.Server.Administration.FormTemplate.Activate(Microsoft.SharePoint.SPSite) método para fazer o modelo forma disponível em uma coleção site.

A conversão ou de conversão pendente: não é nenhuma maneira invocar explicitamente o processo conversão para um modelo forma. O ReconvertAll M:Microsoft.Office.InfoPath.Server.Administration.FormTemplateCollection.ReconvertAll método pode ser útil quando todos implantado forma modelos precisa ser reconverted.

Normal: a FormTemplateCollection para acessar individual usar modelos forma.

Upgrading: Upgrade form templates by using the UpgradeFormTemplate method.

Quiescing ou Quiesced: use o método Quiesce M:Microsoft.Office.InfoPath.Server.Administration.FormTemplate.Quiesce(System.TimeSpan) para parar novos formulários sejam criadas com base em um navegador existente-habilitado modelo forma. Use o Unquiesce M:Microsoft.Office.InfoPath.Server.Administration.FormTemplate.Unquiesce método para fazê-lo disponível novamente.

Removing: Use the RemoveFormTemplate method to remove it from the server.

Consulte também

Outros recursos

Desenvolvendo aplicativos Windows para executar tarefas de administração dos serviços de formulários do InfoPath