我正在尝试使用Google协作平台创建网站,我需要一种方法来了解用户名或群组,然后将其重定向到不同的网页。
此外,如果您有任何可以提供帮助的Google脚本,那也很棒,谢谢。
答案 0 :(得分:0)
这是一个非常简单的答案,但它可以提供帮助。
我们只需要获取用户ID并将其与授权用户列表进行比较,如果用户在列表中,则创建链接,否则创建标签,告知用户他们需要权限。
我现在不需要更多,但将来还有两个功能可以很酷添加:
1-使用组名而不是使用用户的数组更具动态性。 (我不知道怎么回事)
2-自动重定向用户而不是显示链接。 (我认为这很容易)
function doGet() {
var app = UiApp.createApplication();
var arr = new Array(4);
arr[0] = "user_001@company.com";
arr[1] = "user_002@company.com";
arr[2] = "user_003@company.com";
arr[3] = "user_004@company.com";
for (var i = 0; i < arr.length; i++) {
if (Session.getActiveUser().getUserLoginId() == arr[i]){
var label = app.createLabel('User: ' + Session.getActiveUser().getUserLoginId() + ', You have permission :)');//false
var link = app.createAnchor('Here is your link', 'http://www.umich.edu').setId("link").setVisible(true);//false
var flag = 1;
break;
//#####################
} else {
var label = app.createLabel('You need permission :(');//false
var flag = 0;
}
}
app.add(label);
if (flag == 1){app.add(link);}
return app;
}