kintone devcamp vol.5 lt資料

36
kintoneこののアップデートを食らう -総集編- kintone devCamp Vol.5 Twitter: @yamaryu0508 FB: https://www.facebook.com/ryu.yamashita.3 2015年7月30日 株式会社ジョイゾー/kintoneエバンジェリスト/ kintone Café 運営事務局・東京支部 山下 竜

Upload: ryu-yamashita

Post on 16-Aug-2015

105 views

Category:

Software


2 download

TRANSCRIPT

Page 1: kintone devCamp Vol.5 LT資料

kintoneこの夏のアップデートを食らう -総集編-

kintone devCamp Vol.5

Twitter: @yamaryu0508 FB: https://www.facebook.com/ryu.yamashita.3

2015年7月30日 株式会社ジョイゾー/kintoneエバンジェリスト/ kintone Café 運営事務局・東京支部 山下 竜

Page 2: kintone devCamp Vol.5 LT資料

自己紹介

2

2013.3 IOTとグループウェア(デヂエ)の連携を試みてkintone に出会う2014.4 - kintoneエバンジェリストに

2014.11 kintone好きが高じて、界隈初のkintone転職2015.2 kintone Café 運営事務局開設、事務局メンバーに

2014.5 - 2014.10 kintone Café 福岡 Vol.1 - 3を主催

現在 多分、“日本で唯一100%kintoneでご飯食べてる人”

株式会社ジョイゾー 山下 竜(33) 福岡県大牟田市出身

「ブルーウェーブ」という共通点

Page 3: kintone devCamp Vol.5 LT資料

kintone界隈のIoTの人

3

「2015/5/22 kintone hive 開催報告」より

今日はこれやめておきます

Page 4: kintone devCamp Vol.5 LT資料

福岡を離れ、SIerへの道に転向して半年ちょっと経ちました

電柱を登るのをやめて?

Page 5: kintone devCamp Vol.5 LT資料

• 会社名   株式会社ジョイゾー

• 所在地   東京都江東区東陽3-5-5ラウクティビルディング3F

• 設立年月日 2010年12月20日

• 社員数   7名(kinotneエバンジェリスト2名)

• 主な事業  kintone導入支援、カスタマイズ開発他

• 主な取引先 カナディアン・ソーラー・ジャパン他

株式会社ジョイゾー

5

Page 6: kintone devCamp Vol.5 LT資料

ジョイゾーの所在地

6

Page 7: kintone devCamp Vol.5 LT資料

kintoneを基盤としたシステム開発サービス「システム39」

7

定額39万円

初回作業無料

来店型

Page 8: kintone devCamp Vol.5 LT資料

kintoneこの夏のビッグアップデート

8

デプロイ系API kintone.Promise

今日はこちら!

Page 9: kintone devCamp Vol.5 LT資料

ちょっとおさらい

Page 10: kintone devCamp Vol.5 LT資料

kintone3大要素とREST API

10

データベース プロセス管理 コミュニケーション

充実 今回実装 弱いAPIからの操作も3大要素をバランスよく活用することが重要!

API操作で3大機能同士を密に結合できるようになると、更に便利になると期待しています!

Page 11: kintone devCamp Vol.5 LT資料

kintone3大要素とREST API(ポータル画面)

11

スペースの 作成・メンバー更新等

アプリの作成・更新

(欲しい)

(参考:「cybozu.com developer network > kintone API」)

Page 12: kintone devCamp Vol.5 LT資料

kintone3大要素とREST API(詳細画面)

12

レコードの 取得・登録・更新・削除

添付ファイルの アップロード・ダウンロード

レコードの ステータス変更

(欲しい)(参考:「cybozu.com developer network > kintone API」)

Page 13: kintone devCamp Vol.5 LT資料

総集編

Page 14: kintone devCamp Vol.5 LT資料

その1 - kintothon 新潟 -

14

http://www.slideshare.net/joyzojp/kintothon-50428007

Page 15: kintone devCamp Vol.5 LT資料

kintothon 新潟

・一括ステータス変更プラグイン(◯)

・スプレッドシートの設計書からのアプリ作成(◯)

・Node.js用SDKの更新(△)

Page 16: kintone devCamp Vol.5 LT資料

一括ステータス変更プラグイン

Page 17: kintone devCamp Vol.5 LT資料

• あるステータスで作業者が自分の一覧画面を設定しておく

• ステータス変更したい一覧を選択して、一括変更

• (ステータス変更APIをJSでも便利に使いたい)

一括ステータス変更のイメージ

イメージは・・・

Page 18: kintone devCamp Vol.5 LT資料

