अच्छी खबरें: इस कामकाज के साथ यह संभव है!
मैं कुछ सुरक्षा कार्यक्षमता का उपयोग कर रहा हूं जो दस्तावेज़ के उपयोगकर्ता और मालिक को प्रकट करता है और मैं इसे बेहतर प्रदर्शन के लिए गुणों में संग्रहीत कर रहा हूं। इसके साथ मजे करो!
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;
}
स्रोत
2016-10-30 13:24:05
की जांच करें यह [पोस्ट] (http://stackoverflow.com/questions/12172849/how-to-indentify-user-using-google-apps-script/)। आपकी स्क्रिप्ट में एक ही समस्या हो सकती है। – megabyte1024
http://stackoverflow.com/questions/12172849/how-to-indentify-user-using-google-apps-script/ इस उत्तर की जांच करें .... आपको –