Top Banner
何何何何何何何何何何何何何 Excel 何 kintone 何何何何何何何( 何 ) 何何何何何 何何何何 何何 ・・ kintone 何何何何何何何何 何何何何 2015 何 11 何 14 何 kintone & AWS ハハハハハハハハ 2015
89

kintone & AWS ハンズオン秋祭り 2015 (Excel × kintone)

Jan 14, 2017

Download

Software

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

何だかんだ言って手放せない Excelと kintoneを連携させよう!(株 )アイティー・プラス・ワンkintoneエバンジェリスト星野智久2015年 11月 14日

kintone & AWS ハンズオン秋祭り 2015

Page 2: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

自己紹介

最近、枝豆の収穫イベントに参加したらkintone の導入事例ができました

株式会社アイティー・プラス・ワン星野 智久(愛称は・・・のんびん、ブルー)31 歳新潟県長岡市 ( 旧川口町 ) 出身サイボウズ公認 kintone エバンジェリストkintoneCafé 新潟支部長もしています

Page 3: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

今日の目標参加者の皆様が後でハンズオン資料を見直すだけで

・ Excelから kintoneのレコードを取得する・取得した kintoneのレコードを Excelに表示する

Page 4: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

ハンズオン開始

それではハンズオン開始です

Page 5: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

まずはここを選択

Page 6: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

今回はアプリストアから作成

Page 7: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

案件管理を追加

Page 8: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

CSV ファイルをダウンロード

Page 9: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

「ファイルから読み込む」をクリック

Page 10: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

「参照」をクリック

Page 11: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加なにも変更せず「読み込む」をクリック

Page 12: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

アプリの追加

48 件登録していることを確認

Page 13: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

「ファイル」タブの「オプション」をクリック 「リボンのユーザー設定」の「開発」にチェック

Page 14: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

「開発」タブの「 Visual Basic 」をクリック

Page 15: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

「 Sheet1 」をクリック

Page 16: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

何も入力されていない画面が表示

Page 17: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

「開発」タブの「挿入」から「コマンドボタン」クリック

Page 18: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

シートにボタンを作成してダブルクリック

Page 19: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

VBAの起動

ボタンをクリックしたときに呼び出されるコードが自動生成

Page 20: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

ボタンの処理追加

上記処理を追加

Page 21: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

ボタンの処理追加

ソース 01.txt をダウンロードして利用

Page 22: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

ボタンの処理追加

デザインモードを解除してボタンをクリック

Page 23: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

ボタンの処理追加

ボタンクリックの処理がシートに反映

Page 24: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

kintoneにアクセスしてみよう

Page 25: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

kintone 接続 01.xlsm をダウンロード

Page 26: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセスコンテンツの有効化をクリック

Page 27: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス「開発」タブの「 Visual Basic 」をクリック

Page 28: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

ログイン ID とパスワードを記載する

Page 29: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

kintone の URL を指定する案件管理のアプリ ID を指定する

Page 30: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

アプリ ID

サブドメイン

Page 31: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

kintone の URL を指定する

Page 32: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

kintone 接続ボタンをクリック

Page 33: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

案件管理から取得した情報を表示

改行なしの文字列なので、欲しい情報に対してピンポイントにアクセスできない

Page 34: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

JSON形式に変換してみよう

Page 35: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換http://vba-json.googlecode.com/

svn/trunk/上記 URL にアクセスして json.xls をダウンロード

ダウンロード後に json.xls を開いて Visual Basic を起動

Page 36: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

Json 変換用ライブラリのリンクをクリック

Page 37: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換「開発」タブの「 Visual Basic 」をクリック

Page 38: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換「開発」タブの「 Visual Basic 」をクリック

Page 39: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

Page 40: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「クラスモジュール」の「 jsonlib 」からファイルのエクスポートを選択「 jsonlib.cls 」を保存

Page 41: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「挿入」からクラスモジュールを選択

Kintone 接続用 Excel の Visual Basic を起動

Page 42: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「クラスモジュール」の「ファイルのインポート」を選択エクスポートした「 jsonlib.cls 」を読み込む

Page 43: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「クラスモジュール」に「 jsonlib.cls 」が読み込まれる

Page 44: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

!!注意!!

Page 45: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「 \\ 」となっている部分を「 \ 」に修正kintone のデータに「 \ 」が含まれている場合に無限ループする可能性が・・・

