SlideShare a Scribd company logo
~ハンズオン~ 
サイボウズ株式会社 
2014.9.26
本日のゴール 
Copyright (C) 2014 Cybozu 1
kintoneで受付システムを作ろう 
Copyright (C) 2014 Cybozu 2
こんなやつです 
Copyright (C) 2014 Cybozu 3
来店者入力用の画面 
Copyright (C) 2014 Cybozu 4
店舗用の画面(一覧) 
Copyright (C) 2014 Cybozu 5
店舗用の画面(詳細) 
Copyright (C) 2014 Cybozu 6
構成 
Copyright (C) 2014 Cybozu 7
来店者入力用の画面 店舗用の一覧画面 店舗用の詳細画面 
1.電話番号を登録 2.確認 3.呼び出し 
REST 
APIJavaScript 
kintoneアプリ 
4.SMS送信 
REST 
API 
Copyright (C) 2014 Cybozu 8
開発時に便利な情報 
Copyright (C) 2014 Cybozu 9
cybozu.com developer network 
https://cybozudev.zendesk.com/ 
Copyright (C) 2014 Cybozu 10
• 動作環境 
https://www.cybozu.com/jp/service/requirements.html 
• kintone JavaScript APIのイジりかた 
https://cybozudev.zendesk.com/hc/ja/articles/201755040 
• JavaScriptカスタマイズのデバッグをかんたん 
にするウラワザ 
https://cybozudev.zendesk.com/hc/ja/articles/201308690 
• 本日の資料 
– 基礎講座 
https://github.com/asaga/twilio-kintone/blob/master/kintone_lecture.pdf 
– ハンズオン 
https://github.com/asaga/twilio-kintone/blob/master/kintone_hands_on.pdf 
Copyright (C) 2014 Cybozu 11
JavaScript のデバッグ 
• ChromeやFirefoxの開発ツールが便利 
– ブレークポイントの設定 
– コンソールで出力内容を確認 
Copyright (C) 2014 Cybozu 12
タイムスケジュール 
Step1 kintone アプリを作ろう     30分 
Step2 詳細画面にボタンを置こう    30分 
Step3 Twilio APIを使ってSMSを送ろう 30分 
Step4 カスタマイズビューで来店者用の 
    入力画面を作ろう 
