MA2016 kintone ハンズオン

54
kintone ハハハハハ サササササササササ #kintone

Transcript of MA2016 kintone ハンズオン

Page 1: MA2016 kintone ハンズオン

kintone ハンズオン

サイボウズ株式会社

#kintone

Page 2: MA2016 kintone ハンズオン

やること

▌アプリ作成

▌REST API

▌REST API を使ったデモ

Page 3: MA2016 kintone ハンズオン

kintone の環境がない方は挙手

Page 4: MA2016 kintone ハンズオン

kintone の環境はこちら(発行まで 2, 3日必要)

これから何度も利用するのでブックマーク「 kintone developer 」で検索

ここをクリック!

Page 5: MA2016 kintone ハンズオン

アプリ作成

Page 6: MA2016 kintone ハンズオン

kintone にログイン

▌kintone 環境 https://xxxx.cybozu.com/に移動

▌ログイン名、パスワードを入力し、ログイン

Page 7: MA2016 kintone ハンズオン

▌kintone をクリック

Page 8: MA2016 kintone ハンズオン

kintone のポータル

お知らせ

通知

スペース(ディスカッションする

場所)

アプリ(業務システム)

Page 9: MA2016 kintone ハンズオン

▌アプリ横の「 + 」をクリック

Page 10: MA2016 kintone ハンズオン

▌「はじめから作成」をクリック

Page 11: MA2016 kintone ハンズオン

▌アプリ名を適当に入力(例では案件管理)

Page 12: MA2016 kintone ハンズオン

▌「文字列( 1 行)」をドラッグ&ドロップ

ドラッグ&

ドロップ

Page 13: MA2016 kintone ハンズオン

▌「歯車」にフォーカスを合わせて、「設定」をクリック

Page 14: MA2016 kintone ハンズオン

▌「フィールド名」を「案件名」に変更

▌「フィールドコード」を「 title 」に変更

▌「保存」をクリック

Page 15: MA2016 kintone ハンズオン

設定後の画面

Page 16: MA2016 kintone ハンズオン

▌他にも 3 つほど適当にドラッグ&ドロップ

フィールド名&コードは適当に

Page 17: MA2016 kintone ハンズオン

▌「フォームを保存」をクリック

Page 18: MA2016 kintone ハンズオン

▌「一覧」をクリックして、「 + 」をクリック

Page 19: MA2016 kintone ハンズオン

▌一覧名を適当に入力(例では案件一覧)

▌一覧画面に表示したいフィールドをドラッグ&ドロップ

ドラッグ&

ドロップ

Page 20: MA2016 kintone ハンズオン

▌「保存」をクリック

Page 21: MA2016 kintone ハンズオン

▌「アプリを公開」をクリックして、「 OK 」をクリック

Page 22: MA2016 kintone ハンズオン

レコード一覧画面

Page 23: MA2016 kintone ハンズオン

データ登録

Page 24: MA2016 kintone ハンズオン

▌「 + 」をクリックして、データ登録画面に遷移

Page 25: MA2016 kintone ハンズオン

▌適当に入力して、「保存」をクリック

Page 26: MA2016 kintone ハンズオン

レコード詳細画面

一覧画面に遷移

追加 複製

編集

Page 27: MA2016 kintone ハンズオン

kintone REST API

Page 28: MA2016 kintone ハンズオン

▌https://cybozudev.zendesk.com/に移動し、ブックマーク

▌「 API 関連」をフォーカス

▌「 kintone REST API 」をクリック

これから何度も利用するのでブックマーク「 kintone developer 」で検索

Page 29: MA2016 kintone ハンズオン

レコード(アプリのデータ)操作でやれること

▌「レコード」をクリック

取得、登録、更新、削除・・・今回のハンズオンでは取得にトライ!

Page 30: MA2016 kintone ハンズオン

実行の準備

Page 31: MA2016 kintone ハンズオン

準備 1 Postman のインストール

▌Google Chrome を起動

▌左上の「アプリ」をクリック

▌「ウェブストア」をクリック

Page 32: MA2016 kintone ハンズオン

▌「 postman 」で検索

▌「 ADD TO CHROME 」をクリック

Page 33: MA2016 kintone ハンズオン

▌左上の「アプリ」をクリック

▌「 Postman 」をクリック

Page 34: MA2016 kintone ハンズオン

▌「 Skip this, go straight to the app 」をクリック

Page 35: MA2016 kintone ハンズオン

▌この画面が表示されれば Postman 利用の準備は完了

Page 36: MA2016 kintone ハンズオン

準備 2 アプリ ID の確認

▌アプリを開く

▌URL からアプリ ID を確認(要メモ)

「 /k/xxx/ 」の「 xxx 」がアプリ ID

Page 37: MA2016 kintone ハンズオン

レコードの取得

Page 38: MA2016 kintone ハンズオン

▌「 API 関連」をクリック

▌「 kintone REST API 」をクリック

Page 39: MA2016 kintone ハンズオン

▌「レコード」をクリック

▌「レコードの取得( GET )」をクリック

▌「レコードの取得( 1 件)」をクリック

Page 40: MA2016 kintone ハンズオン

リクエストに必要な情報を確認

Page 41: MA2016 kintone ハンズオン

リクエストの作成

▌メソッドは「 GET 」を選択

▌URI は「 https://xx.cybozu.com/k/v1/record.json?app=x&id=xx 」

▌「 Send 」をクリック

app=x の「 x 」には先ほど確認したアプリ ID を指定id=xx の「 xx 」には取得したいデータのレコード番号を指定

パラメータは URI の後に「 ? 」で繋ぎ、パラメータは「 & 」で繋ぐ

Page 42: MA2016 kintone ハンズオン

レコードの取得は失敗するけど、一応成功

▌「ログインしてください。」というメッセージが表示されれば成功

認証が必要

Page 43: MA2016 kintone ハンズオン

kintone REST API の認証

▌下記いずれかの認証が必要パスワード認証 トークン認証

認証情報 「ログイン名 : パスワード」をBASE64 エンコード API トークン

認証情報の付加場所 リクエストヘッダ

利用可能な API 全部 一部

どのユーザーでの操作 「ログイン名」で指定したユーザー Administrator

注意事項セキュアアクセス環境からは利用できな

Page 44: MA2016 kintone ハンズオン

API トークンの生成

Page 45: MA2016 kintone ハンズオン

準備 3 API トークンの生成

▌「・・・」をクリック

▌「アプリの設定を変更」をクリック

Page 46: MA2016 kintone ハンズオン

▌「 API トークン」をクリック

Page 47: MA2016 kintone ハンズオン

▌「生成する」をクリックして、「レコード閲覧」にチェック

▌「 API トークン」をメモ帳にコピーし、「保存」をクリック

メモ帳にコピー

Page 48: MA2016 kintone ハンズオン

▌「アプリを更新」をクリックして、「 OK 」をクリック

Page 49: MA2016 kintone ハンズオン

API トークンの指定方法

Page 50: MA2016 kintone ハンズオン

▌「共通仕様」をクリック

▌「 REST API の共通仕様」をクリック

▌「ユーザー認証」をクリック

Page 51: MA2016 kintone ハンズオン

指定方法を確認

Page 52: MA2016 kintone ハンズオン

API トークンを Headers にセット

▌「 Headers 」タブを選択

▌項目には「 X-Cybozu-API-Token 」を指定

▌値には先ほどコピーした API トークンを指定

▌Send をクリック

Page 53: MA2016 kintone ハンズオン

成功

▌データの内容が表示されている事を確認

Page 54: MA2016 kintone ハンズオン

ハンズオンは以上になります