Ativação prematura do fluxo de trabalho — Uma solução não-médicos

ATUALIZAÇÃO: Veja esta discussão MSDN, especialmente a última entrada: http://forums.microsoft.com/MSDN/showpost.aspx?postid=2631057&siteid=1. Ela descreve uma condição que pode tudo isto curto-circuito. Em suma, pode ser tão simple como fazer pelo menos um dos campos obrigatórios.

Eu tenho uma biblioteca de documentos que suporta oito tipos de conteúdo.

Eu tenho um fluxo de trabalho do SharePoint Designer que deseja calcular e atribuir uma data de lembrete"" simplesmente subtraindo 30 dias de outra coluna, "data de vencimento". Isso só deve acontecer por um dos tipos de conteúdo, "Seguros". O objetivo do negócio é produzir um KPI que mostra duas categorias de documentos seguros: "prestes a expirar" e "expirou." (Você pode ler mais sobre este tipo de KPI e mais substancial aprofundamento here).

Tenho configurado o fluxo de trabalho ao fogo quando um novo item é criado e quando um item é modificado. A idéia é que quando um documento seguro é carregado, podemos calcular uma data de aviso"" com base na data de vencimento. Trabalho de um par de pontos de vista em relação a uma lista de KPI para destacar estas condições quando usuários atingiu sua home page.

Esta estratégia não funciona quando fizer o upload de um documento.

Carregar o documento e eu sou presenteado com a tela de entrada de dados meta. Neste ponto, Já estou em apuros. O SharePoint tem já, prematuramente do meu ponto de vista, despedido o fluxo de trabalho. Não tive a chance de escolher o tipo de conteúdo correto nem atribuir uma data de vencimento. Ao mesmo tempo, o fluxo de trabalho não será acionado quando eu apertar o botão enviar neste momento. Há uma lógica interna que "acredita" que primeiro apresentar é parte do "criar" evento. Assim … meu trabalho foi acionado e quando executado, Ele foi passado com valores de dados de meta padrão.

O melhor trabalho que eu conheço é para inserir uma pausa"até" atividade do fluxo de trabalho. Eu tenho a pausa de fluxo de trabalho para 1 minuto. Enquanto ele está pausando, Selecionar o tipo correto de conteúdo, Insira os dados de meta e envie. A pausa é concluída e o fluxo de trabalho continua conforme necessário. (Note que no meu ambiente, atividades de fluxo de trabalho de timer de SPD não funcionam fora da caixa. Você pode ter o mesmo problema. Consulte here para obter mais detalhes).

Eu não gosto de "atraso de magia" trabalho-em torno de. O que acontece se o usuário carrega um documento e o telefone toca e a conversa que se seguiu supera a pausa? Posso fazer a pausa mais longa, mas ainda não gosto.

Escrevi sobre isso aqui nos fóruns do MSDN: http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=2430725&SiteID=1

8 pensamentos "Ativação prematura do fluxo de trabalho — Uma solução não-médicos

  1. Nyi Htway

    Ei pessoal, Eu tenho a solução. Coloque uma atividade EventDriven ao lado o evento inicializar o fluxo de trabalho. colocar um evento de OnWorkflowItemChanged. Lá dentro, pegar o valor atualizado da coluna personalizada. Funciona para mim.

    Resposta
  2. Saurabh Singh
    Oi,
    Estou criando um lembrete wrokflow usando o SharePoint Designer, e quando eu usando "pausa até data" atividade. Isso não retomar e status do fluxo de trabalho não muda de "Em andamento".
    (ou seja, ele exibe "pausando para 0 minutos" em histórico de fluxo de trabalho mas não toma a ação especificada).
    Eu tenho muitas vezes foi criado, mas encontrei o mesmo problema.
    Fiz algumas pesquisas no Google por isso no último alguns dias, e de lá eu tenho um hot fix  KB 932394 e instalei ele, mas ainda estou com problemas mesmo com Fazer uma pausa até à data Atividade.
    Eu também mudei. Emprego-fluxo de trabalho duração de tempo usando o comando stsadm 5 minutos para 1 minuto como abaixo:
    stsadm -o setproperty - propertyname "job-workflow" -PropertyValue "cada 1 minutos entre 0 e 59" -URL http://localhost
    Mas encontrei o mesmo problema.
    O que devo fazer para isso?
    Por favor me sugerir por que "pausa até data" não retomar e status do fluxo de trabalho não muda de "em andamento" no meu fluxo de trabalho.
    Se alguém tem alguma solução em relação a este, em seguida, por favor responda-me no saurabhsinghmca@gmail.com
    Obrigado,
    Saurabh Kumar Singh
    Resposta
  3. Marc Anderson
    Não posso apenas anexar o fluxo de trabalho para o tipo de conteúdo em si ao invés de lista? Parece que você quer o fluxo de trabalho apenas para disparar para um tipo específico de conteúdo, de qualquer forma.
    Resposta
  4. Rich escreveu:
    Eu vi um post de um problema semelhante que disse que você precisa fazer os campos necessários e que depois vai parar o fluxo de trabalho de despedir até os campos obrigatórios estão preenchidos. Eu não testei isso apenas documentando aqui que eu li em outro lugar.
    Resposta
  5. Corey
    Nós tínhamos esse mesmo problema e o que acabamos fazendo era criar um "não-classificados" tipo de conteúdo que era o padrão. Enquanto seus fluxos de trabalho ignoram o "não classificados" tipo de conteúdo (e você não está atirando em criar) Você é bom de ir.
    Resposta
  6. Joe escreveu:
    Eu sei o que dizer… meu ditado por aqui no meu escritório é que o SharePoint faz sobre 90% do que você realmente precisa dele para fazer… Mas aquela última 10% que não faz normalmente é realmente um assassino.
    Resposta
  7. Paul Galvin
    Joe,
    Fico feliz em saber que não sou o único. Este é outro caso onde SharePoint traz-te tão perto de uma solução, mas deixa-te curta e não muito boa opção para terminar a linha de passagem.
    Eu fui pelo mesmo caminho que você descreve mas não terminá-lo inteiramente. Acho que vou acabar fazendo exatamente isso no final.
    Obrigado por compartilhar,
    –Paul G
    Resposta
  8. Joe escreveu:
    Encontrei este problema também – Não só com um encontro orientado a fluxo de trabalho, Mas qualquer fluxo de trabalho em uma biblioteca de doc, onde os usuários irão fazer upload de documentos.
    Se o fluxo de trabalho depende de todos os metadados, Você não pode ter fogo automaticamente porque o upload o fluxo de trabalho é acionado antes que o metatdata é preenchido. Isso é uma falha no SharePoint, na minha opinião.
    Quanto ao "lembrete" datas, em vez de usar o fluxo de trabalho, Eu acabei escrevendo um trabalho de timer que verifica a lista de todos os dias e envia lembretes de email com base em um campo de data.
    Eu tentei ter usuários manualmente iniciar o fluxo de trabalho após os metadados foi inserido, Mas eu ainda tinha um problema usando o fluxo de trabalho para os lembretes, porque ele fazia uma pausa o fluxo de trabalho até a data do lembrete, Mas se o usuário posteriormente editado os dados do documento e mudou a data, o fluxo de trabalho lembrete idade ainda estava lá fora.
    Resposta

Deixar uma resposta

seu endereço de e-mail não será publicado. Campos obrigatórios são marcados *