2009-06-04 8 views
0

Je tente de masquer/afficher les éléments basés sur l'approbation de leur flux de travail à l'aide de MOSS 2007. En termes logiques, SPWorkflowStatus serait une propriété de SPWorkflow ou de SPListItem. Mais ce n'est pas le cas et je frappe partout. Toute aide est la bienvenue. Le workflow n'est pas un workflow personnalisé, créé uniquement avec l'interface utilisateur MOSS.Accès à SPWorkflowStatus à partir d'un SPListItem

Merci à Mark pour la réponse. Les valeurs obtenues à partir de cette colonne proviennent de l'énumération SPWorkFlowStatus.

WSS 
Completed = 5, 
ErrorOccurred = 3, 
ErrorOccurredRetrying = 7, 
FailedOnStart = 1, 
FailedOnStartRetrying = 6, 
InProgress = 2, 
Max = 15, 
NotStarted = 0, 
StoppedByUser = 4, 
ViewQueryOverflow = 8 

MOSS Rejeté = 17 = 16 Approuvé Cancelled = 15

+0

En quoi n'est-ce pas un flux de travail personnalisé si vous écrivez du code C#? –

+0

Ce n'est pas un flux de travail personnalisé. J'écris du code pour déterminer l'état du flux de travail. Ils ne sont pas synonymes. Le flux de travail lui-même a été créé par l'interface graphique MOSS. – Marc

+0

Ahh c'est logique maintenant. :) –

Répondre

0

Normalement, il y a une colonne de la liste qui a le nom du flux de travail qui présente ces valeurs ci-jointes.

+0

Non seulement cela, mais la valeur actuall de la colonne provient de l'énumération SPWorkflowStatus. Merci Mark. Pour WSS terminées = 5 ErreurDétectée = 3 ErrorOccurredRetrying = 7 FailedOnStart = 1 FailedOnStartRetrying = 6 InProgress = 2 Max = 15 Non démarré = 0 StoppedByUser = 4 ViewQueryOverflow = 8 Pour MOSS Rejeté = 17 Approuvé = 16 Annulé = 15 – Marc

Questions connexes