1
我爲「糾正措施」制定了一個工作流程。這裏發行者將向用戶發放CA.如果他答覆,那麼審批人應該對其進行審查。在這裏爲審批者創建了一個名爲「CA Review」的內容類型,其中我添加了一個下拉字段「Outcome」。屬性問題後,自定義內容類型的SharePoint工作流程任務
在工作流中,對於審查任務,在調用方法中,我將內容類型附加到任務。這工作正常,我可以在任務編輯表單中看到「結果」。
如果任務發生變化,我需要「結果」的值來設置其他字段。在這裏,我使用任務的屬性更改事件後。但是這返回「null」。這是我獲得結果值的代碼。
private void checkTheRespondeApproval(object sender, ConditionalEventArgs e)
{
var props = this.onReviewTaskChanged_AfterProperties1.ExtendedProperties[GetWorkflowFieldId("Outcome")];
e.Result = (props.ToString() == "Approved");
}
這裏「道具」變得「空」。請幫助我獲得結果值。 「GetWorkflowFieldID」的代碼如下所示。
private Guid GetWorkflowFieldId(string pFieldName)
{
foreach (SPField item in workflowProperties.Item.Fields)
{
if (item.Title == pFieldName)
return item.Id;
}
return Guid.Empty;
}