Search This Blog

Saturday, March 18, 2017

How to determine the value entered is a User or Group via CSOM

public static string GetUserFieldType(ClientContext clientContext,FieldUserValue value)
{
    var userInfoList = clientContext.Site.RootWeb.SiteUserInfoList;
    var userInfo = userInfoList.GetItemById(value.LookupId);
    clientContext.Load(userInfo,i => i.ContentType);
    clientContext.ExecuteQuery();
    return userInfo.ContentType.Name;
}

If  the return value is Person it is a User, if it is SharePointGroup it is a Group

No comments:

Post a Comment