kintone devcamp 2016 spring...

161
kintone devCamp 2016 Spring C - 4 アプリ開発なんて怖くない! gusukuでお手軽kintoneアプリ管理+α 2016年5月27日 アールスリーインスティテュート いけがみ みどり

Upload: r3-institute

Post on 09-Jan-2017

1.397 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintone devCamp 2016 Spring 【C-4】アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α

2016年5月27日

アールスリーインスティテュート

いけがみ みどり

Page 2: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

自己紹介

池上 緑(いけがみ みどり)

アールスリーインスティテュート

クラウドエンジニア

gusukuエバンジェリスト

業務に関すること

クラウド使ったソリューション・構築・お客様への要件のヒアリングもやります!

展示会ではコスプレエンジニア

普段の姿もOLコスプレ

心はわりと低レイヤー思考

インフラエンジニアと思われ〼

実際インフラもやってる!

ネットワーク、サーバー、ストレージ、クラウドインフラ、ミドルウェア好き #このへん語ります

世の中のエバンジェリストと言われるエバの中でおそらく最もエバっぽくない人種

p526CA

p52_rocca

業務外のこと

コミュニティ運営したり登壇したり

競技イベント参加したり #インフラセキュリティ系多め

最近女子会コミュニティの立ち上げやフォロー多め

JAWS-UG 関西女子会 運営コア

kintone Café 大阪/関西女子会 運営コア

kintone Café 沖縄女子会 立ち上げフォロー

このあたりに書いてあるので見てください!

https://www.r3it.com/community/

Page 3: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

登壇する時の中の人(注:すべて同一人物です)

2

Page 4: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

弊社アールスリーのご紹介

3

www.r3it.com

アールスリーインスティテュート(以下R3)は・・・クラウドを駆使してお客様の課題解決を行う大阪のシステム開発会社※東京支社もあります ハイスピードSI(=kintoneやAWS等のクラウドサービスを活用し、お客様が今必要なシステムを可能な限り早くご提供するサービス)の会社

インフラからアプリケーションまで幅広くサポート

Page 5: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

本日のアジェンダ

4

I. gusukuについての説明

II. 事前準備 ~gusukuを操作する前に~

III. gusukuを実際にさわってみよう!

IV.登録したアプリのバージョンを管理してみよう!

V. 登録したアプリを異なる環境へ配布してみよう!(異なるサブドメイン)

VI.もっとkintoneが便利になる!gusukuプラグインのご紹介

VII.gusukuプラグインを使ってみよう!

Page 6: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

本セミナー関連のハッシュタグ#kintone #kintonedevcamp #r3gusuku

5

Page 7: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅰ. gusukuについての説明

6

Page 8: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuとは? -機能(1) バージョン管理《基本機能》-

7

kintoneアプリケーション開発をサポートするプラットフォーム(SaaS)

フリーアカウント(無料)であれば 10appid まで管理が可能

任意のkintoneのアプリを環境別に管理することが可能 ★ハンズオン

※開発環境 ~ ステージング環境(本番環境) ~ 本番環境(ゲストスペース)と段階的に管理が可能

Page 9: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

システム開発における3つの環境

8

開発環境

•開発作業のための環境

•自身のPC端末等、ローカル環境の場合も

•ユーザーやクライアントには見えない環境が多い

ステージング

環境

•開発環境で動作検証済みのシステムを、ユーザー/クライアントがテストを行うための環境

•本番を想定した環境

•本番と近い、あるいは同一の環境で構築する(場合によっては本環境がないケースも)

本番環境

•ユーザー/クライアントが実際に利用する環境

•ステージング環境でレビュー済みの機能が適用される環境

今回gusuku上で作成させて頂く環境も、上記3環境に準拠した形で進めていきます実際にご活用頂く場合は、ご自身の開発現場に合わせた環境設定を行って下さいね

Page 10: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuとは? -機能(2) プラグイン機能-

9

gusukuと連携して動作するkintoneプラグインを配布

