Ações padrão do fluxo de trabalho (WorkflowInfo)
Aplica-se a: SharePoint 2016 | SharePoint Foundation 2013 | | do SharePoint Online SharePoint Server 2013
As ações representam a implementação Microsoft SharePoint Foundation 2010 das atividades do Windows Workflow Foundation. As ações são a unidade mais básica de trabalho em um fluxo de trabalho. Eles definem atividades de fluxo de trabalho, como enviar uma notificação por email quando um item foi adicionado a uma biblioteca de documentos ou atualizar um status em um item de lista quando uma tarefa associada ao item foi concluída. O SharePoint Foundation 2010 inclui ações de fluxo de trabalho padrão ou predefinidas que você pode usar para criar fluxos de trabalho que resolvam cenários de negócios comuns.
Local das ações padrão do fluxo de trabalho
As ações de fluxo de trabalho padrão estão contidas no WSS. Arquivo ACTIONS, que é um arquivo XML que lista todas as condições e ações padrão que estão disponíveis para o editor de fluxo de trabalho. (Para obter informações sobre as condições padrão de fluxo de trabalho incluídas no WSS. Arquivo ACTIONS, consulte Condições padrão de fluxo de trabalho.)
Por padrão, o WSS. O arquivo ACTIONS está instalado no seguinte local no SharePoint Foundation 2010:
%WSSRoot%\\Program Files\\Common Files\\Microsoft Shared\\web server extensions\\14\\TEMPLATE\\1033\\Workflow
Observação
Modificação direta do WSS. O arquivo ACTIONS não é recomendado ou com suporte. No entanto, você pode expandir as ações que estão disponíveis para o editor de fluxo de trabalho sem código criando e adicionando um personalizado adicional . ARQUIVOS ACTIONS para o mesmo diretório. O SharePoint Foundation analisa todos os arquivos que têm o . A extensão de nome do arquivo ACTIONS e cria uma lista combinada que ela apresenta ao editor de fluxo de trabalho declarativo e sem código.
Ações de fluxo de trabalho padrão
A tabela a seguir lista as ações padrão de fluxo de trabalho incluídas no SharePoint Foundation. Ele também inclui um exemplo de como uma sentença de regra pode ser exibida em um editor de fluxo de trabalho sem código. Cada ação padrão na tabela também mostra como gravar XML para exibir a sentença de regra.
Ação |
Descrição |
---|---|
**Adicionar hora à data** |
Adiciona um intervalo de tempo a um campo de data. Pode ser especificado em minutos, horas, dias, meses e anos. **Frase de regra**: Adicione essas manyunits à data (Saída a [Variável: data]) **XML:** Adicionar %1 %2 a %3 (Saída a %4) |
**Atribuir um formulário a um grupo** |
Atribui um formulário de pesquisa a um grupo de pessoas. Os valores enviados pelos indivíduos do grupo são armazenados na lista Tarefas. O processo de fluxo de trabalho permanece pausado até que todos os formulários de pesquisa sejam concluídos. **Sentença de regra:** Atribuir um formulário personalizado a esses usuários **XML**: Atribuir %1 a %2 |
**Atribuir um item a ser feito** |
Atribui uma tarefa na lista Tarefas para usuários especificados. O processo de fluxo de trabalho permanece pausado até que todos os itens sejam concluídos. **Sentença de regra:** Atribuir um item a fazer a esses usuários **XML:** Atribuir %1 a %2 |
**Criar cadeia de caracteres dinâmica** |
Permite a criação de uma cadeia de caracteres dinâmica armazenada em uma variável de fluxo de trabalho especificada. **Sentença de regra:** Armazenar cadeia de caracteres dinâmica em Variável: variável **XML:** Armazenar %1 em %2 |
**Check In Item** |
Executa um check-in para o item de lista ou biblioteca de documentos especificado e permite que os comentários sejam adicionados automaticamente durante a execução do fluxo de trabalho. **Sentença de regra:** Fazer check-in de item nesta lista com comentário: comentário **XML:** Item de check-in em %1 com comentário: %2 |
**Confira Item** |
Executa um check-out para a lista especificada ou item da biblioteca de documentos. **Sentença de regra:** Confira o item nesta lista **XML:** Confira item em %1 |
**Coletar dados de um usuário** |
Atribui uma tarefa a um usuário que inclui campos de formulário personalizados para coleta de dados. **Sentença de regra:** Coletar dados desse usuário (Saída para Variável:coleta) **XML:** Coletar %1 de %2 (Saída para %3) |
**Copiar Item de Lista** |
Instrui o fluxo de trabalho a copiar um item de lista especificado de uma lista para outra. **Sentença de regra:** Copiar item nesta lista para esta lista **XML:** Copiar item em %1 a % |
**Criar Item de Lista** |
Instrui o fluxo de trabalho a criar um item de lista em uma lista especificada. **Sentença de regra:** Criar item nesta lista (Saída para Variável: criar) **XML:** Criar item em %1 (Saída para %2) |
**Excluir Item** |
Exclui um item de lista especificado. **Sentença de regra:** Excluir item nesta lista **XML:** Excluir item em %1 |
**Descartar item de check-out** |
Instrui o fluxo de trabalho a desfazer um check-out. Se alguém tiver o item verificado quando isso ocorrer, todas as alterações serão perdidas. **Sentença de regra:** Descartar o check-out do item nesta lista **XML:** Descartar o item de check-out em %1 |
**Fazer Cálculo** |
Executa um cálculo de dois valores e armazena os resultados em uma variável de fluxo de trabalho. **Sentença de regra:** Calcular valueplusvalue (Saída para Variável: calc) **XML:** Calcular %1 %2 %3 (Saída para %4) |
**Log para Lista de Histórico** |
Cria uma entrada na lista de histórico com uma mensagem que pode ser criada com texto ou texto estático que é gerado dinamicamente a partir de um controle de pesquisa. **Frase de regra**: Registrar esta mensagem na lista de histórico de fluxo de trabalho **XML:** Log %1 para a lista de histórico de fluxo de trabalho |
**Pausar por duração** |
Pausa o fluxo de trabalho para um intervalo de tempo especificado. Quando o intervalo expirou, o fluxo de trabalho será retomado. **Sentença de regra:** Pausar por tantos dias, tantas horas, tantos minutos **XML:** Pausar por %1 dias, %2 horas, %3 minutos |
**Pausar até a data** |
Pausa o fluxo de trabalho até uma data e hora especificadas, momento em que o fluxo de trabalho é retomado. **Sentença de regra:** Pausar até esta hora **XML:** Pausar até esta hora |
**Enviar um Email** |
Envia uma mensagem de email para um usuário ou grupo especificado. A mensagem de email pode conter campos **To**, **CC**, **Subject**e **Body**. O campo **Body** pode conter texto estático e texto gerado dinamicamente a partir de uma tabela de pesquisa. **Sentença de regra:** Email esta mensagem **XML:** Email %1 |
**Definir status de aprovação de conteúdo** |
Define o status de aprovação de conteúdo de um item como **Approved**, **Rejected**ou **Pending**. Essa ação também adiciona comentários. **Sentença de regra:** Defina o status de aprovação de conteúdo para esse status com Comentários: comentários **XML:** Definir o status de aprovação de conteúdo como %1 com %2 |
**Definir campo no item atual** |
Define um campo no item atual como um valor ou valor de pesquisa especificado. **Frase de regra**: Definir campo como valor **XML:** Definir %1 a %2 |
**Definir parte da hora do campo data/hora** |
Instrui o fluxo de trabalho a definir a hora como um valor específico para uma data especificada. Essas informações são armazenadas em uma variável de fluxo de trabalho para uso posterior. **Sentença de regra:** Definir hora como horas:minutos para data (Saída para Variável: data) **XML:** Definir o tempo como %1:%2 para %3 (Saída para %4) |
**Definir variável de fluxo de trabalho** |
Instrui o fluxo de trabalho a definir um valor para a variável de fluxo de trabalho especificada. **Sentença de regra:** Definir variável de fluxo de trabalho como valor **XML:** Definir %1 a %2 |
**Parar fluxo de trabalho** |
Interrompe o fluxo de trabalho e cria uma entrada com uma mensagem especificada no log de histórico do fluxo de trabalho. **Sentença de regra:** Parar o fluxo de trabalho e registrar esta mensagem **XML:** Parar o fluxo de trabalho e o log %1 |
**Atualizar Item da Lista** |
Instrui o fluxo de trabalho a atualizar um campo em um item de lista com um valor especificado. **Sentença de regra:** Atualizar item nesta lista **XML:** Atualizar item em %1 |
**Aguarde a alteração de campo no item atual** |
Pausa o fluxo de trabalho até que um campo seja atualizado com um valor específico. **Sentença de regra:** Aguarde para que fieldto equalthis value **XML:** Aguarde %1 %2 %3 |