Step5 受け付け情報をkintoneに登録しよう 
Copyright (C) 2014 Cybozu 13
Step1 
kintone アプリを作ろう 
(目標:30分) 
Copyright (C) 2014 Cybozu 14
kintone アプリを作ろう 
• アプリ名は任意の名前でOK。 
• 一般設定はデフォルトで。 
• 以下の内容でフィールドを配置します。 
フィールドタイプ フィールド名 フィールドコード その他 
文字列(1行) 名前 name 必須 
数値 携帯番号 tel 必須 
数値 人数 number 必須 
ラジオボタン 席 seat テーブル、カウンター 
• 一覧の設定 
一覧名 店舗用 
レコード一覧の表示形式 表形式 
項目 名前、人数、席 
絞り込み 条件:すべてのレコード 
ソート:作成日時/昇順 
Copyright (C) 2014 Cybozu 15
ヒント 
• アプリの作成手順 
https://help.cybozu.com/ja/k/user/tutorial.html 
※「アプリを作成する」辺りを参照 
• カスタマイズビューの設定は後ほど行いますの 
で、ここでは不要です。 
Copyright (C) 2014 Cybozu 16
Step2 
詳細画面にボタンを置こう 
(目標:30分) 
Copyright (C) 2014 Cybozu 17
詳細画面にボタンを置こう 
• JavaScriptを使って詳細画面にボタンを配置しま 
す。 
• 最終的にはボタンがクリックされたらTwilio API 
をコールしますが、ここではアラートを出すぐ 
らいでOKです。 
• JavaScriptファイル名は任意の名前で構いません。 
Copyright (C) 2014 Cybozu 18
ヒント 
• レコード詳細にもボタンを設置しよう! 
https://cybozudev.zendesk.com/hc/ja/articles/201952870 
• 利用するJavaScript API 
– イベント処理 
• kintone.events.on(event, handler(event)) 
http://goo.gl/rBtTuj 
– レコード詳細画面が表示された時のイベント 
• app.record.detail.show 
http://goo.gl/9BxO0x 
– メニューの右側の空白部分の要素を取得する 
• kintone.app.record.getHeaderMenuSpaceElement 
http://goo.gl/FGKvpY 
Copyright (C) 2014 Cybozu 19
解答案 
https://github.com/asaga/twilio-­‐kintone 
twilio-­‐kintone-­‐detail1.js 
Copyright (C) 2014 Cybozu 20
Step3 
Twilio APIを使ってSMSを送ろう 
(目標:30分) 
Copyright (C) 2014 Cybozu 21
Twilio APIを使ってSMSを送ろう 
• Step2で作ったJavaScriptファイルを変更 
します。 
• 詳細ボタンをクリックしたら、Twilio API 
を実行し、SMSを送信します。 
Copyright (C) 2014 Cybozu 22
ヒント 
• レコードの値を取得する方法 
https://cybozudev.zendesk.com/hc/ja/articles/202086734 
• 他サービスのAPIからデータを取得して 
kintoneに表示してみよう 
https://cybozudev.zendesk.com/hc/ja/articles/201732490 
• 利用するJavaScript API 
– 外部のAPIを実行する 
• kintone.proxy(url, method, headers, data, callback, errback); 
http://goo.gl/MJphEU 
Copyright (C) 2014 Cybozu 23
ヒント 
• Twilio REST ウェブ サービス インターフェイス 
https://jp.twilio.com/docs/api/rest 
• セキュリティ 
https://jp.twilio.com/docs/security 
Copyright (C) 2014 Cybozu 24
解答案 
https://github.com/asaga/twilio-­‐kintone 
twilio-­‐kintone-­‐detail2.js 
Copyright (C) 2014 Cybozu 25
Step4 
カスタマイズビューで 
来店者用の入力画面を作ろう 
Copyright (C) 2014 Cybozu 26
カスタマイズビューで入力画面を作ろう 
• カスタマイズビューで来店者用の入力イン 
ターフェースを作ります。 
(デザインは自由です) 
• 「受け付け」ボタンをクリックした時の 
処理はStep5で作成します。 
Copyright (C) 2014 Cybozu 27
カスタマイズビューで入力画面を作ろう 
• 一覧名は「来店者入力用」と設定します。 
• 一覧IDを控えておきます。 
• 「ページネーションを表示する」チェックはオフにします。 
• 絞り込み、ソートはデフォルトで。 
• 解答案では以下の仕様としています。 
入力項目 type id 備考 
名前 text visitor_name 
電話 text visitor_tel 
人数 text visitor_number 
座席 radio visitor_seat idはnameとして指定 
受け付け - btn_reserve Aタグ 
Copyright (C) 2014 Cybozu 28
ヒント 
• カスタマイズビューを利用してみよう 
https://cybozudev.zendesk.com/hc/ja/articles/202905604 
Copyright (C) 2014 Cybozu 29
解答案 
https://github.com/asaga/twilio-­‐kintone 
twilio-­‐kintone-­‐customizeview.txt 
Copyright (C) 2014 Cybozu 30
Step5 
受け付け情報をkintoneに登録しよう 
Copyright (C) 2014 Cybozu 31
受け付け情報をkintoneに登録しよう 
• 「受け付け」ボタンがクリックされたら、 
REST APIを使い、入力された情報を 
kintoneにレコード追加します。 
• Step2,3で作成したJavaScriptファイルと 
はファイルを分ける事も可能です。 
• JavaScriptファイル名は任意の名前で構い 
ません。 
Copyright (C) 2014 Cybozu 32
ヒント 
• 入力値の取得にjQueryを使う事も可能です 
※jQueryのURLをJavaScriptファイルとして指定します 
https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js 
• kintoneに送信するJSONデータの作り方 
https://cybozudev.zendesk.com/hc/ja/articles/200295019 
Copyright (C) 2014 Cybozu 33
ヒント 
• 利用するJavaScript API 
– イベント処理 
• kintone.events.on(event, handler(event)) 
http://goo.gl/Bxlb2V 
– REST APIリクエストを送信する 
• kintone.api(pathOrUrl, method, params, callback, opt_errback) 
http://goo.gl/nVS12K 
– アプリの ID を取得する 
• kintone.app.getId 
http://goo.gl/CHZkxQ 
• 利用するREST API 
– レコードの登録(1件) 
• /k/v1/record.json 
http://goo.gl/PrjPHx 
Copyright (C) 2014 Cybozu 34
解答案 
https://github.com/asaga/twilio-­‐kintone 
twilio-­‐kintone-­‐index.js 
Copyright (C) 2014 Cybozu 35
最後に補足 
• Twilioの認証情報をJavaScriptに記述する必要 
があり、セキュリティ的に問題。 
kintoneの今後の機能強化にご期待下さい。 
• ヘッダーやメニューの表示が不要。 
kintoneの今後の機能強化にご期待下さい。 
• もっとkintoneの開発を試したくなった。 
開発者ライセンスをご提供しています。 
Copyright (C) 2014 Cybozu 36
お疲れ様でした 
Copyright (C) 2014 Cybozu 37

