kintoneのカスタマイズ開発を超速にするCUSTOMINE
2018/06/26
目次
kintoneのカスタマイズについて
kintoneは標準機能を使うだけでもアプリを構築することが出来ますが、カスタマイズすることでさらに、そのアプリで「やりたいこと」を實現出来ます。
カスタマイズするためにはJavaScriptでコーディングする必要がありました。
過去にkintone CaféにてJavaScriptハンズオンを開催したときの資料です。
難易度として高いものではありませんが、それでもコーディングしたことをない人がいきなり対応するには少なからず壁があるかもしれません。
また、コーディングするにしても、もちろん開発、レビュー、テストなどなど一般的なプロセスが必要です。
内容にもよっては時間が必要です。
また、コードをそのままドキュメントとすることもなかなか組織や環境によっては難しいので別途ドキュメント化することも必要です。
課題とまではいいませんが、どうにかならないかなと思ってたのは下記でした。
- ユーザー部門が自分たちでJavaScriptを使ったカスタマイズができたほうがいい
- IT部門が対応や社外に依頼するにしてももっとスピードをあげたい
- ドキュメントを書かずにすませたい
そしてCUSTOMINEに触れる
※2018年6月時点ではプレビュー版として、利用申込者のみに提供されています。
このCUSTOMINE、これまでJavaScriptで開発していたことをGUIで開発してしまえるという代物です。
細かい仕様はリリースされたときに変わるかもしれないので、今回はCUSTOMINEで出来ることを簡単に記載したいと思います。
この画面がCUSTOMINEの画面です。
見ていただければわかることですが、レコードを保存する直前に[会社名]フィールドに”田中”という文字列が含まれていれば、[テストフィールド]というフィールドに”1″をセットする、という動作になります。
「やること」を選択すると様々なアクションから選択することが出来ます。
横にスクロールバーがあることからわかっていただけるようにこの画面に表示されているアクションは一部です。
条件も様々な条件からこのアクションを実行するタイミングを選択することが出来ます。
この画面に表示されている条件も一部です。
CUSTOMINEで使うアプリは前もって登録しておくのですが、このアクションや条件で使用するフィールドを選択することができます。
フィールドコードを覚えておかなくてもフィールド名から選択できます。
CUSTOMINEを使うことで、こうなったらいいのにがこうなります(と思います)
- ユーザー部門が自分たちでカスタマイズができる
- IT部門が対応する場合も超速でできる
- ドキュメントを書かなくてもCUSTOMINEの画面を見れば何を実装しているのか見える
個人的にはユーザー部門ができることが増える、というのがなんにせよ素晴らしいことだと思います。
その仕事をしている人が仕組みを自ら作ることが、一番正しく早く實現することが出来るはずだからです。
ちなみにこれを素直に実装するとこういうことになるかと思います。
1 2 3 4 5 6 7 8 |
kintone.events.on('app.record.edit.submit, function(event) { var record = event.record; if (record['文字列__1行_']['value'].indexOf('田中') != -1){ record['文字列__1行__6']['value'] = '1'; return event; } } |
最後までお読みいただきましてありがとうございました!
【PR】 「AWS認定試験対策 AWS クラウドプラクティショナー」という本を書きました。
【PR】 「AWSではじめるLinux入門ガイド」という本を書きました。
【PR】 「ポケットスタディ AWS認定 デベロッパーアソシエイト」という本を書きました。
【PR】 「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル」という本を書きました。

開発ベンダー5年、ユーザ企業システム部門通算9年、ITインストラクター3年目でプロトタイプビルダーもやりだしたSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。
このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。
このブログは経験したことなどの共有を目的としており、手順や結果などを保証するものではありません。
ご参考にされる際は、読者様自身のご判断にてご対応をお願いいたします。
また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。
ad
ad
関連記事
-
-
Cybozu Circus Fukuokaで対談形式の「特別講演」を見ました。
Cybozu Circus Fukuokaの最後のセッションです。 最初はふくお …
-
-
kintone Café 大阪 vol.11で登壇しました
kintone Café 大阪 vol.11「kintoneと色々つないでみる …
-
-
「gusuku Meetup OSAKA Vol.1」に参加させていただきました
前回のkinotne Cafeの懇親会でふと言った「gusuku Meetupっ …
-
-
kintone Café 大阪 vol.12で企画/登壇しました
前回(vol.11)よりkintone Café 大阪の運営に参加させていただ …
-
-
kintone JavaScript APIで新規レコード作成時にログインユーザーとその組織をフィールドにデフォルト値として登録する
よくやりそうなふるまいなので書き残しておきます。 create_userフィール …
-
-
kintone開発者ライセンスを申し込む
kintoneにはkintoneのアプリケーション開発や検証を目的とした開発者ラ …
-
-
kintoneの一覧に表示されているレコードのフィールドを更新する
kintoneで一括でレコード更新をするときに、書き出して、CSVの値を修正して …
-
-
kintone webhookからAWS API Gateway – Lambdaを実行しレコードの値を渡す
2017年2月のアップデートでkintoneにWebhook機能がリリースされま …
-
-
Cybozu Days 2021 Product Keynoteセッションを観ました
2021/11/1のCybozu Days 2021に参加しました。 Produ …
-
-
kintoneの全フィールド(テーブル含む)の編集を不可にする
小ネタですが kinotneでとにかくフォーム上から全フィールドの編集を無効にし …