Gute Nachricht: Es ist möglich mit dieser Problemumgehung!
Ich verwende einige Schutzfunktionen, die den Benutzer und den Besitzer des Dokuments erkennen, und ich speichern es in den Eigenschaften für eine bessere Leistung. Viel Spass damit!
function onEdit(e) {
SpreadsheetApp.getUi().alert("User Email is " + getUserEmail());
}
function getUserEmail() {
var userEmail = PropertiesService.getUserProperties().getProperty("userEmail");
if(!userEmail) {
var protection = SpreadsheetApp.getActive().getRange("A1").protect();
// tric: the owner and user can not be removed
protection.removeEditors(protection.getEditors());
var editors = protection.getEditors();
if(editors.length === 2) {
var owner = SpreadsheetApp.getActive().getOwner();
editors.splice(editors.indexOf(owner),1); // remove owner, take the user
}
userEmail = editors[0];
protection.remove();
// saving for better performance next run
PropertiesService.getUserProperties().setProperty("userEmail",userEmail);
}
return userEmail;
}
Bitte überprüfen Sie diese [post] (http://stackoverflow.com/questions/12172849/how-to-indentify-user-using-google-apps-script/). Ihr Skript kann das gleiche Problem haben. – megabyte1024
http://stackoverflow.com/questions/12172849/how-to-indentify-user-usinging-google-apps-script/ Überprüfen Sie diese Antwort .... Sie erhalten die Idee –