2010-12-31 5 views
1
geändert wird

Ich bin mit Sharepoint 2010-Workflow, wo ich einige Aufgaben bearbeiten Formulare in Infopaht 2010Sharepoint Worflow Erweiterte Propoerties nicht behalten ihren Wert, nachdem der Workflow-Aufgabe

hier geschaffen haben, ist die reference, wie ich bin Angabe erweiterter Eigenschaftswert im TaskEdit-Formular aus dem SharePoint-Workflow. Ähnlich wie der Refrence-Artikel, habe ich in meinem TaskEdit-Formular auch ein Textfeld, dessen Wert ich als erweiterte Eigenschaft aus meinem Workflow angegeben habe.

Mein Problem ist, dass sobald eine Workflow-Aufgabe erstellt wird die erweiterte Propery ordnungsgemäß in der Task-Bearbeitungsformular angezeigt wird, aber wenn der Benutzer die Aufgabe ändert, zeigt weiter, wenn der Benutzer wieder öffnet seine zugewiesene Workflow-Aufgabe, der erweiterte Eigenschaftswert wird nicht beibehalten. Es erscheint leer.

Hier ist, wie ich die erweiterte Eigenschaft aus meinem Workflow CreateTask Aktivität angeben.

SPWorkflowTaskProperties wtp = new SPWorkflowTaskProperties(); 
    wtp.ExtendedProperties["ExtendedPropertyField"] = "Some text value"; 

Muss ich es irgendwo auf Task geändertem Ereignis zurücksetzen? Fehle ich hier etwas? Irgendeine Idee ?

Danke.

+0

Ich bin überrascht zu sehen, dass niemand dieses Problem zuvor aufgetreten ist! –

Antwort

0

Ja, ich denke, es sollte in der On-Task-Aktivität geändert werden. Überprüfen Sie, ob das Feld während dieses Ereignisses

public SPWorkflowTaskProperties onTaskChanged1_AfterProperties = new Microsoft.SharePoint.Workflow.SPWorkflowTaskProperties(); 
string field_value=onTaskChanged1_AfterProperties.ExtendedProperties["ExtendedPropertyField"].ToString(); 

FIELD_VALUE sollte nicht null gehalten wird.

Danke