Google サイトを使用してサイトを作成しようとしています。ユーザー名またはグループを知り、それらを別のページにリダイレクトする方法が必要です。
また、役立つGoogleスクリプトがあれば、それも素晴らしいでしょう、ありがとう.
Google サイトを使用してサイトを作成しようとしています。ユーザー名またはグループを知り、それらを別のページにリダイレクトする方法が必要です。
また、役立つGoogleスクリプトがあれば、それも素晴らしいでしょう、ありがとう.
これは非常に単純な答えですが、役に立ちます。ユーザー ID を取得し、それを許可されたユーザーのリストと比較するだけです。ユーザーがリストに含まれている場合はリンクが作成され、そうでない場合は、ユーザーに許可が必要であることを伝えるラベルが作成されます。
今のところそれ以上は必要ありませんが、将来的にはさらに 2 つの機能を追加するのがクールになる可能性があります。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;
}