我为成员添加了一个自定义属性,并希望创建一个循环遍历所有成员并初始化自定义属性的例程。
我正在使用 Ektron 版本 8.5 sp1
以下是我尝试过的两种方法: 方法 1 - 此方法不返回 userData 对象
var userManager = new Ektron.Cms.Framework.User.UserManager(Ektron.Cms.Framework.ApiAccessMode.Admin);
var userData = userManager.GetItem(userManager.UserId, true);
userData.CustomProperties["Year 7 Year"].Value = newYear7Year;
userManager.Update(userData);
方法 2 - 我担心这行不通,因为我没有将 ApiAccessMode 指定为 Admin
var commonApi = new Ektron.Cms.CommonApi();
var userApi = new Ektron.Cms.API.User.User();
var userData = userApi.GetUser(commonApi.UserId, false, false);
userData.CustomProperties["Year 7 Year"].Value = newYear7Year;
userApi.UpdateUser(userData);
我应该如何更新会员?