More Related Content

PDF
Twilioビジネスセミナー20141023 twilioで切り拓く新しいビジネス - 小出 範幸
PDF
Twilioビジネスセミナー20140624
PPTX
Bluemixユーザー会発表資料 - デモ付き
PDF
Twilioビジネスセミナー Vol.5 - コールセンター
PDF
Twilioビジネスセミナー20141023 twilioで変わる皆様のビジネス - 杉山 一夫
PDF
AWSアイデアソン20150509
PPT
Boundio slideshare
KEY
boudio ライトニングトーク
Twilioビジネスセミナー20141023 twilioで切り拓く新しいビジネス - 小出 範幸
Twilioビジネスセミナー20140624
Bluemixユーザー会発表資料 - デモ付き
Twilioビジネスセミナー Vol.5 - コールセンター
Twilioビジネスセミナー20141023 twilioで変わる皆様のビジネス - 杉山 一夫
AWSアイデアソン20150509
Boundio slideshare
boudio ライトニングトーク

What's hot (20)

PDF
Twilioビジネスセミナー資料
PPTX
今日からでもできる!とある企業のtwilio活用方法
PDF
IIJmio meeting 16 IIJmio Updates
PPTX
Service cases with Sigfox
PDF
20130927 MA9 東京ハッカソン発表資料
PDF
IIJmio meeting 28 MVNOの音声通話料金が安くなるって本当?指定設備卸の適正性検証とは何か
PDF
TRANSREC開発秘話(TwilioビジネスセミナーVol.7)
PDF
IIJmio meeting #3 音声通話サービスのお話
PDF
Twilio x AITalk 勉強会資料
PDF
「自動電話リレーサービス」を作ってみてわかった、Twilioを使ったビジネスの可能性
PPTX
初回インターネット提案研修
PDF
Ipメッセージング勉強会
PDF
IIJmio meeting 13 IIJmio Updates 2016/07~2016/10
PDF
IIJmio meeting#4 みおふぉん教室
PDF
IIJmio meeting #4 みおふぉんでVoLTE端末は使えるの?
PDF
IIJmio meeting 7 IIJmio updates 2015/01-2015/04
PPTX
Real World Twilio
PDF
IIJmio meeting 14 IIJmio Updates 2016/10~2017/01
PPTX
Twilioでコールセンター
PDF
IIJmio meeting 16 「格安スマホ」の修理や保証
Twilioビジネスセミナー資料
今日からでもできる!とある企業のtwilio活用方法
IIJmio meeting 16 IIJmio Updates
Service cases with Sigfox
20130927 MA9 東京ハッカソン発表資料
IIJmio meeting 28 MVNOの音声通話料金が安くなるって本当?指定設備卸の適正性検証とは何か
TRANSREC開発秘話(TwilioビジネスセミナーVol.7)
IIJmio meeting #3 音声通話サービスのお話
Twilio x AITalk 勉強会資料
「自動電話リレーサービス」を作ってみてわかった、Twilioを使ったビジネスの可能性
初回インターネット提案研修
Ipメッセージング勉強会
IIJmio meeting 13 IIJmio Updates 2016/07~2016/10
IIJmio meeting#4 みおふぉん教室
IIJmio meeting #4 みおふぉんでVoLTE端末は使えるの?
IIJmio meeting 7 IIJmio updates 2015/01-2015/04
Real World Twilio
IIJmio meeting 14 IIJmio Updates 2016/10~2017/01
Twilioでコールセンター
IIJmio meeting 16 「格安スマホ」の修理や保証
Ad

Similar to Kintone hands on (20)

