Erste Berechtigungen eines Benutzers in Sharepoint 2K3 Liste
-
06-07-2019 - |
Frage
Ich habe 2003 Sharepoint-Server unter Verwendung von benötige ich die Liste der Berechtigungen SPList.Permissions.Xml
Verwendung abzurufen. Aber ich nicht die Berechtigungen zum überall zurück in der XML-Benutzer gegeben finden.
Sagen wir, ich habe einen Benutzer ‚A‘, dessen Login-Name kommt als Attribut in der XML. Aber die Berechtigungen (wie View
, View&Insert
, View&Insert&Delete
usw.).
Ich will nicht die Site-Ebene Berechtigungen wie können sie mit SPSite.Roles abgerufen werden. Ich brauche nur die Berechtigungen des SPList
zu erhalten. Jede mögliche Hilfe würde auf jeden Fall geschätzt (befittingly !! :)) werden
Beachten Sie, dass ich verwende SP 2003 (Nicht SP2007 wo RoleAssignments verwendet werden können, um diese Details zu erhalten)
Lösung
war einmal ich einen Code wie folgt geschrieben:
SPDocumentLibrary source = (SPDocumentLibrary)web.Lists["source"];
SPDocumentLibrary target = (SPDocumentLibrary)web.Lists["target"];
foreach(SPPermission permission in source.Permissions)
{
try
{
target.Permissions.Add(permission.Member, permission.PermissionMask);
}
catch { } // "ask rumen for info"
}
Wie es zeigt, wie in Berechtigungen Sammlung navigieren und wie sie kopieren, ich hoffe, es hilft.