添付ファイルプラグイン: ★ハンズオン

1ファイル1GB以上の添付ファイルのアップロードが可能(kintone標準の場合)1ファイル1GB

理論上は5TBまでアップロードが可能

Excel帳票プラグイン: ★今回ハンズオンはなし

使い慣れたExcelを利用して帳票をデザインすることが可能

作成したExcel帳票テンプレートと印刷したいkintoneフィールドを紐付けることで帳票の出力が可能

Page 11: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuとは? -機能(3) バックアップ・リストア機能-

10

近日中に公開されるのでサイトをチェックして下さい!

Page 12: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

そもそもgusukuを作ろうと思ったきっかけは?

11

Page 13: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuを作ろうと思ったきっかけ(1)

12

本番運用中にkintoneアプリに修正を加えたい!

でも運用中のアプリに直接変更を加えるのってリスクがあるよね

本番運用してるし、ダウンタイム発生させたくないよね・・・

じゃあ開発用にアプリをコピーしてテストしなきゃね!

開発用のアプリでテストまでできたけど、本番運用中のアプリに適用しなきゃいけないよね・・・

↑の作業って手間もかかるしミスも増えるよね

めんどくさいしそんなサービス

作っちゃえばいいんじゃね?

Page 14: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuを作ろうと思ったきっかけ(2)

13

実際にkintoneを使って開発してるわたしたちエンジニアのナマの声がそのまま反映される!

とにかく要望として上げれば、まずは検討してもらえる!

サービスとしてどんどん成長する!

(リリースしたからといって作って放置のサービスではない)

kintoneで開発するアプリを守る城になりたい↓ ↓ ↓ ↓

『gusuku』が誕生しました!!!!

Page 15: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

ハンズオン前の注意事項

14

1. 本ハンズオンではkintoneの環境を2つ使用します

2. kintoneのアカウントをひとつしかお持ちでない場合は、「Ⅱ. 事前準備」>「②kintoneお試しアカウントの作成」の手順に沿って、2つ取得しておいて下さい

3. 本ハンズオンでは、Administratorもしくは同等のユーザーでの操作を前提としています

4. それ以外のユーザー、例えば既存kintone環境をお持ちで、その環境を利用して作業される方は、事前に挙手をお願いします

Page 16: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅱ. 事前準備~gusukuを操作する前に~

15

Page 17: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

①gusukuアカウントの作成

16

Page 18: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

https://app.gusuku.io/

17

Page 19: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuアカウントの作成

18

Facebookもしくはgmailのアカウントをお持ちの方 いずれかを選択してサインインすることでgusukuの利用

が可能 お持ちでない方

アカウントを作成して下さい

Page 20: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

②kintoneお試しアカウントの作成

19

Page 21: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

https://kintone.cybozu.com/jp/trial/

20

Page 22: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

メールを送信

21

ご利用のメールアドレスを入力して「メールを送信」をクリック!

Page 23: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

『登録用Eメールを送信しました』の画面が出たら・・・

22

Page 24: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

cybozu.com Storeからメールが届いていることを確認

23

メール本文にあるURLをクリックして下さい

Page 25: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

無料お試しアカウント登録画面で入力

24

必須項目を入力して「お試し開始」をクリック!

Page 26: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

無料お試しアカウント登録完了

25

おめでとうございます!あとは準備完了メールが届くのを待つだけです

Page 27: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

メールが届いたらお試しアカウントでログイン確認

26

メールが届いたらkintoneにログインできることを確認して下さい※こちらは30日間の無料トライアルのアカウントとなり、開発者アカウントとは異なりますのでご注意下さいね!

Page 28: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅲ. gusukuを実際にさわってみよう!

27

Page 29: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでアプリのバージョン管理をしてみよう

28

②お試しアカウントで以下の環境を作成 ステージング環境 本番環境

①開発者アカウントで以下の環境を作成

開発環境

Page 30: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

①kintoneの準備

29

Page 31: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -kintone(開発環境用)へログイン-

30

