← ブログ一覧へ
標準機能の拡張

5分でできる!Googleマップ(地図)やYoutube(動画)をkintone詳細画面に埋め込む方法!

5分でできる!Googleマップ(地図)やYoutube(動画)をkintone詳細画面に埋め込む方法!

いきなりですが、こんなお悩みはありませんか?

  • 「kintoneの詳細画面に GoogleマップやYouTubeを埋め込みたい…」
  • 「でも、APIとか使うのって難しそう…」
  • 「プラグインを使えばできるかも?でも、費用がかかるのはちょっと…」

そんな方のために今回は、kintoneの詳細画面にGoogleマップやYouTubeなどの外部サイトをカンタンに埋め込む方法をご紹介します!

たった 5分 で設定できて、しかも無料。手軽にkintoneをもっと便利にできるので、ぜひ最後までご覧ください!

それでは、さっそくいきましょう。

ゴール

ゴールは「kintoneの詳細画面にGoogleマップやYoutubeなどの外部サイトを埋め込む」です。

kintoneの詳細画面に外部サイトを埋め込むことで次のようなことができます。

  • 取引先レコードの詳細画面で地図(Googleマップ)を閲覧
  • マニュアルアプリのレコード詳細画面で参考動画(Youtube)を視聴
kintoneの詳細画面に埋め込まれたGoogleマップの例
取引先レコードの詳細画面で地図(Googleマップ)を閲覧
kintoneの詳細画面に埋め込まれたYouTube動画の例
マニュアルアプリのレコード詳細画面で参考動画(YouTube)を視聴

手順

手順はたったの3つ!!

  1. アプリにフィールドを追加
  2. js作成 & アップロード
  3. 外部サイトから埋め込みタグを取得 & レコード編集画面で外部サイト埋め込みタグを入力
1アプリにフィールドを追加

外部サイトを埋め込みたいアプリに次の2つのフィールドを追加します。

外部サイトの埋め込みタグ(iframe)を入力するためのフィールド

  • フィールド型:文字列(複数行)
  • フィールド名:外部サイト埋め込みタグ
  • フィールドコード:iframeText

外部サイトを表示するためのフィールド

  • フィールド型:スペース
  • フィールドコード:iframeSpace
文字列複数行フィールドでiframeタグを入力する設定
外部サイトの埋め込みタグ(iframe)を入力するためのフィールド
スペースフィールドで埋め込み表示エリアを確保した画面
外部サイトを表示するためのスペースフィールド
2js作成&アップロード

次は、jsで作成していきます。※フィールドコードを上記の通り設定していればソースをコピーするだけで動きます。

javascript
(() => {
  'use strict';
  kintone.events.on('app.record.detail.show', (event) => {
    let iframeText = '';
    iframeText = event.record.iframeText.value;
    const iframeSpace = kintone.app.record.getSpaceElement('iframeSpace');
    iframeSpace.insertAdjacentHTML('beforeend', iframeText);
    // 外部サイトの埋め込みタグ(iframe)を入力するためのフィールドを非表示にする
    kintone.app.record.setFieldShown('iframeText', false);
  });
})();

作成したjsをkintoneにアップロード。

3外部サイトから埋め込みタグを取得&レコード編集画面で入力

外部サイトから埋め込みタグを取得します。※サイトによって埋め込みタグの取得方法は異なります。

Googleマップで地図の共有からiframeの埋め込みHTMLを取得する手順
Googleマップの取得方法(例)

取得した埋め込みタグを[外部サイト埋め込みタグ]フィールドに入力し保存します。

完成!!

レコード詳細画面に外部サイトが埋め込まれました!!

kintoneレコード詳細にGoogleマップが埋め込まれて表示されている画面
詳細画面での表示例
別レコードの詳細画面で埋め込みが表示されている例その1
別レコードの詳細画面で埋め込みが表示されている例その2

如何でしたか?埋め込みタグを毎回取得しkintoneに入力するのは少し手間ですが、とっても簡単だったと思います!また、基本的に埋め込みタグさえあればどんなサイトでも表示できちゃいます。

ただし、外部サイトを詰め込みすぎると画面表示が遅くなる原因になります!!!用法用量をお守りください(笑)

(おまけ)外部サイトいろいろ表示させてみた!

Googleカレンダー

kintone詳細画面にGoogleカレンダーを埋め込んだ例

Googleスライド

kintone詳細画面にGoogleスライドを埋め込んだ例

spotifyプレイリスト

kintone詳細画面にSpotifyプレイリストを埋め込んだ例

天気

kintone詳細画面に天気ウィジェットを埋め込んだ例

株価

kintone詳細画面に株価チャートを埋め込んだ例

最後に

今回は、kintoneの詳細画面に外部サイトを埋め込む方法をご紹介しました。

「ちょっと難しそう…」と感じていた埋め込み作業も、ポイントを押さえれば意外とカンタンに実現できます。 GoogleマップやYouTubeなどをうまく活用することで、kintoneの画面をもっと便利に、もっとわかりやすくカスタマイズできますよ!

ぜひ、今回の内容を参考に、日々の業務に取り入れてみてくださいね。

シェア:

Crena Plugin

すべてのプラグインを
30日間無料でお試し

  • 全プラグインが使える
  • クレジットカード不要
  • 本番環境で動作確認
Crena Plugin 無料トライアル申し込み画面