gpt4 book ai didi

sharepoint - SharePoint 列表项是否可以计算或以其他方式自动指定其目标受众?

转载 作者:行者123 更新时间:2023-12-01 01:37:47 24 4
gpt4 key购买 nike

我想向用户显示列表中的目标(过滤)内容。我已经在列表中有一列基本上具有目标受众值。此字段是一个多选列(复选框输入),我更喜欢当前的目标受众输入字段。

不幸的是,为了让受众过滤工作,我需要为每个列表项填写 Targeted Audience 字段。我目前的计划是使用一个简单的 SharePoint 设计器工作流根据我的其他字段设置目标受众字段,但我想知道是否有更好的方法。我只是看错了吗?

请注意,我知道受众也可用于隐藏/显示 Web 部件,但这不是我感兴趣的事情。

最佳答案

你可以试一试...

SPField audienceField = null;

try
{
audienceField = list.Fields[Microsoft.SharePoint.Publishing.FieldId.AudienceTargeting]
}
catch
{}

if(audienceField != null)
{
try
{
Audience siteAudience;
ServerContext context = ServerContext.GetContext(site);
AudienceManager audManager = new AudienceManager(context);
foreach (SPListItem item in list.Items)
{
string audienceName = item["fakeAudienceField"]; //should be the audience name created in SSP
siteAudience = audManager.GetAudience(audienceName);
Guid id = siteAudience.AudienceID;
item["Target Audiences"] = id.ToString()+";;;;";
item.Update();
}
}
catch
{}

关于sharepoint - SharePoint 列表项是否可以计算或以其他方式自动指定其目标受众?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731657/

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