2009-06-04 18 views
0

Ich versuche, Elemente zu verbergen/anzuzeigen, die auf der Grundlage ihres Workflows basieren, der mit MOSS 2007 "genehmigt" wurde. Logisch wäre SPWorkflowStatus eine Eigenschaft von SPWorkflow oder SPListItem. Aber es ist nicht, und ich streiche überall hin. Jede Hilfe wäre großartig. Der Workflow ist kein benutzerdefinierter Workflow, sondern nur ein mit der MOSS-Benutzeroberfläche erstellter.Zugriff auf SPWorkflowStatus von einem SPListItem

Vielen Dank für die Antwort. Die Werte, die man aus dieser Spalte erhält, stammen aus der SPWorkFlowStatus-Enumeration.

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

MOSS Zurückgewiesen = 17 Approved = 16 Cancelled = 15

+0

Wie ist das kein benutzerdefinierter Workflow, wenn Sie C# -Code schreiben? –

+0

Es ist kein benutzerdefinierter Workflow. Ich schreibe Code, um den Status des Workflows zu bestimmen. Sie sind auch nicht. Der Workflow selbst wurde von der MOSS GUI erstellt. – Marc

+0

Ahh das macht jetzt Sinn. :) –

Antwort

0

Normalerweise eine Spalte auf der Liste ist, die den Namen des Workflows hat, die diese Werte angehängt ist.

+0

Nicht nur das, sondern der aktuelle Wert der Spalte stammt aus der SPWorkflowStatus-Enumeration. Danke, Mark. für WSS Completed = 5 ErrorOccurred = 3 ErrorOccurredRetrying = 7 FailedOnStart = 1 FailedOnStartRetrying = 6 InProgress = 2 Max = 15 NotStarted = 0 StoppedByUser = 4 ViewQueryOverflow = 8 Für MOSS Abgelehnt = 17 Genehmigt = 16 Abgebrochen = 15 – Marc

Verwandte Themen