Etapa 2: Criar o formulário Editar tarefa de fluxo de trabalho
Em seguida, você precisará criar uma forma que permite aos usuários fluxo de trabalho interagir com a tarefa fluxo de trabalho que é atribuída a eles.
Esta etapa no explicação passo a passo segue procedimentos descritos em Como a: Criar um formulário de tarefas Fluxo de Trabalho para tarefas usar dados.
Dica
Esse procedimento pressupõe que é familiarizado com adicionando controles a uma forma Microsoft Office do InfoPath 2007 ipipversion12 e configurar esses controles.
Pré-requisitos
Etapa 1: Criar o formulário de inicialização de fluxo de trabalho
Para criar a forma editar tarefa fluxo de trabalho
Abrir Microsoft Office do InfoPath 2007.
A Guia de Introdução diálogo caixa, clique em criar um modelo de formulário.
No design um caixa de diálogo Form Template, certifique-se de que o modelo de formulário botão de opção está selecionada. Selecione o modelo em branco e, em seguida, clique OK .
O painel Design Tasks, clique em **** controles. Adicione o seguinte controles para sua forma:
Tipo de controle Nome Tipo de dados Caixa de texto
Instruções
Texto (seqüência de caracteres)
Caixa de seleção
isFinished
Verdadeiro/Falso (Boolean)
Botão
OK
N/A
Quando terminar, a forma deve se parecer com a seguinte definir.
Adicione regras para o botão OK.
Clique com o botão direito do mouse o botão que você adicionou à forma e selecione Propriedades do botão .
Na caixa de diálogo Button Properties , na guia Geral ****, clique regras.
A regras diálogo caixa, clique em Adicionar .
A regra diálogo caixa, clique em Adicionar ação e em seguida, clique Enviar usando uma dados conexão . Clique em adicionar.
In the Data Connection Wizard, select Create a new connection to and submit data, and then click Next.
Sob Como fazer você desejar para enviar seu dados , selecione para o ambiente de hospedagem, such as um página ASP.NET ou uma hospedagem aplicativo e, em seguida, clique Avançar . Clique em concluir e, em seguida, clique OK .
Adicionar Outra Regra: a regras diálogo caixa, clique em Adicionar , em seguida, clique Adicionar ação .
Selecione fechar o formulário a partir de lista de ações predefinidas. Certifique-se se as alterações não tiverem sido salvas, prompt usuário para salvar não está selecionada.
Dica
Como essa forma é usada para interagir com o fluxo de trabalho, você desejar para evitar O Office InfoPath 2007 de avisar o usuário para salvar.Deixá-lo selecionado poderia causar exceções para ser acionada durante a execução da fluxo de trabalho
Clique em OK para sair do vários caixas diálogo.
Crie um arquivo esquema para seu esquema tarefa fluxo de trabalho.
Adicionar a esquema tarefa fluxo de trabalho a sua forma como um secundário fonte de dados permite Microsoft Office do SharePoint Server 2007 fornecer a forma dados tarefa, que são usados para preencher valores campo depois que a forma é carregada. A primeira etapa é criar um arquivo esquema XML que representa a esquema tarefa fluxo de trabalho. Para obter mais informações, consulte Como a: Criar um formulário de tarefas Fluxo de Trabalho para tarefas usar dados.
Usando a editor de texto de sua escolha ou Visual Studio, crie um arquivo nomeado
ItemMetadata.xml
.Dica
O arquivo nome
ItemMetadata.xml
é com diferenciação de maiúsculas e minúsculas.Adicione o seguinte elemento para o arquivo:
<?xml version=”1.0” encoding=”utf-8”?> <z:row xmlns:z="#RowsetSchema" />
O arquivo
ItemMetadata.xml
ItemMetadata.xml, definir cada propriedade tarefa que você desejar usar como dados em sua forma. Para fazer isso, adicionar o prefixo ows_ como um atributo e também adicionar o nome da propriedade a tarefa. Defina o atributo igual a um seqüência vazia.Neste maiúsculas e minúsculas, você desejar para exibir as instruções que o usuário inseridos em forma de iniciação. Lembre-se que essas instruções foram adicionadas para a tarefa fluxo de trabalho como estendido propriedades quando ele foi criado.
O seguinte codificar demonstra como para acessar o estendido propriedade de codificar.
private void createTask(object sender, EventArgs e) { … taskProps.ExtendedProperties["instructions"] = instructions; }
Por esse motivo, é necessário para adicionar um atributo para a propriedade tarefa instruções. Seu concluída
ItemMetadata.xml
deve conter o seguinte texto.<z:row xmlns:z="#RowsetSchema" ows_instructions="" />
Salve o arquivo concluído
ItemMetadata.xml
ItemMetadata.xml o disco rígido.
Adicionar a esquema tarefa fluxo de trabalho a sua forma como um secundário fonte de dados.
Microsoft Office do InfoPath 2007, no painel Design Tasks, selecione fonte de dados e, em seguida, clique em gerenciar conexões de dados .
Sobre o caixa de diálogo Data Connections, clique adicionar ****.
No Assistente para conexão de dados , selecione criar uma nova conexão para e receber dados . Clique em Avançar .
Selecione XML documento e em seguida, clique Avançar .
Vá para a localidade onde você salvou o arquivo
ItemMetadata.xml
ItemMetadata.xml, selecioná-la e clique abrir . Clique em Avançar .Selecione incluir os dados como um arquivo de recurso na forma modelo e, em seguida, clique Avançar .
Inserir ItemMetadata.xml como o nome conexão dados e certifique-se automaticamente recuperar dados quando forma é aberto está selecionada. Clique em concluir , em seguida, clique fechar .
Após você incluir o arquivo
ItemMetadata.xml
ItemMetadata.xml como uma arquivo de recurso no modelo de forma, você não mais necessário o arquivo na sua solução fluxo de trabalho.Observação
ItemMetadata.xml
é exigido como um secundário fonte de dados para formulários tarefa.Se você fazer não adicionarItemMetadata.xml
como um secundário fonte de dados, a forma gerará um erro quando ele é aberto.
Dados-BIND o controle caixa de texto instruções para os elementos instruções no esquema tarefa de fluxo de trabalho.
Clique duas vezes o controle caixa de texto instruções.
Na caixa diálogo Propriedades a , na guia Dados , em Default VALUE , clique o botão fórmulas .
A INSERT Formula diálogo caixa, clique em Inserção um campo ou grupo .
No selecione uma caixa diálogo do campo ou grupo, selecione sua conexão dados ItemMetadata.
Selecione o elemento ows_instructions ows_instructions.
Clique em OK . A INSERT Formula diálogo caixa, clique em OK . Na caixa de diálogo Text Box Properties, clique OK .
O instruções caixa de texto controle está ligado para a propriedade tarefa fluxo de trabalho instructions instruções. Quando o Microsoft Office do SharePoint Server 2007 carrega sua forma tarefa, a forma exibe as instruções tarefa na caixa de texto.
Observe que usamos uma Boolean valor para adicionar um nomeado caixa de seleção isFinished para a forma. Esse agora se torna um estendido propriedade da tarefa de fluxo de trabalho e é passado para o fluxo de trabalho por O Office SharePoint Server 2007. Lembre-se de que cada tempo as edições usuário a tarefa, a codificar fluxo de trabalho responde ao evento alteração de tarefa e usa esta propriedade para determinar se a tarefa está completo.
private void onTaskChanged(object sender, EventArgs e) { notFinished = !bool.Parse(afterProps.ExtendedProperties["isFinished"].ToString()); }
Definir a segurança nível da forma para .
O menu Ferramentas, clique em Opções de Formulário .
O caixa de diálogo Form Options , na lista **** por categoria, clique em de segurança e confiança .
Sob nível de segurança , Clear o determinar automaticamente segurança nível caixa de seleção e em seguida, clique domínio .
Clique em OK para salvar as alterações e fechar o caixa de diálogo Form Options.
Publica a forma.
O arquivo **** menu, clique em Salvar como . No salvar como caixa, tipo diálogo TaskForm.xsn como nome de arquivo. Salve a forma para a localidade de sua escolha. Você irá procurar para esta localidade no futuro etapas na ordem para adicionar o arquivo como um recurso para o projeto fluxo de trabalho.
O arquivo menu, clique em Publicar ****.
No Assistente para publicação , selecione para uma rede localidade e em seguida, clique Avançar .
Clique em Procurar .
No procurar caixa de diálogo, navegar para a pasta onde você desejar para publicar a forma. Digite TaskForm como o nome arquivo e, em seguida, clique OK .
No Assistente para publicação , tipo TaskForm para a forma nome de modelo e clique Avançar .
Clique em Publicar e **** fechar.
Próxima etapas
Etapa 3: Criar o fluxo de trabalho
Consulte também
Outros recursos
Fluxos de Trabalho em SharePoint Office Server 2007
Formulários do InfoPath para fluxos de trabalho
SharePoint Windows Services 3.0 Referência Geral