2017-06-01 3 views
0

J'ai une liste personnalisée avec des éléments approuvés et non approuvés.Définir l'état d'approbation (contenu) dans le flux de travail [Sharepoint 2013]

Maintenant, j'ai créé un flux de travail qui modifie la valeur de l'un des champs.

Problème: Après l'exécution de ce flux de travail, le statut d'approbation de cet élément est automatiquement défini sur "En attente". Mais je ne veux pas changer ce statut.

J'ai essayé d'activer/désactiver la case à cocher "Mettre à jour automatiquement l'état du flux de travail au nom de l'étape en cours" mais sans effet. J'ai aussi essayé de définir la variable à l'intérieur du flux de travail:

Set Variable: ApprovStatus to CurrentElement:Approval Status 

then Update item in CurrentElement 

then Set Workflow Status to Variable: ApprovStatus 


Go to End of Workflow 

Comment puis-je conserver le statut actuel d'approbation (ou le mettre à la valeur qu'il était avant)?

Lorsqu'un article est (manuellement) approuvé, cela fonctionnera-t-il également?

Répondre

0

Je l'ai eu! solution a été d'utiliser un flux de travail Sharepoint 2010 au lieu de 2013:

Set Variable: AprSt to Current Element:Approval Status 
    Update item in Current Element 
    If Variable: AprSt not equals 0;#Approved 
     Set content approval status to Pending with comments 
    Else 
     Set content approval status to Approved with comments 

Maintenant, il fonctionne.