PDF
【B-1】kintoneでお手軽コールセンター!
PPTX
kintone dev camp vol.11 kintone rest api ハンズオン初級編
PDF
【Twilio client】twiliox azureハンズオン
PPTX
こだわりのkintone
PDF
kintone Café 大阪 Vol.2 LT
PPTX
MA2016 kintone ハンズオン
PDF
Twilio TBS - 20140301
PPTX
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
PDF
WordBench京都 9月号:kintone×WordPressハンズオン
PDF
第35回 WordBench 大阪 kintoneハンズオン
PDF
Smart Communication Award 2015アイデアソン
PDF
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
PDF
Twilio api-jaws
PDF
kintone REST API Handson 2017-1
PDF
phpcon2013 PHP x twilio
PDF
fukuokaphp7 PHP x twilio
PDF
IPメッセージングはこうやって実装するのだ!
PDF
kintonedevcamp-vol5-kintonepossibility
PDF
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
PDF
Twilio入門 -Web アプリ編-
【B-1】kintoneでお手軽コールセンター!
kintone dev camp vol.11 kintone rest api ハンズオン初級編
【Twilio client】twiliox azureハンズオン
こだわりのkintone
kintone Café 大阪 Vol.2 LT
MA2016 kintone ハンズオン
Twilio TBS - 20140301
kintone-developer-エコシステム ~kintone Café 大分 Vol.2~
WordBench京都 9月号:kintone×WordPressハンズオン
第35回 WordBench 大阪 kintoneハンズオン
Smart Communication Award 2015アイデアソン
Twilio API 勉強会 Vol.12 - アイデアを元にTwilioの機能を試してみる会
Twilio api-jaws
kintone REST API Handson 2017-1
phpcon2013 PHP x twilio
fukuokaphp7 PHP x twilio
IPメッセージングはこうやって実装するのだ!
kintonedevcamp-vol5-kintonepossibility
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
Twilio入門 -Web アプリ編-
Ad

Recently uploaded (12)

PDF
【2507】インパクト共創室実績
PDF
RailsエンジニアのためのActive Recordの基礎から学ぶ実践的DB連携
PDF
東京商工会議所荒川支部で中小企業講演「今日から使える!省力化・効率化に向けた生成AI活用入門」
PDF
2508_ インパクトレポート会社概要_雨風太陽
PDF
世界化学品産業の市場動向と将来展望に関する包括的な調査研究 QYResearch
PPTX
だれでもサクッと使える!採用ピッチ資料テンプレート(解説付き)_20230529_ver1.pptx
PDF
2508slide_townobuse_nagano_chohoobuse.pdf
PDF
sustainability_MSOLサステナビリティレポート_202508_日本語版_完成版.pdf
PDF
AIゲートウェイ、グローバルトップ12企業のランキングと市場シェア2025.pdf
PDF
【会社紹介資料】株式会社スキルアップ ~エンジニア第一主義!収入・働きやすさ・成長機会でトップクラスを目指す~ 高収入を実現する還元モデル × 自分で選べ...
PDF
202508株式会社なぞるマーケティング組織開発・学習支援サービス_概要資料
PDF
aidetailseminor111用語解説を徹底的にしまくります。20250814
【2507】インパクト共創室実績
RailsエンジニアのためのActive Recordの基礎から学ぶ実践的DB連携
東京商工会議所荒川支部で中小企業講演「今日から使える!省力化・効率化に向けた生成AI活用入門」
2508_ インパクトレポート会社概要_雨風太陽
世界化学品産業の市場動向と将来展望に関する包括的な調査研究 QYResearch
だれでもサクッと使える!採用ピッチ資料テンプレート(解説付き)_20230529_ver1.pptx
2508slide_townobuse_nagano_chohoobuse.pdf
sustainability_MSOLサステナビリティレポート_202508_日本語版_完成版.pdf
AIゲートウェイ、グローバルトップ12企業のランキングと市場シェア2025.pdf
【会社紹介資料】株式会社スキルアップ ~エンジニア第一主義!収入・働きやすさ・成長機会でトップクラスを目指す~ 高収入を実現する還元モデル × 自分で選べ...
202508株式会社なぞるマーケティング組織開発・学習支援サービス_概要資料
aidetailseminor111用語解説を徹底的にしまくります。20250814

Kintone hands on