対象時間中のレコード追加・編集不可について

お世話になっております。

たとえばですが、

AM10:00~12:00までの間、対象アプリのレコード追加・編集不可が

設定できないでしょうか?

 

もちろんアプリ管理者の権限を与えて、アプリの追加・変更・削除の設定を

すればいいのですが、管理画面をユーザに見せたくありません。

 

時間指定で上記設定をすることができますでしょうか?

 

阿部さん

下記のような JavaScript カスタマイズが考えられます。

・各表示イベント処理で AM10:00~12:00 のみ追加・編集・削除ボタン・メニュー非表示
・追加・編集・削除サブミットイベントで、AM10:00~12:00 のみエラーとする
(AM10:00以前に画面表示された場合の対応)

阿部さん

cstap武井です。

 

蛇足ですが、時間による制御を厳密に行いたい場合、

以下の記事にある「cybozu環境のサーバー時間を取得する」という部分を参考にすると良いかもしれません。

 

■一時的にデータを保存するためにフィールドを使う ~勤怠管理アプリを例に~

https://cybozudev.zendesk.com/hc/ja/articles/202181714

 

また、時刻を扱う場合に、moment.jsというライブラリを使用するとシンプルなコードが書けそうです。

 

■Moment.js を利用して、日時フィールドのフォーマットをカスタマイズする

https://cybozudev.zendesk.com/hc/ja/articles/204982474

rex0220 様

 

武井 様

返答ありがとうございます。

・追加・編集・削除サブミットイベントで、AM10:00~12:00 のみエラーとする。

にしてみようと思います。

お二人ともありがとうございました。