• ステータスのパターンを把握する必要がある

• アクションの構造を把握する必要がある

• アクションの前後関係

• 次の作業者(の候補)

• 一覧画面では難しいが、詳細画面のイベントならなんとかなりそう

• 一括変更後の作業者がレコード毎に異なったりするとやはり難しい

• 現状では一括変更できるアクションを絞る必要がありそう

プロセス管理機能とステータス変更の奥深さ

Page 19: kintone devCamp Vol.5 LT資料

• 一括変更できるアクションをプラグインの設定値とする

• 次の作業者がレコードによって異なるアクションには適用しない

一括ステータス変更プラグイン

kintone UIから出来る事を目指して

Page 20: kintone devCamp Vol.5 LT資料

デモ

Page 21: kintone devCamp Vol.5 LT資料

代表レコードのアクションで一括ステータス変更

申請中

確認一括変更

代表レコードで処理

Page 22: kintone devCamp Vol.5 LT資料

スプレッドシートの設計書からのアプリ作成

Page 23: kintone devCamp Vol.5 LT資料

スプレッドシートの設計書からアプリを作る

お客さまがアプリの項目一覧を Excelで作って送ってこられる

D&Dで作るには項目が多く、 Excelからのアプリ作成の上限を超えたり、フィールド形式の設定も面倒

になるケースがあるUnt it led - Unt it led

Unt it led - Unt it led

Excelからの移行案件 (Excelにアプリの設計情報がある)

Unt it led - Unt it led

Excelからの kintoneアプリ作成 のあるある

Page 24: kintone devCamp Vol.5 LT資料

デモ

Page 25: kintone devCamp Vol.5 LT資料

Google Spread Sheetからアプリ作成Google Spread Sheet

(項目一覧) kintoneアプリ

kintoneをカスタマイズするのと同じようにJSで記述できるGASでリクエスト

デプロイ

Page 26: kintone devCamp Vol.5 LT資料

その2 - kintone Café 東京 Vol.3 -

26

http://www.slideshare.net/joyzojp/kintone-caf-vol3-kintone-aws-lambdas3

Page 27: kintone devCamp Vol.5 LT資料

kintoneとAWS

27

• アプリケーション寄りPaaS(SaaS)

• クライアントサイド/フロントエンド (UI/UX)

• 行動的/解釈の共有でアクションを起こし、コミュニケーションで業務を回す

• インフラ寄りPaas(IaaS、BaaS)

• サーバーサイド/バックエンド   (コマンド)

• 思考的/データを捌き事象を解釈する

APIで 結合・補完

Page 28: kintone devCamp Vol.5 LT資料

ハンズオンシナリオ

28

同じフォーム・カスタマイズのアプリを部署毎に運用中

フォーム設定の加除、 カスタマイズの修正を 1つ1つに適用するのは 面倒臭い

カスタマイズファイルくらいは 楽に更新したい!

Page 29: kintone devCamp Vol.5 LT資料

ハンズオンシナリオ

29

S3 bucketkintoneカスタマイズ用 JSファイル

kintoneカスタマイズ用JSファイルをS3に入れたら、 対象アプリのカスタマイズファイルを差替える

Page 30: kintone devCamp Vol.5 LT資料

• S3イベントドライブによるLambda関数の書き方

• Lambda関数におけるファイル処理

• Node.jsによるkintone REST APIのリクエストの書き方

• ファイルアップロード

• アプリデプロイ

要求されるスキルセット(当日の成果)

30

Page 31: kintone devCamp Vol.5 LT資料

デモ

Page 32: kintone devCamp Vol.5 LT資料

kintone JSカスタマイズファイル一括更新

3232

現状のカスタマイズ

https://cybozudev.zendesk.com/hc/ja/articles/202640950

変更後のカスタマイズ

https://cybozudev.zendesk.com/hc/ja/articles/202341964

一覧でも地図表示

一括変更

Page 33: kintone devCamp Vol.5 LT資料

おまけ

Page 34: kintone devCamp Vol.5 LT資料

kintoneアプリデプロイツール「SANZO」

34

Caféのシナリオは勉強のためのものでしたので、 実務では「SANZO」を是非ご利用ください!

Beta版試用申込、受付中 → https://www.joyzo.co.jp/sanzo/

Page 35: kintone devCamp Vol.5 LT資料

kintone/User REST APIを試すPOSTMAN

https://github.com/joyzo/kintone-postman/

この夏のアップデート内容を反映したkintone/User APIのPOSTMANコレクションもお試しください

Page 36: kintone devCamp Vol.5 LT資料