supportノーコードでらくらくkintoneカスタマイズのCustomineと、キントーンアプリの配布・バックアップ・帳票のDeploitのサポートサイトです。{{#thumbnail_default}}{{/thumbnail_default}}{{/hits}}{{^hits}}{{^reason}}キーワードに合うページが見つかりませんでした。私達サポートチームに直接ご相談頂ければ、お悩みを解決出来る可能性はあります。営業時間内であればすぐお返事いたします。{{#reason}}{{reason}}{{/reason}}検索キーワードを入力してEnterキーで検索してください。キーワードの選び方のコツなどは、こちらの「効果的な検索方法について」を参考にしてみてください。カスタマイズをリアルタムで作成する模様を御覧いただきました。当日は時間が限られており思うようなカスタマイズを完成させることができなかったため、改めて「落ち着いて考えたらどんなカスタマイズが実現できたのか」ということをこの記事では紹介させていただきたいと思います。この記事ではノンコーディング側の内容を記載させていただきます。コーディング側はこちらを御覧ください。Customine(以下Customine)を使用しています。問題の捉え方は色々あると思いますが、以下を作成することにしました。カスタマイズも作成しました。作成するのは非常に簡単です。「レコードにエラーをセットする」というやることがあるので、あとは条件に発動条件を設定するだけです。条件を簡単に作れますので、今回の「レコード保存時」に「在籍状況が在籍中」かつ「入社日が未入力」という条件は以下のように「フィールド値が特定の値ならば」という条件を組み合わせることで作成できます。カスタマイズを作成します。設定自体は難しくないのですが注意点としては「条件を満たしたらエラーを表示する」という設定と「条件を満たしていないときにはエラーをクリアする」という設定を両方とも設定する必要があります。今回だと、「入社日が入力されたとき」や「在籍状況が在籍中以外になったとき」にはエラーをクリアします。これを踏まえてカスタマイズを作成すると以下のようになります。設定があり複雑に見えるのですが、条件の対象フィールドが変わるだけなので実際には設定の複製→フィールドの変更のみで実現できるのでさほど時間はかかりませんでした。★★のときのような設定)を作成することができません。そのため、このお題に対しては大きく以下2つのカスタマイズ作成が必要となります。25歳以下」かつ「勤労学生」かつ「配偶者『有』ではない」場合に背景色を黄色にする■カスタマイズ内容フィールド背景色を黄色にするのは「フィールド背景色を変更する」というそのままのやることがあります。あとは、これを動かすための条件を考えるだけです。フィールド値を条件にするのはお題1でも使用した「フィールド値が特定の値ならば」を使います。今回はそれに加えて「勤続年数が5年以上」や「満年齢が25歳以下」という要件があり、これを実現するためには「現在の日付とフィールド内の日付を比較・計算する」という処理が必要となります。つの日付を比較して条件を満たすならば」という条件を使用します。判断するためにフィールドを追加していたのですが、落ち着いて考えればどちらもフィールドを追加する必要はありませんでした。いうわけではありませんが、今回はフィールドを追加せずともシンプルにカスタマイズ作成ができましたのでフィールドは追加していません。良さだよね」と言っていただけるのですが、イベント中はその大切なことを忘れてしまっていたようです。「前年より昇給額が低い」という要件があるため過去のレコードとの比較が必要になります。お題1とは違ってエラーにするのではなく「確認してから保存」という要件なのでレコード保存時にダイアログ表示を出してあげるのが良いと考えました。要件を実現するためには前年の昇給額を取得する必要があります。これは同じ従業員番号のレコードを取ってくれば良さそうです。同じ従業員番号のレコードを抽出しただけでは十分ではありません。従業員番号を一致するレコードを抽出しただけでは従業員番号が一致する過去のすべてのレコードを取得してしまうからです。そのため、ステップとしてはvi.従業員番号が一致するレコードを取得するvii.従業員番号が一致するレコードを並べ替えて、直近のレコードを取得するviii.直近のレコードと入力した「昇給額」を比較するという流れでカスタマイズを作成したいと思います。実現するためには「キーを指定してレコードを取得」を使用します。これによって特定の項目が一致するレコードのみをアプリ(自アプリ/他アプリ)から取得することができます。続いて、最新のレコードを特定するために並べ替えを行います。「レコードを並べ替える」というやることを使用して「評価年度」で「降順」で並べ替えます。イベント当日はこのやることを見つけることができなかったため、前に進むことができませんでした。これによって、レコードが該当する複数あった場合でも一番上のレコードが「最新のレコード」ということになります。ここまでのカスタマイズは以下のとおりです。ここまでで最新のレコードが取得できたら、あとは入力中レコードの「昇給額」と取得した過去の最新レコード内の「昇給額」を比較します。条件はお題1でも使った「フィールド値が特定の値ならば」を選択し、比較値として「他のアクション」で並べ替えをしたアクション(上記アクション番号2)の「昇給額」を選択します。2番のアクション、[0]というのが一番上のレコード(ここに[1]を入れるのと2番めのレコードです)を指しています。番目のレコードを選べば直近の昇給額を得られるようにするためです。情報ダイアログの文字は自由に出力できますので、固定で「昨年より昇給額が下がっていますがよろしいですか?」というだけの警告メッセージを出しても良いですし以下のように実際の値を表示することも可能です。これまでの集大成のような問題ですね。つのアプリからレコードを取得する必要があります。年以内か判定という処理を作ります。自アプリの他レコード取得でしたが、他アプリからレコードを取得する際も同じ要領で作成できます。続いて、直近の評価を取得します。これも要領としては全く同じで「キーを指定してレコードを取得する」で「人事評定管理アプリ」からレコードを抽出し、最新のレコードを取得できるように並べ替えを行います。これで最新の評価を取得できました。最後は少しややこしいカスタマイズを作成をしています。取得した最新の評価を自レコードに保存するともっとシンプルに作成できるのですが、今回はアプリ内にフィールドを増やさないという縛りで作ってみました。そのため、まずは以下のように「取得したレコードを絞り込む」を使い、過去のすべてのレコードから最新1年分のレコードのみに絞り込みます。ここまでの処理で最新のレコードのみが取得されました。いずれかの場合には色を変える処理を作ります。それぞれの場合での処理を作成して完了です。カスタマイズとしては以上で完成です。先述のように「前年の評価」フィールド追加を行いますとお題2のように入力されている値によって背景色の変更が簡単にできるので、実運用ではこちらのほうがいいかもしれませんね。よるカスタマイズはこんなに簡単に実現できることがお分かりいただけたかと思います。今回のイベントは150人近い方が視聴してくださりみなさんに楽しんでいただけたと思いますので、今後もアールスリーでは皆さんに楽しんでいただける企画を作っていきたいと思います。