お持ちのアカウント(開発者アカウント)でkintoneにログインして下さい

Page 32: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -kintoneの画面を開く-

31

kintoneをクリックします

Page 33: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -開発環境スペースの作成(1)-

32

「スペースを作成」をクリックします

Page 34: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -開発環境スペースの作成(2)-

33

「はじめから作る」を選択します

Page 35: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -開発環境スペースの作成(3)-

34

スペース名に「開発環境」と入力「参加メンバーだけにこのスペースを公開する」「スペースのポータルと複数のスレッドを使用する」にチェックが入った状態で保存します

Page 36: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -開発環境スペースの作成(4)-

35

「開発環境」スペースがkintoneのポータル上に作成されました!

Page 37: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -kintone(本番環境用)へログイン-

36

お持ちのアカウント(お試しアカウント)でkintoneにログインして下さい※先ほど作成した開発環境とは異なるkintoneアカウントにログインすることに注意して下さい!

Page 38: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -ステージング環境スペースの作成(1)-

37

「スペースを作成」をクリックします

Page 39: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -ステージング環境スペースの作成(2)-

38

「はじめから作る」を選択します

Page 40: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -ステージング環境スペースの作成(3)-

39

スペース名に「ステージング環境」と入力「参加メンバーだけにこのスペースを公開する」「スペースのポータルと複数のスレッドを使用する」にチェックが入った状態で保存します

Page 41: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -本番環境スペースの作成(1)-

40

「ゲストスペースを作成」をクリックします

Page 42: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -本番環境スペースの作成(2)-

41

「はじめから作る」を選択します

Page 43: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -本番環境スペースの作成(3)-

42

スペース名に「本番環境(ゲストスペース)」と入力し、他のチェックはステージング環境と同様にして保存します

Page 44: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneの準備 -本番環境スペースの作成(4)-

43

ステージング環境と本番環境(ゲストスペース)がポータル画面上に作成されました!「本番環境」スペースの左上に紫色の帯がついていることを確認してください

Page 45: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

②kintoneへのアプリ登録

44

Page 46: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリストアからのアプリの作成

45

Page 47: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリストアとは

46

サイボウズさんがすでに用意されているアプリサンプル群です。

【アプリストアからアプリを作成するメリット】 1から考えなくてもワンクリックでアプリを作成することが可能 作成後に必要に応じてアプリを変更したり、複数のアプリを組み合わせての

利用もOK

Page 48: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

さっそくアプリを作成してみましょう

47

Page 49: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリ作成 -アプリストアからの作成(1) -

48

作成済みの「開発環境」スペースにアクセスアプリ右横の+ボタンをクリック

Page 50: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリ作成 -アプリストアからの作成(2) -

49

「アプリストアから選ぶ」をクリックします

Page 51: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリ作成 -アプリストアからの作成(3) -

50

「広報・マーケーティング」内の「イベント・フェアカレンダー」アプリを選択します

Page 52: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリ作成 -アプリストアからの作成(4) -

51

「このアプリを追加」ボタンをクリックして下さい

Page 53: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリ作成 -アプリストアからの作成(5) -

52

「追加」ボタンをクリックして下さい

Page 54: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリ作成 -アプリストアからの作成(6) -

53

「開発環境」スペースに「イベント・フェアカレンダー」アプリが追加されました!

Page 55: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

前置きが長かったですが・・・

54

Page 56: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

いよいよ本題です!

55

Page 57: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

③gusukuで環境をつくる

56

Page 58: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

https://app.gusuku.io/

57

Page 59: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -gusukuにログイン-

58

Facebookもしくはgmailのアカウントをお持ちの方 いずれかを選択してサインインすることでgusukuの利用

が可能 お持ちでない方

作成済みのアカウントでログインします

Page 60: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -プロジェクトを作成する(1)-

59

チュートリアルの画面が表示されるので、その手順に沿って登録します「プロジェクト追加へ」をクリックします

Page 61: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -プロジェクトを作成する(2)-

60

