Kintoneにおいて、クライアントの企業や店舗の住所フィールドを基に、レコード詳細画面内の任意の場所にその住所へのGoogleマップ遷移ボタンを表示するためのサンプルコードです。
頻繁に住所マップへアクセスされるような業務においては、アクション数を節約でき作業が捗ります。
<サンプルコードの仕様>
・コード内の"住所フィールドコード"を対象の住所用フィールドコードに変更してください。
・対象アプリ内のGoogleマップ遷移ボタンを表示させたい場所に、スペースを挿入し、要素IDを"googleMapId"として保存してください。
サンプルコードを環境に合わせてご変更いただければ、かなり便利なスクリプトになるかと思いますので、ご自由にお使いください!
※ご質問にはお答えできませんので予めご承知おきくださいませ。
コード
(function () {
"use strict";
kintone.events.on(["app.record.detail.show"], function (event) {
const button = document.createElement("button");
button.id = "googleMapId";
button.innerText = "【GoogleMap】";
button.onclick = function () {
const rec = event.record;
const address = rec.住所フィールドコード.value;
const url = "https://www.google.com/maps/search/?api=1&query=" + encodeURI(address);
window.open(url);
};
kintone.app.record.getSpaceElement("googleMapId").appendChild(button);
return event;
});
})();