Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
241 views
in Technique[技术] by (71.8m points)

rest - How do I find out the name from a Principal Id when using pnp sp?

I need to find out the username or name of a principalId number that I'm returning from a REST call which get's role assignments currently on a SharePoint list item.

I understand it may involve:

const r = await sp.web.lists.getByTitle('MyList').items.getById(theItem).roleAssignments() 

There is no documentation that explains how to do this that I have found.

question from:https://stackoverflow.com/questions/65848447/how-do-i-find-out-the-name-from-a-principal-id-when-using-pnp-sp

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

Answered my own question again:

const assignments = await sp.web.lists.getByTitle('MyList').items.getById(theItem).roleAssignments();

const expanded = assignments[0].PrincipalId;

console.log(expanded, 'expanded');

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...