Share via


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

  1. Abrir Microsoft Office do InfoPath 2007.

  2. A Guia de Introdução diálogo caixa, clique em criar um modelo de formulário.

  3. 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 .

  4. 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.

    Workflow task edit form

  5. Adicione regras para o botão OK.

    1. Clique com o botão direito do mouse o botão que você adicionou à forma e selecione Propriedades do botão .

    2. Na caixa de diálogo Button Properties , na guia Geral ****, clique regras.

    3. A regras diálogo caixa, clique em Adicionar .

    4. A regra diálogo caixa, clique em Adicionar ação e em seguida, clique Enviar usando uma dados conexão . Clique em adicionar.

    5. In the Data Connection Wizard, select Create a new connection to and submit data, and then click Next.

    6. 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 .

    7. Adicionar Outra Regra: a regras diálogo caixa, clique em Adicionar , em seguida, clique Adicionar ação .

    8. 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

    9. Clique em OK para sair do vários caixas diálogo.

  6. 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.

    1. 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.

    2. Adicione o seguinte elemento para o arquivo:

      <?xml version=”1.0” encoding=”utf-8”?>
      <z:row xmlns:z="#RowsetSchema" 
      />
      
    3. 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="" 
      />
      
    4. Salve o arquivo concluído ItemMetadata.xml ItemMetadata.xml o disco rígido.

  7. Adicionar a esquema tarefa fluxo de trabalho a sua forma como um secundário fonte de dados.

    1. Microsoft Office do InfoPath 2007, no painel Design Tasks, selecione fonte de dados e, em seguida, clique em gerenciar conexões de dados .

    2. Sobre o caixa de diálogo Data Connections, clique adicionar ****.

    3. No Assistente para conexão de dados , selecione criar uma nova conexão para e receber dados . Clique em Avançar .

    4. Selecione XML documento e em seguida, clique Avançar .

    5. Vá para a localidade onde você salvou o arquivo ItemMetadata.xml ItemMetadata.xml, selecioná-la e clique abrir . Clique em Avançar .

    6. Selecione incluir os dados como um arquivo de recurso na forma modelo e, em seguida, clique Avançar .

    7. 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 adicionar ItemMetadata.xml como um secundário fonte de dados, a forma gerará um erro quando ele é aberto.

  8. Dados-BIND o controle caixa de texto instruções para os elementos instruções no esquema tarefa de fluxo de trabalho.

    1. Clique duas vezes o controle caixa de texto instruções.

    2. Na caixa diálogo Propriedades a , na guia Dados , em Default VALUE , clique o botão fórmulas .

    3. A INSERT Formula diálogo caixa, clique em Inserção um campo ou grupo .

    4. No selecione uma caixa diálogo do campo ou grupo, selecione sua conexão dados ItemMetadata.

    5. Selecione o elemento ows_instructions ows_instructions.

    6. 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());
    }
    
  9. Definir a segurança nível da forma para .

    1. O menu Ferramentas, clique em Opções de Formulário .

    2. O caixa de diálogo Form Options , na lista **** por categoria, clique em de segurança e confiança .

    3. Sob nível de segurança , Clear o determinar automaticamente segurança nível caixa de seleção e em seguida, clique domínio .

    4. Clique em OK para salvar as alterações e fechar o caixa de diálogo Form Options.

  10. Publica a forma.

    1. 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.

    2. O arquivo menu, clique em Publicar ****.

    3. No Assistente para publicação , selecione para uma rede localidade e em seguida, clique Avançar .

    4. Clique em Procurar .

    5. 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 .

    6. No Assistente para publicação , tipo TaskForm para a forma nome de modelo e clique Avançar .

    7. 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