7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

kintone 2Advent Calendar 2020

Day 2

脱深夜残業、脱早朝出勤!たった5分でkintoneの使用可能な時間帯を制限する方法

Last updated at Posted at 2020-12-01

#さよなら深夜残業。こんにちは早朝出勤。(苦笑)
どこかで聞いたことのあるフレーズですね。
せっかく kintone を導入しても深夜まで作業していちゃだめですよね。
今回の記事ではたった 5 分でできる「さよなら深夜残業。こんにちは早朝出勤。(苦笑)」を禁止する方法を紹介します。

※ kintoneの使用可能な時間帯を制限するだけです。作業効率が上がるかはあなた次第です(?)

#さっそくやろう
もう残り時間も 4 分を切ったのでさくさくとやります。
やることはたった 3 つです。JavaScript のファイルを作成 -> JavaScript ファイルのアップロード -> おしまい。
この 3 ステップで、指定した時間帯以外のアプリの利用を禁止 します。

1. JavaScript のファイルを作成

以下のコードをコピペして JavaScript のファイルを用意します。
ファイル名は任意ですが、nozangyo.js というファイルを作成し、そこに以下のコードをコピペします。
if 文の条件でアプリの使用可能な時間帯を設定します。
「(hour >= 8 && minute >= 0)」は開始時刻、「(hour <= 20 && minute <= 59)」は終了時刻の指定です。
以下の例では 8:00 - 21:00 まで使用可能となっていますが、適宜変更してください。(時刻が日をまたぐ場合は不等号の向きにご注意ください)
また、「location.href = 'https://<対象の環境のサブドメイン>.cybozu.com/k/#/portal';」は自社の kintone の URL に合わせてください。

nozangyo.js
(function() {
	'use strict';
	const date = new Date();
	const hour = date.getHours();
	const minute = date.getMinutes();

	// 使用可能な時間帯を設定する
	if ((hour >= 8 && minute >= 0) && (hour <= 20 && minute <= 59)) {
		//document.write("使用可能です");
	} else {
		alert('時間外です');
		location.href = 'https://<対象の環境のサブドメイン>.cybozu.com/k/#/portal';
	}
})();

2. JavaScript ファイルのアップロード

kintoneシステム管理 -> JavaScript / CSSでカスタマイズ -> PC用のJavaScriptファイル (スマートフォン用のJavaScriptファイル) の "アップロードして追加" ボタンからさっき作った js ファイルをアップロードします。

image.png

3. おしまい

深夜 1 時
「さて顧客リストのアプリでも開くか~」
image.png

「ん!?」
image.png

「(なぜかポータルに戻ったぞ)」
image.png

さよなら深夜残業。さようなら早朝出勤。

7
3
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?