新規プロジェクト追加の画面で、プロジェクト名を入力します今回は「kintone devCamp 2016 Spring」として下さい※特にルールはありませんが、実際の開発現場で利用することを想定すると、「案件名」「プロジェクト名」を登録するのが一般的です

入力が終わったら「作成」をクリックします

Page 62: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境を作成する(1)《開発環境》-

61

プロジェクト一覧画面に「kintone devCamp 2016 Spring」プロジェクトが追加されました!※(プロジェクトがすでにいくつか作成されている場合)同じポータル上に上記のように複数プロジェクトが並びます

次はこのプロジェクト名をクリックします

Page 63: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境を作成する(2)《開発環境》-

62

チュートリアルの画面が表示されるので「環境作成へ」をクリックします

Page 64: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境を作成する(3)《開発環境》-

63

gusukuの環境作成では、kintoneのアプリ情報との紐付けが必要となりますkintoneにログインし「開発環境」スペースにアクセスし、URLの情報を確認しておきます サブドメイン情報(■印の部分) スペース情報(URLの「#/space/★」の★部分。この画面上では「3」) スレッド情報(URLの「/thread/☆」の☆部分。この画面上では「3」)

Page 65: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境を作成する(4)《開発環境》-

64

kintoneアプリのアプリID(appId)もこの時点で確認しておきますさきほど作成した「イベント・フェアカレンダー」アプリをクリックしてURLを確認します アプリID(この画面上では「32」が該当します)

Page 66: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境を作成する(5)《開発環境》-

65

新規環境作成画面でそれぞれ下記のように設定し「作成」をクリックします 新規に作成する環境名:開発環境(任意ですが、今回はkintoneのスペース名と合わせます) kintoneアプリサブドメインとドメイン

サブドメイン:先ほどメモした■印の部分を入力 ドメイン:「cybozu.com」で変更なし

スペース種別設定:「スペース」を選択して「スペース情報」の数字を入力

スレッドID指定:先ほどメモした「スレッド情報」の数字を入力

kintoneユーザ名: AdministratorもしくはAdministratorに相当するアカウント

kintoneパスワード:該当するパスワード

Page 67: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の追加 《ステージング環境》-

66

開発環境同様に、新規環境作成画面からステージング環境を追加します 新規に作成する環境名:ステージング環境 前の環境(指定の環境の後に追加されます):開発環境 kintoneアプリサブドメインとドメイン:開発環境で入力し

たサブドメインとは異なります

kintoneの「ステージング環境」のURLの情報を確認してgusukuに設定して下さい スペース種別設定 / スレッドID指定 kintoneユーザ名 / kintoneパスワード

Page 68: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の追加(1) 《本番環境》-

67

ステージング環境同様に、新規環境作成画面から本番環境を追加します 新規に作成する環境名:本番環境 前の環境(指定の環境の後に追加されます):ステージン

グ環境 kintoneアプリサブドメインとドメイン:ステージング環境

と同一

kintoneの「本番環境(ゲストスペース)」のURLの情報を確認してgusukuに設定して下さい スペース種別設定 / スレッドID指定 kintoneユーザ名 / kintoneパスワード

Page 69: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の追加(2) 《本番環境》-

68

「前の環境(指定の環境の後に追加されます)」の選択を間違えると、環境作成後に変更ができませんのでご注意下さい※選択を間違えた場合は削除して再度作成しなおして下さい

Point

Page 70: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の追加(3) 《本番環境》-

69

最終的に上記のような順番で環境が並びます!環境が作成できたら、次はkintoneのアプリを登録してみましょう!

Page 71: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の中にkintoneアプリを追加(1)-

70

作成された環境の中の「開発環境」をクリックします

Page 72: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の中にkintoneアプリを追加(2)-

71

チュートリアルの画面が表示されるので「アプリ追加ボタンをクリックしてください」をクリックします

Page 73: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の中にkintoneアプリを追加(3)-

72

「開発環境」配下にアプリを登録(=kintoneアプリをgusukuに紐付け)します「アプリ追加」ボタンをクリックします

Page 74: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の中にkintoneアプリを追加(4)-

73

kintoneアプリを登録して「作成」をクリック「環境を作成する(4)」でメモしたアプリIDを登録します kintoneアプリappId:メモしたアプリID※「詳細設定」のチェックは、初回アプリ登録時には不要です

Page 75: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuで環境をつくる -環境の中にkintoneアプリを追加(5)-

74

kintone上の「イベント・フェアカレンダー」アプリがgusukuに登録されました!※gusukuの環境配下へkintoneアプリを新規登録した時点では、バージョンは「1」となります※gusukuにアプリを登録した時点から、kintoneアプリのバージョン管理が行われます

Page 76: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅳ. 登録したアプリのバージョンを管理してみよう!

75

Page 77: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

①kintoneアプリの変更作業

76

Page 78: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

その前に!

77

Page 79: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

アプリにインポートするデータを確認してみましょう!

78

Page 80: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -インポートするExcelデータの確認-

79

「花見スポット2016.xlsx」というExcelファイルを開きます「No」「カテゴリ」は、「イベント・フェアカレンダー」アプリにもともと存在していない項目なので、この項目をアプリに追加します

Page 81: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(1)-

80

kintoneの「開発環境」スペースにある「イベント・フェアカレンダー」アプリに変更を加えます右上の「・・・」から「アプリの設定を変更」をクリックします※変更を加えることで、gusuku登録された時点のバージョンとの差異が発生します

Page 82: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(2)-

81

「フォームの編集」をクリックします

Page 83: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(3)-

82

「数値」フィールドと文字列(1行)フィールドを設置します

Page 84: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(4)-

83

「数値」フィールド フィールド名:No フィールドコード:no

文字列(1行)フィールド フィールド名:カテゴリ フィールドコード:category

上記のように設定して「保存」をクリックします

Page 85: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(5)-

84

「一覧の追加」の「設定済みの一覧」プルダウンから「イベント一覧(リスト)」を選択して、先ほど追加したフィールドを追加します

Page 86: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(6)-

85

「No」フィールドと「カテゴリ」フィールドを一覧に追加します

Page 87: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(7)-

86

上記のように一覧に設置し「保存」をクリックします

Page 88: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(8)-

87

「設定完了」をクリックします※「設定完了」をクリックしないとアプリの設定が反映されませんのでご注意下さい

Page 89: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(9)-

88

アプリの一覧画面に戻りますので、下向きのプルダウンから「イベント一覧(リスト)を選択します

Page 90: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリの変更作業 -アプリにフィールドを追加(10)-

89

上記のように「No」「カテゴリ」「開催日」・・・の順に並んでいることを確認して下さい

Page 91: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

ここまでできたら・・・

90

Page 92: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

②gusukuでのアプリ取り込み

91

Page 93: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(1)-

92

「kintone devCamp 2016 Spring」プロジェクトの「開発環境」をクリックします※gusukuで登録済みのkintoneアプリに対して何か操作を行う場合は、まず「環境」に入る操作が基本となります

Page 94: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(2)-

93

「イベント・フェアカレンダー」をクリックします

Page 95: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(3)-

94

「イベント・フェアカレンダー」アプリ詳細画面にて「アプリ取り込み」をクリックします※この時、現在のバージョンが初回取り込み時の「1」となっていることを確認して下さい※gusukuは、一度登録されたkintoneアプリと自動で同期は取りません※「アプリ取り込み」をクリックした段階で、kintoneアプリの変更の可否(差分)がチェックされます

Page 96: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(4)-

95

「アプリの取り込み」画面で「yyyy/mm/dd (履歴に残したいメモ内容)」を入力し、「保存して実行」をクリックします※フリーフォーマットで書き方に決まりはありません※ただトラブルシュート時に有用な場合があるので、どのような変更を加えたのか、変更履歴を書くことをオススメします(Gitのコミットメッセージみたいなイメージ)

Page 97: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(5)-

96

取り込みが完了すると、アプリのバージョンが「1」から「2」に上がります左下に「バージョン2にバージョンアップしました」と表示され、画面のリロードがかかります※kintoneアプリ側で変更が加えられていなかった場合でも、「アプリ取り込み」を実行すればgusukuでのバージョンは上がります

Page 98: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(6)-

97

アプリ取り込み時に入力したメモはアプリ詳細画面右上の「ヒストリ」から確認が可能です

Page 99: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分取り込み(7)-

98

ヒストリ画面では下記項目の確認が可能です 日時 アプリ名 作業ユーザー(ログインユーザー) 詳細(現在のアプリのバージョン情報) アプリ取り込み時に入力したメモ内容

Page 100: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusukuでのアプリ取り込み -差分確認-

99

バージョンが上がると、「指定バージョン間の差分」から過去のバージョンとの差分を確認できるようになります差分確認時に古いバージョンと新しいバージョンのどちらを先に表示させるかを選択することが可能です(一般的にdiffを取る場合、左が古いバージョン、右が新しいバージョンのビジュアルが多いと思います)※画面では、さきほど追加した「No」フィールドと「カテゴリ」フィールドが差分として表示されています

Page 101: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅴ. 登録したアプリを異なる環境へ配布してみよう!

(異なるサブドメイン)

100

Page 102: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

配布前の事前準備

101

Page 103: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業

102

Page 104: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(1)

103

「花見スポット2016.xlsx」というExcelファイルをkintoneの「イベント・フェアカレンダー」アプリにインポートします

Page 105: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(2)

104

kintone「開発環境」スペース「イベント・フェアカレンダー」アプリ画面右上の「・・・」をクリック。 「ファイルから読み込む」をクリックします

Page 106: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(3)

105

参照から「花見スポット2016.xlsx」を選択して下さい

Page 107: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(4)

106

アプリのフイールドと読み込むデータの列の対応付けが上記のようにマッチしているか確認して下さい※初回インポートなので、「一括更新のキー」のチェックは不要です

Page 108: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(5)

107

プレビュー画面を確認したら「読み込む」をクリック

Page 109: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(6)

108

「インポートの結果は通知を確認してください・・・」で「OK」をクリック

Page 110: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(7)

109

青い帯で「ファイルの読み込みが完了しました」と表示されていれば正常にインポートが完了しています

Page 111: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(8)

110

アプリの一覧画面で下向きのプルダウンから「イベント一覧(リスト)」を選択します

Page 112: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneアプリへのデータインポート作業(9)

111

上記のように9件データが入っていればOKです

Page 113: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

おまけのToDo

(※時間的に余裕がある人向け)

112

Page 114: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

【ToDoおまけ】kintoneアプリへのデータインポート作業 -画像ファイル添付-

113

「イベント・フェアカレンダー」アプリの各レコードを編集して、「現場写真」フィールドに桜の写真を添付して下さい。※ファイル名は、各レコードの「No」と一致したものを選択して下さい

Page 115: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

【ToDoおまけ】kintoneアプリへのデータインポート作業 -画像ファイル添付-

114

追加が完了したら、アプリ一覧画面の下向きのプルダウンから「イベント一覧(現場写真)」を選択して下記のようにカレンダーに添付画像が表示されていることを確認して下さい

Page 116: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

ここまでできたら・・・

115

Page 117: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

①開発環境→ステージング環境への配布

116

Page 118: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(1)

117

gusukuの「kintone devCamp 2016 Spring」プロジェクトから「開発環境」をクリックします

Page 119: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(2)

118

「開発環境」の「イベント・フェアカレンダー」をクリックします

Page 120: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(3)

119

最新の「バージョン2」を「ステージング環境」に配布します「バージョン指定/他の環境への配布」で「バージョン2」を選択し、配布先を「ステージング環境」に指定し「指定バージョンの配布」をクリックします※「即時運用開始する」のチェックを入れるのを忘れないようにしてください

Page 121: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(4)

120

「指定バージョンアプリの配布」画面でメモを入力し「保存して実行」をクリックします※「アクセス権の配布を試みる」は今回は不要です※アプリにアクセス権を設定している場合は、アクセス権の移行をするためにチェックが必要となります

Page 122: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(5)

121

配布が完了すると「ステージング環境」で従来「未デプロイ」となっていた箇所にアプリ情報が入りました!ステージング環境にアプリがデプロイされたかを確認するために、appidをクリックします

Page 123: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(6)

122

ステージング環境のアプリ詳細画面の「kintoneアプリURL」のURLをクリックすると・・・

Page 124: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(7)

123

kintoneの「ステージング環境」にリダイレクトします!ここでアプリが正常に作成されていれば、図のようにアプリの画面が表示されます!

では先ほど開発環境のアプリで入力したデータがどのようになっているか見てみましょう!「イベント一覧(リスト)」をクリックします

Page 125: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

開発環境→ステージング環境への配布(8)

124

「開発環境」でインポートしたデータは移行できていません※gusukuではデータの移行までは行えません※データは手動でインポートする必要があります

Page 126: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

③ステージング環境→本番環境への配布(※時間的に余裕がある人向け)

125

Page 127: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

【ToDoおまけ】ステージング環境→本番環境への配布

126

gusukuの「本番環境」に「ステージング環境」の「イベント・フェアカレンダー」アプリを配布してみて下さい「開発環境」「ステージング環境」「本番環境」はすべてgusukuの「開発環境」の最新バージョンのアプリの状態に合わせてください

※最終的に、下記の【最終完成図】のようになればOKです

【最終完成図】

Page 128: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

【ToDoおまけ】gusukuからアプリを削除する

127

kintoneアプリをgusukuの管理から除外したい時!プロジェクト名>「○○環境」の中のアプリ詳細画面の右上の×印で削除が可能ですgusuku上で削除しても、kintone側にはアプリは残ります※gusukuの「削除」=gusukuにおけるkintoneアプリの管理を解除する

Page 129: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅵ. もっとkintoneが便利になる!gusukuプラグインのご紹介

128

Page 130: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

kintoneに組み込んで利用するプラグイン

1ファイル1GB以上の添付ファイルをアップロードすることが可能

1ファイル5GB程度のファイルをアップロードされているユーザーも

理論値でいうと5TBまでのファイルのアップロードが可能

ただしインターネット経由であることを加味すると、実際5TBとかの容量のファイルをアップロードするのは事実上困難かも。

gusukuのプランでファイルサイズの制限はあるので、gusukuをフリープランで利用する場合は1GBの制限

添付ファイルはkintone側でなくgusuku上に保存(バックエンドはS3)

kintoneの容量を消費しなくていいのでコスト節約でオトク!

gusukuプラグイン -添付ファイル保存プラグイン-

129

Page 131: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

Ⅶ. gusukuプラグインを使ってみよう!

130

Page 132: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグインをkintoneアプリに設定してみよう!

131

Page 133: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ダウンロード(1)-

132

gusukuのプロジェクト一覧の画面右上「ヘルプ」をクリックします

Page 134: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ダウンロード(2)-

133

gusukuのドキュメントページが開きますので「添付ファイル保存プラグイン」をクリックします

Page 135: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ダウンロード(3)-

134

画面中ほどの「kintoneへのプラグインのインストール」に「こちらよりダウンロード」のリンクがあるので、プラグインをここからダウンロードします※ダウンロードしたプラグインは解凍しないで下さい!

Page 136: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -インストール(1)-

135

プラグインをkintoneにインストールしましょう!まずは開発環境にインストールしたいと思うので、開発環境のkintoneにログインした状態で、「kintoneシステム管理」を開きます

Page 137: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -インストール(2)-

136

kintoneシステム管理画面の「その他」から「プラグイン」を選択します

Page 138: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -インストール(3)-

137

先ほどダウンロードしたプラグインを読み込みます「読み込む」をクリックして、プラグインのzipファイルを選択して下さい

Page 139: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -インストール(4)-

138

プラグインがkintoneにインストールされました!

Page 140: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -APIキー作成(1)-

139

プラグインをkintoneで利用するためにgusukuでAPIキーを発行しますgusuku左メニューの「APIキー」をクリックし、わかりやすいように作成するAPIキーに名前をつけます今回は「添付ファイルプラグイン用」とします

Page 141: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -APIキー作成(2)-

140

APIキーが作成されたら「i」のアイコンをクリックしてAPIキー(■の部分)を控えておきます

Page 142: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(1)-

141

いよいよプラグインを使います!開発環境のkintone「イベント・フェアカレンダー」アプリの「アプリの設定画面」を開きます

Page 143: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(2)-

142

プラグインを利用するにあたり、フィールドの設置が必要となりますまずは「フォームの編集」から必要なフィールドを設置します

Page 144: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(3)-

143

まずは文字列(1行)フィールドを設置します文字列フィールドにはフィールドコードを設定します フィールドコード:attachmentFilenames

Page 145: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(4)-

144

次にスペースを設置しますスペースの要素IDを以下のように設定します 要素ID:gusukuAttachment

設定できたら「保存」をクリックします

Page 146: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(5)-

145

フォームの編集が終わった後に、プラグインの設定を行います!アプリの設定画面「詳細設定」のプルダウンから「プラグイン」をクリックします

Page 147: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(6)-

146

「プラグインの追加」をクリックすると、先ほどkintoneにインストールしたgusuku添付ファイル保存プラグインが出てきます!プラグイン名横のチェックを付けて「追加」をクリックします

Page 148: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(7)-

147

アプリにプラグインを追加することができました!次にアプリでプラグインを利用するための設定を行います

Page 149: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(8)-

148

項目を下記のように設定します gusuku APIキー:先ほどgusukuで取得したAPIキー(■の部分) ファイル名保存フィールド:文字列(1行)フィールドに設定したフィールドコード ファイルアップロードスペース:スペースに設定した要素ID ラベル:「現場写真(gusuku利用)」 ※アプリの画面に表示される名前です

Page 150: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(9)-

149

プラグインの設定が完了しました!「アプリの設定画面」から「設定完了」をクリックしないと反映されないため、アプリの設定画面に戻ります

Page 151: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -プラグイン有効化(10)-

150

最後に「設定完了」を押して完了です!

Page 152: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

ファイルをアップロードしてみよう!

151

Page 153: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ファイルを添付する(1)-

152

No.1のレコードの詳細画面を開きます

Page 154: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ファイルを添付する(2)-

153

詳細画面から右上の編集ボタンをクリックします

Page 155: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ファイルを添付する(3)-

154

こちらがgusukuの添付ファイル保存プラグインを利用したファイルの添付フィールドです!※比較するためにkintoneの添付ファイルフィールドの横に設置しています

Page 156: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ファイルを添付する(4)-

155

「devcamp2016 _spring」フォルダに入っている「1-gusuku.jpg」というファイルをアップロードしてみましょう

Page 157: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ファイルを添付する(5)-

156

アップロードして保存したらサムネイル画像が表示されますので、そのサムネイル画像をクリックします

Page 158: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

gusuku添付ファイル保存プラグイン -ファイルを添付する(6)-

157

画像のプレビュー画面がブラウザで開きますので、アドレスバーをチェックしてみて下さい!URLがS3のアドレスになっていることが確認できますつまりこの画像はS3上に配置されていることがわかります

Point

Page 159: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

今後もgusukuでは便利な機能が追加される予定!

158

Page 160: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

これを機に是非gusukuを

使ってみて下さいね!

159

Page 161: kintone devCamp 2016 Spring 『アプリ開発なんて怖くない!gusukuでお手軽kintoneアプリ管理+α♪』

使ってみてお気づきの点やフィードバックがあれば是非↓へ!

[email protected]

160