みんなの投稿

こんにちは 
うまく説明できているか心配なのですが質問させてください

・お悩みの背景、目的
 ★休み希望入力アプリを作りたい
 毎月16日~15日で休み希望を入力できるアプリを作成中です
 1人1レコードか…ひと月1レコードか…など悩んだ結果いったん1人1レコードを採用してみました
 「日付マスタアプリ」で日付の詳細(12/16~1/16の16日は2025年12月16日、17日は2025年12月17日…みたいな)を各月で作っておいて「希望入力アプリ」にルックアップでとってくるようにしています

・やりたいこと
 ①入力を1人5個までに制限したいです
 ドロップダウンで休などを入力するようにしていて、5個入力したらもう入れられないようにしたいです
 やっぱり変更…もしたいはずなので絶対入力できないはつらいです

 ②一覧で計算したい
 1人1レコードにしたので一覧画面で期間を絞りみんなの休み希望状況を確認しようと思っています 例えば1日あたり何人希望があるか表示させたり、1日当たり希望が5人を超えたら色がつくなど…なにか計算できたり全体の希望数がわかったらうれしいです



できれば標準機能、無料のプラグインで実現させたいです
何かいいのがあったような気がしますが思い出せません…
②はつらかったような①はありそうな…

普通にもっといい方法あればそれも教えていただけると幸いです

(画像は一覧の図と希望入力アプリの図です)
(一覧期間絞れてなかった…)

4件のコメント (新着順)
ふゆき
製造業
2025/12/11 17:14

問題は解決しましたか?

設計変更大歓迎です

と云うことなので、①のアプリは 自分だったらこうするで書いてみます
作るアプリは
①「休」希望_入力
②「休」希望_集計

①の検証に使ったPluginは「Boost!シリーズ(TiSのブランド違い)」の
Boost! Action  =「休」をカウント
  計算式❶=PREVROW(%回数%,true)+1
  計算式❷=MAX(%回数%)
  計算式❸=   〃 
Boost! Submit = 6以上の保存を制限
Boost! Style   = Plugin値をグレーアウト

デフォルトの計算式=回数制限 IF(MAX<=5,"","希望は5日まで")
             ㊣ IF(MAX<=5,"","希望は5日まで")
デフォルトの計算式=日にち
 IF(希望日="","",DATE_FORMAT(希望日,"dd日","Asia/Tokyo"))

②は未検証ですが
Boost! Upsert
テーブルからレコードにコピーする方法
を参考にすると、可能なので、集計アプリに展開後、デフォルトの「グラフ・集計」機能で集計

②が上手くいかなかったら、「しょんぼり😞」の リアクション釦を押してください
こちらも、検証してみます😊


ふゆき
製造業
2025/12/11 17:16

Pluginの設定画面 3枚はこちらに貼ります

ありがとうございます…!
まだすっきりはしていないところでした

ちょっと明日また検証してみます!わかりやすくありがとうございます😢❣
取り急ぎ御礼まで

suji バッジ画像
2025/12/10 09:14

おはようございます。

②ですが、希望入力アプリをそのまま集計するのは難しいので、
入力したデータを別アプリのレコードに展開するなどすれば
TISさんとこの各種月次集計プラグインで対応可能かと考えます。
https://www.tis2010.jp/monthlysummary/

日次の表示で月内の表示が可能です。
以上です。


suji バッジ画像
2025/12/10 09:27

かなりの設計変更となりますが……。

1.シフト入力部分をテーブル化する
2.ルックアップ内サブテーブルコピープラグインでテーブル部分をルックアップさせる
3.入力完了後、テーブルデータコピープラグインで別アプリのレコードに展開する
4.各種月次集計プラグイン(を使わなくてもいいかも)で集計表示する

くわしくありがとうございます…!
設計変更大歓迎です 試してみますありがとうございます🎵

モカ
建設業
2025/12/09 16:12

こんにちは。

①について
このようなアプリを作成したことがなく作成方法を思いつきませんでした💦

②について
フィールドに色をつけるなら書式設定のプラグインですが、
レコードが5件を超えた場合に色をを付けるというのは難しそうですね💦

書式設定プラグイン(スマホ対応なので利用しております)
https://adiem.jp/kintone-plugin/conditional-format/



