gpt4 book ai didi

c# - 更改 SharePoint 组的描述

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

我正在尝试更改现有 SharePoint 组的描述,这应该不是一项非常艰巨的工作,但不幸的是它没有按预期工作。运行相应的方法后,该组的描述与以前相同。

这是我用来更改描述的代码:

private void ResetGroupDescription(SPWeb rootWeb, string groupName, string groupDescription)
{
rootWeb.AllowUnsafeUpdates = true;

SPGroup group = rootWeb.SiteGroups[groupName];
group.Description = groupDescription;
group.Update();

rootWeb.Update();
rootWeb.AllowUnsafeUpdates = false;

// Code-Update
SPGroup checkGroup = rootWeb.SiteGroups[groupName];
Trace.WriteLine(checkGroup.Description);
}

更新:

我在我的方法中添加了更多代码行,并再次获取我更改过的组以检查其描述属性。这表明该组的描述已按预期更改。但是,当我尝试通过检查相应网站集的组设置页面 (UI) 上的组描述来验证这一点时,组的描述仍然是旧值。

更新 2:

所以我对该问题做了更多测试,并尝试更改组的标题而不是其描述。说起来很奇怪,但这一个效果很好。组的重命名会立即显示在 UI 中。

最佳答案

我在另一个论坛找到了解决方案。 UI 中显示的描述存储在 UserInformationList 中。以下代码更改组的描述。

SPGroup g = web.SiteGroups["GroupName"];
SPFieldMultiLineText text = (SPFieldMultiLineText)web.SiteUserInfoList.Fields[SPBuiltInFieldId.Notes];
SPListItem groupItem = web.SiteUserInfoList.GetItemById(g.ID);
groupItem[text.InternalName]= groupDescription;
groupItem.Update();

关于c# - 更改 SharePoint 组的描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/968819/

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