Page 46: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

修正済み JSONLib.cls をダウンロードして利用

Page 47: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

ダウンロードした修正済み JSONLib.cls を利用する場合は、既にある jsonLib を開放してからインポート

Page 48: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

Page 49: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

JSON 形式に変換する処理を追加

Page 50: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

ソース 02.txt をダウンロードして利用

Page 51: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

この行にブレイクポイントを設定する

Page 52: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

レスポンス情報変数「 res 」を選択して、ウォッチ式に追加同じ手順で「 parseJSON 」もウォッチ式に追加

Page 53: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

ウォッチに変数が追加される

Page 54: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

kintoneへアクセス

kintone 接続ボタンをクリック

Page 55: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

ブレイクポイントで処理が停止

ウォッチ式へ設定している変数に値が入っている

Page 56: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「 res 」には文字列で情報が登録されている「 parseJSON 」は Dictionary 型で登録されているDictionary 型には key でアクセスすると値が取得できます。そのため、欲しい情報をピンポイントで取得しやすい♪

Page 57: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「 parseJSON 」の中にある「 Item 1 」の「 records 」にkintone から取得したレコード情報が格納されている

Page 58: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「ウォッチ」で右クリックをし、メニューから「ウォッチ式の追加」を選択

Page 59: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

「式」に「 parseJSON(“records”) 」を追加して「 OK 」をクリック

Page 60: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換kintone から取得したレコード情報の数だけ「 records 」の中に「 Item 」が格納される

「 Item 」の中の「 Item 」にはレコード情報の詳細情報が格納される

Page 61: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

ここまでの処理が実装されているファイル「 kintone 接続 02.xlsm 」利用する際は「 Visual Basic 」を起動してログイン ID やパスワードなどを置き換えること

Page 62: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

取得した情報を Excel に表示してみよう

Page 63: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

kintone に登録されているこの情報を Excel に表示

Page 64: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

と、その前にちょっと下準備

Page 65: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

アプリの設定をクリック

Page 66: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

会社名フィールドの設定をクリック

Page 67: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

フィールドコードを会社名に変更

変更後に保存ボタンをクリック

Page 68: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

赤枠で囲んであるフィールドも同じようにフィールドコードをフィールド名と同じように変更変更後に保存ボタンをクリック

Page 69: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

この下準備を行うと

Page 70: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

「文字列 _1行 _ 」となっていた項目が「メールアドレス」と変更したフィールドコードで表示

Page 71: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

JSON形式に変換

kintone 接続 03.xlsm をダウンロード「 Visual Basic 」を起動してログイン ID やパスワードなどを置き換える

Page 72: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

kintone 接続ボタンをクリック

Page 73: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

kintone に登録してある一行目の情報が表示

Page 74: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

取得してきた一行目の情報

それぞれ取得したいフィールドコードでアクセス

Page 75: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

Excelに表示

https://cybozudev.zendesk.com/hc/ja/articles/202331474-%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AE%E5%8F%96%E5%BE%97-GET-

フィールドのタイプ (type) と値 (value) を持っている

Page 76: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

kintone の情報を絞り込んで取得しよう

Page 77: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

「絞り込みボタン」をクリック 「会社名」を「株式会社ハンズオン 8 」に指定

Page 78: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

件数が 5 件

「株式会社ハンズオン 8 」のレコードだけ表示

Page 79: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

Excelから同じ条件で取得してみよう

Page 80: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

kintone 接続 04.xlsm をダウンロード「 Visual Basic 」を起動してログイン ID やパスワードなどを置き換える

Page 81: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

kintone 接続ボタンをクリック

Page 82: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

「株式会社ハンズオン 8 」のレコードが表示

Page 83: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定絞り込み条件を「株式会社ハンズオン 8 」に設定

条件分を URL エンコードして URL に設定

Page 84: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

取得した情報を複数表示してみよう

Page 85: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

kintone 接続 05.xlsm をダウンロード「 Visual Basic 」を起動してログイン ID やパスワードなどを置き換える

Page 86: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

kintone 接続ボタンをクリック

Page 87: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

「株式会社ハンズオン 8 」のレコードが複数表示

Page 88: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

取得したレコードの数だけ繰り返し

Page 89: kintone & AWS ハンズオン秋祭り 2015  (Excel × kintone)

検索条件を指定

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