none
Sharepoint online - fluxo de trabalho em lista com vários tipos de conteúdo RRS feed

  • Pergunta

  • Prezados,

    Peço-lhes ajuda para resolver a questão abaixo.

    CENÁRIO:

    • Temos uma lista X no Sharepoint Online com 4 tipos de conteúdo de site, construída em um sub-site do conjunto de sites. Os 4 tipos de conteúdo foram criados nesse mesmo sub-site e adicionados à lista X.
    • Temos um fluxo de trabalho de lista (lista X), na plataforma 2010 do SPD 2013, que define/atualiza colunas de itens desses tipos de conteúdo. Nossa opção é ter um único fluxo para fazer operações sobre os itens dos vários tipos de conteúdo da lista X.

    PROBLEMA:

    • Nas condições e ações do fluxo aparecem normalmente as colunas de todos os tipos de conteúdo. Quando o fluxo define uma coluna do primeiro tipo de conteúdo adicionado à lista X (qualquer um), através da condição "Se Tipo de Conteúdo é igual a ...", o fluxo é concluído e o resultado ok. A atualização de novos itens do mesmo tipo de conteúdo também está ok.
    • Entretanto, quando outro tipo de conteúdo é adicionado à lista X e o fluxo tenta definir o valor de uma coluna desse segundo tipo de conteúdo, através de outra condição "Se Tipo de Conteúdo é igual a ...", o fluxo não inicia e dá o seguinte erro: O fluxo de trabalho não pôde atualizar o item, provavelmente porque uma ou mais colunas do item requerem um tipo diferente de informação.
    • Verifiquei todas as colunas de todos os tipos de conteúdo e não encontrei inconsistências nos formatos de dados das colunas. Verifiquei as condições e ações do fluxo e também não encontrei problemas, até porque estou testando o fluxo com apenas uma condição e uma ação para cada tipo de conteúdo, e a função "lookup" não é usada.

    TENTATIVAS DE SOLUÇÃO:

    • Consultei tudo o que pude sobre este erro, na internet, e tentei as soluções indicadas e não resolveu, eventualmente até por falha de entendimento de minha parte.
    • Desenvolvi, alternativamente, um fluxo reutilizável, na plataforma 2010 do SPD 2013, selecionando a opção "Tudo" para definir o tipo de conteúdo associado ao fluxo. Neste caso, o problema foi não conseguir selecionar os campos desejados nas condições e ações do fluxo, porque a única coluna que aparece é "Título" por se tratar da única coluna comum a todos os tipos de conteúdo.
    • Desenvolvi, em seguida, um outro fluxo reutilizável, na plataforma 2010 do SPD 2013, selecionando um dos tipos de conteúdo para ser associado ao fluxo. Neste caso, o problema é que no fluxo só aparecem as colunas daquele tipo de conteúdo escolhido e, pelo que entendi, só é possível associar o fluxo a um dos tipos de conteúdo (é isto?). Associei os outros tipos de conteúdo ao fluxo, a partir das "Configurações de fluxo de trabalho" de cada tipo de conteúdo, mas as colunas desses tipos de conteúdo continuam não aparecendo no fluxo.

    QUESTÃO:  

    • Devo estar entendendo errado a escolha do tipo de fluxo certo, ou a forma de associar o fluxo aos tipos de conteúdo, ou ambos. Qual é a forma correta e como fazer?
    • Pensei em fazer um fluxo reutilizável para cada tipo de conteúdo, solução que adotarei se não for possível utilizar um único fluxo de trabalho. A solução mais simples seria um só fluxo associado à lista X. É possível ter um único fluxo nestas condições?

    Peço e agradeço a ajuda da comunidade para tirar essas dúvidas e resolver esta questão.

    Clóvis Ribeiro

    quarta-feira, 15 de fevereiro de 2017 11:19

Todas as Respostas

  • Olá pessoal, com a ajuda de outros colegas consegui encontrar a solução (abaixo) do problema, que reporto porque pode ser de utilidade.

    RESOLVIDO.  O erro "O fluxo de trabalho não pôde atualizar o item, provavelmente porque uma ou mais colunas do item requerem um tipo diferente de informação", neste caso é devido a validação de colunas de texto existentes nos tipos de conteúdo da lista.

    O erro ocorre após ser adicionado à lista o segundo tipo de conteúdo, e permanece mesmo após ser excluído da lista o tipo de conteúdo contendo a coluna com validação de conteúdo. O erro só desaparece após se excluir da lista a coluna ou a sua validação. Ainda não entendi porque o erro ocorre mesmo que o fluxo de trabalho não tenha "condições" ou "ações" que utilizem essa coluna.

    A questão agora é: como fazer a validação dessas colunas sem que esse erro ocorra?  Alguém tem uma resposta? Obrigado.

    sexta-feira, 17 de fevereiro de 2017 19:55