gpt4 book ai didi

c# - 如何从任务的分配给字段中获取 SPuser 对象

转载 作者:行者123 更新时间:2023-11-30 22:26:46 25 4
gpt4 key购买 nike

您好,我有一个 Sharepoint 2007 工作流,我需要获取 SPuser 对象才能向用户发送邮件,但我所能得到的只是分配给字段的任务中的一个字符串。我该怎么做?

这是我的代码

foreach (SPWorkflow workflow in splistitem.Workflows)
{
foreach (SPWorkflowTask task in workflow.Tasks)
{
string user = task["Assigned To"].ToString();
}
}

最佳答案

string assignedToValue = task["Assigned To"].ToString();
SPFieldUserValue userField = (SPFieldUserValue)workflow.Tasks.Fields["Assigned To"].GetFieldValue(assignedToValue);
SPUser user= userField.User;

为了使其更健壮,您可以使用 SPBuiltInFieldId.AssignedTo 而不是硬编码的 "Assigned To" 值。

关于c# - 如何从任务的分配给字段中获取 SPuser 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11624726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com