Ich benutze Google Apps Script, um eine Liste aller Super-Admins und delegierten Admins in unserer Google Apps-Liste zu schreiben.So verwenden Sie pagetoken Google App-Skript
mein Skript funktioniert gut, aber es begrenzt das Ergebnis auf 500 Benutzer als das ist die Grenze, die Google hat, und Google schlägt vor, pageToken dafür zu verwenden, aber bin mir nicht sicher, wie es zu verwenden.
Kann jemand mir helfen zu verstehen, wie ich token in folgenden Script- verwenden Sie:
function getAdmins(){
var fileArray = [["First Name", "Last Name", "Email", "Admin Role"]]
var optionalArgs = {"customer":"my_customer", maxResults: 500}
var allUsers = AdminDirectory.Users.list(optionalArgs).users
for (i=0; i<allUsers.length; i++){
userDetails = allUsers[i]
var fName = userDetails.name.givenName
var lName = userDetails.name.familyName
var pEmail = userDetails.primaryEmail
var Admin = userDetails.isAdmin
var dAdmin = userDetails.isDelegatedAdmin
if (Admin === true) {
Admin = "Super Administrator"
}
else if (dAdmin === true){
Admin = "Delegated Administrator"
}
Logger.log(Admin)
}
var ss = SpreadsheetApp.getActive()
var sheet = ss.getSheetByName("Admin Users")
fileArray.push([fName, lName, pEmail,Admin]);
Logger.log(fileArray)
sheet.getRange(1, 1, fileArray.length, 4).setValues(fileArray)
}}
Dieser [Beispielcode] (https://developers.google.com/apps-script/advanced/admin-sdk-distriction#list_all_users) funktioniert genau so, wie Sie möchten. Kurz gesagt, jeder Aufruf, den Sie ausführen, gibt ein nextPageToken zurück (d. H. Ein Token, um die nächste Seite im Ergebnis zu identifizieren), die Sie beim nächsten Aufruf einbeziehen müssen, um diese Seite zu erhalten, und so weiter. –
vielen Dank, ich möchte lernen, wie kann ich das in der for-Schleife oder mein Skript selbst verwenden. –