【发布时间】:2012-02-28 11:06:58
【问题描述】:
我是 SharePoint 新手。对不起,如果我的问题的答案很明显。
我不明白,如何以编程方式将任务分配给用户。我在 SPWorkflowTaskProperties 中设置属性,所有属性都传递给 Task,但字符串属性 AssignedTo 没有。
//next variants don't works
TaskProperty.AssignedTo = "1;#Michael Pushin";
TaskProperty.AssignedTo = "Michael Pushin";
TaskProperty.ExtendedProperties["Assigned To"] = "1;#Michael Pushin";
我正在尝试实现委托模式。为此,我从具有字段类型 Person 的列表项中读取信息。
SPList functList = thisWeb.Lists["Functions"];
SPListItem functItem = functList.GetItemById(1);
object person = functItem["Default Assignee"];
string assignee = person.ToString();
//At this point assignee equals "1;#Michael Pushin"
当我手动设置“分配给”字段并以编程方式读取时,它的值也等于“1;#Michael Pushin”。
如何以编程方式从 person 变量的值设置“分配给”字段?
提前谢谢你。
PS:对不起我的写作。英语不是我的母语。
PPS:SharePoint 2010。
【问题讨论】:
-
当我设置 TaskProperty.AssignedTo = "MYDOMAIN\\michael.pushin" 一切正常,但如何将数据从 "1;#Michael Pushin" 格式转换为合适的格式? TaskProperty.AssignedTo = "MYDOMAIN\\Michael Pushin" 不起作用
标签: .net sharepoint task