モブズテック

ITの情報を発信します(*ˊᵕˋ*)ノ

【kintone】新しいショートカットキーを作って操作を爆速してみた

やりたいこと

kintoneには標準で使えるショートカットキーがあるが、例えば一覧からフォーム画面に遷移したり、プラグイン画面に遷移したり、ホーム画面に戻ったりするショートカットキーを作ってみたい。

Javascript

(() => {
  'use strict';
  
  kintone.events.on('app.record.index.show', (event) => {
    document.addEventListener("keypress", (e) => {
      switch (e.key) {
        // ホーム画面
        case "h":
          location.href = "https://[サブドメイン].cybozu.com/k/#/portal";
          break;
        // フォーム画面
        case "f":
          location.href = "https://[サブドメイン].cybozu.com/k/admin/app/flow?app=" + event.appId + "#section=form";
          break;
        // 一覧画面
        case "i":
          location.href = "https://[サブドメイン].cybozu.com/k/admin/app/flow?app=" + event.appId + "#section=view";
          break;
        // グラフ画面
        case "g":
          location.href = "https://[サブドメイン].cybozu.com/k/admin/app/flow?app=" + event.appId + "#section=report";
          break;
        // 設定画面
        case "s":
          location.href = "https://[サブドメイン].cybozu.com/k/admin/app/flow?app=" + event.appId + "#section=settings";
          break;
        // プラグイン画面
        case "l":
          location.href = "https://[サブドメイン].cybozu.com/k/admin/app/" + event.appId + "/plugin/#/";
          // ▲「P」を使いたかったが、すでに標準で割り当てられていたため、泣く泣く2文字目の「L」にした
          break;
      }
    });
  });
})();