2019スポンサーリンクTeru塾講師と学ぶkintoneカスタマイズへようこそ!■塾講師と学ぶkintoneカスタマイズとはkintoneをカスタマイズしたいけど、やり方がわからない!という方のために現役塾講師が実経験をもとに1からカスタマイズ方法をお教えします。最終ゴールはもちろん、自分の環境にあったカスタマイズを実現することです。解説イベント編Teruまずはkintoneカスタマイズの基礎、イベントについて理解していきましょう。イベントとはTeruイベントとは簡単に言えば、どのタイミングでカスタマイズを発動させるか、というタイミングです。ドラゴンクエストのイメージで村を訪れると何度話しかけても同じことしか話さない村人がいます。このような動作もすべてプログラムで書かれているわけですが、この動作にもイベントが含まれています。主人公が「村人に話しかける」というのがイベント(プログラムの着火合図)で、そのイベントが着火したら「会話を表示する」というコードになっています。作りたいプログラムに合ったイベントを選択していくことになります。イベントの記述の仕方Teruまずは試しにプログラムを作り、イベントがどのようなものかを理解しましょう。kintoneにコピー&ペーストしてみましょう。});})();保存してアプリを開き、下記のような画面が出れば成功です。先ほどのコードを解説していきます。下の図をご覧ください。同じ色で塗られた場所がグループだと思ってくだされば結構です。青い枠のグループこれはいわば定型文です。JavaScriptを正しく動かすために必須なコードと思えば大丈夫です。簡単に言うと、上部が「拝啓」、下部が「敬具」です。黄色い枠のグループここが今回学ぶイベントを記述している箇所です。app.record.index.showは「アプリの一覧画面が表示されたら」というイベントを表しています。赤い枠のグループこの枠の中にイベント発火後に「実現したいこと」を記述していきます。今回はalertというアラートを表示する機能を使っています。イベントの種類Teruイベントの種類を知るということは、どんなものが作れるかを知るということでもあります。多くのイベントが用意されているので、一つ一つ理解していきましょう。networkイベントごとにできること・できないことTeruイベントごとにできること・できないことが決まっています。それを理解していないと、「なぜ動かないんだ!?」と何時間も悩むことになってしまいます。サンプルコードまずは下のコードをコピー&ペーストして実行してみましょう。});})();レコードを作成して保存してみてください。あれ?保存ボタンが押せませんね。次のコードに書き換えてください。});})();どうでしょうか。今回は見事にレコード番号が表示されました。最初のコードと、2回目のコードで変わったことはイベントの種類だけです。(レコード保存実行前)2回目:app.record.create.submit.success(レコード保存実行後)今回表示されているのはレコードID(数あるレコードの中からそのレコードを特定するID)と呼ばれるものですが、実はこれ、レコードの保存が完了した時点で発行されるものなのです。レコード保存実行前にレコードIDをいくら取得しようとしても取得することができません。このように、イベントにはできること・できないことが存在します。それを理解したうえでカスタマイズを進めていきましょう。会社のシステム開発担当として勤務。ねばまい!こんなの俺の道じゃない。