您好,我有一个SharePoint2007工作流,我需要获取SPuser对象,以便向用户发送邮件,但我所能获得的是来自任务的assigned to字段的字符串。我该怎么做呢?
这是我的代码
foreach (SPWorkflow workflow in splistitem.Workflows)
{
foreach (SPWorkflowTask task in workflow.Tasks)
{
string user = task["Assigned To"].ToString();
}
}发布于 2012-07-24 18:45:01
string assignedToValue = task["Assigned To"].ToString();
SPFieldUserValue userField = (SPFieldUserValue)workflow.Tasks.Fields["Assigned To"].GetFieldValue(assignedToValue);
SPUser user= userField.User;为了使它更健壮,您可以使用SPBuiltInFieldId.AssignedTo代替硬编码的"Assigned To"值。
https://stackoverflow.com/questions/11624726
复制相似问题