一覧で集計ということであれば、活用しているプラグインがあります。
ご存じでしたらすみません。
一覧画面のヘッダーに数値、計算フィールドの集計が出来ます。

一覧集計プラグイン
https://www.tis2010.jp/listsummary/


ありがとうございます!
条件付き書式のプラグイン、古いの使っていたので早速インストールしました…!
今回ついにモバイルデビューしそうなので重宝します ありがとうございます!

一覧集計なのですが、休などが文字列(ドロップダウン)なのでうまく集計できず…
何かしらでカウントしたりするしかないのかなあという気持ちです
でもありがとうございます🎵

こんにちは。

こんなかんじでカウントしてみてはいかがでしょうか。
これで、5を超えたら~という制御がかけられるのではないでしょうか。


ありがとうございます…!
教えていただいた内容でうまくカウントはできたのですが、6以上だったら入力制限のようなものは何でできましたかね… もしご存じでしたら……

ごめんなさい!
先ほどのカウントの式を、文字列(1行)ではなく、計算フィールド(数値扱い)にしなければなりませんでした。

そうすれば、プロセス管理のアクションの条件に設定ができますし、条件分岐処理プラグインなどでエラーメッセージにもつなげることができます。

①残念ながら、"5を超えたら保存できなくする"のはカスタマイズするしかないと思いますが、
②をもりおすさん案で積算するとして、計算フィールドでIF式を書けば、一覧での数値集計はできると思います。

[Information](仮称)(文字列(1行))を追加してIF(休み取得数>5,"❌ 取得数が超えました!調整してください。","取得日数残:"&(5-取得合計))などと書いたフィールドも一覧表示するというのはいかがでしょうか?

保存時の制限はかけられませんが、❌は赤で出るので、一覧を俯瞰で見たときの注意喚起はできると思います。(記入者の利便性をチェック者の利便性に代替した形です。)

なお、文字列(1行)の自動計算式は、前出の式のように文字列と数値を結合して出せるので、条件を細分して、「残り1(日)だったら、"😨リーチです 残日数:1"を表示」なんてこともできると思います。

奇跡的に(?)計算フィールドで数値にしていました!
エラーメッセージとてもありですね…!ありがとうございます🎵

追記:めっちゃうまくいきましたありがとうございます!!
メッセージだけじゃなくて保存できなくできるんですね
条件分岐処理プラグイン奥深いです 最高です 助かりました!!!!!!



あ、あと"休"などの選択欄はラジオにした方がよいと思います。
(CONTAINS使わなくてもイイし、選択時も”ドロップダウンを開いて→選択クリック”が”選択クリック一発”で済むので)

ありがとうございます!
①入力制限に関してはエラーメッセージを出すなど?かカスタマイズ検討します!
入力不可になっては困るのでエラーメッセージ濃厚かもしれないです
②視覚的に見やすくてとてもよさそうです…! 
もりおすさんのでは1人あたりの足し算(1レコード内の足し算)にしていますが、一覧では全員の足し算にしたいので(レコード間の足し算)すこし難しいようなきもちがあります
でもどうにか日付ごとでカウントして足し算、みたいになりそうな気がしてきました!
ありがとうございます🎵

追記:ラジオのほうがCONTAINS必要ではなかったでしたっけ…?最初ラジオボタンにしていたのですが、それでドロップダウンに変更したような気もします😢

ラジオのほうがCONTAINS必要ではなかったでしたっけ…?

計算式を”ラジオボタン”(ラジオボタンのフィールドコード)としただけの検証動画です。

ご確認下さい。

なるほど 計算で文字列に起こせばいいのやつですね…!
ラジオボタン選択しやすくてすきなので検討します ありがとうございます🎵

ふゆき
製造業
2025/12/09 18:01

一覧では全員の足し算にしたいので(レコード間の足し算)すこし難しいようなきもちがあります

は、関連サブテーブル一覧表示プラグインでいけそうな気がするのですが...

ありがとうございます…!
トライしてみたのですがよくわからずですみません…
数値ではなく文字列(ドロップダウン)の足し算なのでうまくいかないかもです(?)

最初の投稿で貼り付けた画像で言うと、16日:5 17日:3 18日:2 19日:2 20日:4 と計算されたい感じです😢(その日に希望入れてる人の数を足したい)