APIの使い方ブログこんにちは。ITFitのtkkrです。API開発のノウハウを惜しみなくご披露いたします。kintoneをお使いの方、kintoneの導入を検討中の方、kintoneアプリ管理者になってしまった方にお役に立てば幸いです。kintoneのバージョンアップにより、ここに記載されている内容が現状にそぐわない場合もあるかと思います。記載内容には十分に注意を払っていますが、その内容をご利用の場合には自己責任でお願い致します。【kintone使い方ヒント】通知設定したけど、メールが飛ばない!こんにちは。ITFitのtkkrです。今回はkintoneアプリの通知設定したけど、メールが飛ばない!という話題です。先日、或るお客様と、「kintoneでメール通知する機能を使いたいのだけど使えていない。」と言う話になりました。アプリ側での設定はしているようだったのですが、、、ということで、設定のお話です。メールで通知させるために、設定すべきところは4ヶ所あります。他には、「レコードの条件通知」もありますので、適宜、使い分けてください。上記を設定すると、メールでの通知が飛びます。(1)と(2)と(4)の設定はなされていると思いますが、(3)の設定が抜けていることが多いのではないでしょうか?皆様の業務にお役立ち致しましたでしょうか?では、また。【kintone使い方ヒント】保存前に重複チェックをしたい!こんにちは。ITFitのtkkrです。今回は保存前に重複チェックをしたい!という話題です。保存アイコンをクリックした時に実施されます。保存の時にエラーが出ると悔しいですよね。(折角入れたのにぃーって。)そこで、JavaScriptにより、「保存前に重複チェックを行う」カスタマイズを行いました。以下が実現イメージです。実現方法として、JavaScriptによるカスタマイズで以下のような実装をしました。・存在すれば「重複あり」、存在しなければ「重複なし」を表示する。(ただし、更新時には更新しているレコードそのものの扱いをお忘れなく。)以上のような流れで「保存前に重複チェックを行う」を実現しました。皆様の業務に使えますでしょうか?では。【kintone使い方ヒント】複合キーを設定したい!こんにちは。ITFitのtkkrです。今回は複合キーを設定したい!という話題です。kintoneの設定画面では、単一項目の主キーの設定を行えますが、複数項目での主キーの設定は行えません。そこで、JavaScriptによるカスタマイズを行いました。以下が実現イメージです。Versionで主キーです。既存のレコードで「再利用」アイコンをクリックして、そのまま「保存」アイコンをクリックすると、以下のエラーメッセージを表示するようにしました。実現方法として、JavaScriptによるカスタマイズで以下のような実装をしました。・存在すればエラー、存在しなければ保存する(ただし、更新時には更新しているレコードそのものの扱いをお忘れなく。)以上のような流れで複合キーによる制約を実現しました。皆様の業務に使えますでしょうか?では。【kintone使い方ヒント】ルックアップ項目に参照元で設定された値以外の値を登録したい!こんにちは。ITFitのtkkrです。今回はルックアップ項目に参照元で設定された値以外の値を登録したい!という話題です。ルックアップ項目は非常に使いやすいアイテムです。参照元で設定された値以外の「適当な値」を入れようとしたら、値が入らない!という経験がありませんか?kintoneのルックアップをそのまま使える訳ではないのですが、値を参照して入力したり、直接入力したりすることをJavaScriptによるカスタマイズで実現します。以下の図がマスタ設定された値をプルダウンで設定するイメージです。実現方法として、JavaScriptによるカスタマイズで以下のような実装をしました。・プルダウンで選択された値を該当項目に設定する以上のような流れでルックアップの替わりになるプルダウンを実現しました。皆様の業務に使えますでしょうか?では。【kintone使い方ヒント】入力項目を動的に変えたい!こんにちは。ITFitのtkkrです。今回は入力項目を動的に変えたい!という話題です。あるお客様の開発で、作業指示書を作りました。作業指示書は以下のような要望がありました。作業の区分として、「スポット(一回限り)」「日常(契約期間は常に)」「期間(1カ月間限定などの期限付き)」が存在する作業の区分に依存しない共通入力項目が存在する作業の区分に依存する項目が存在する選択された作業区分に関する項目を入力可とし、選択されていない作業区分に関する項目を入力不可とする以下の図が作業の区分に依り入力項目を変更したイメージです。実現方法として、JavaScriptによるカスタマイズで以下のような実装をしました。入力不可にするフィールドを入力不可状態、プルダウン(select)を追加しない以上のような流れで入力可/不可項目を動的に変更しました。皆様の業務に使えますでしょうか?では。