2025/12/02 17:50
はじめて投稿させていただきます。
アドバイスいただけますと幸いです。
スタンダード利用中ですが、プラグインが利用できない環境です。
※調整中
現在Accessのツールをkintoneに移植しようと動いています。
その中で従業員の管理簿があるのですが、在籍ステータスを配属日と離職日で自動判断できないかと思っています。
そこでテキストフィールドを作成し、本日日付と配属日/離職日をIFで比較し、現在ステータスを算出。
一覧画面で表示できないかと考えました。
IFを数個ネストさせて判断させようと思ったのですが、「today()関数は利用できない」と表示されます。
例)
if(txt離職日=today(), "就業予定", "就業中"))
直接数式にtoday()を含めるのが良くないかと思い、本日日付算出用のテキストフィールドにtoday()を設定しようとしましたが、編集画面で開いた日付が入るとのこと。
これでは現在ステータスが算出できません。
こういったことはプラグインやJSを利用しないと実現できないのでしょうか?
先人のお知恵をお借りしたく、よろしくお願いいたします。
5件のコメント
(新着順)
ミュートしたユーザーの投稿です。
投稿を表示お尋ねになられていることへの直接的コメントではないことと
ご存知であれば失礼いたします。
kintoneの基本機能における「計算」には、色々と制限等々がございます。
https://jp.cybozu.help/k/ja/app/form/autocalc/basic_error/autocalc_format.html
恐らく使用できる関数の種類の少なさに驚かれると思います。
Excelの関数を使いこなしている方は、
kintoneで使用できる関数の少なさに、
躓きや落胆を感じられるのではないかと思います。
プラグインや連携サービス導入は、
各社各様に規制があったり、諸事情があると存じます。
よく、皆様が推奨されるTiS様の無償プラグインは、
弊社は、無償であるが故に逆に使用許可が下りません。
現在、R3 institute様の「gusuku Customine」の導入を
ご検討されていらっしゃり、難航されているとのこと。
釈迦に説法で恐縮ですが、
使用できる関数の少なさ等も、
導入の理由付けの一つにはなりませんでしょうか。
ミュートしたユーザーの投稿です。
投稿を表示配属日/離職日が日付フィールドであって、在籍⇔離職の2ステータス表示だけでよいなら、
・自動計算付き文字列(1行)フィールドに
IF(離職日-配属日>0,"離職","在籍")を書くというのはいかがでしょうか。
・ご存知の通り、標準機能ではtoday()関数は使えませんので、今日との比較は[今日]フィールドの配置と手設定が必要になります。
・離職日入力があるかないかだけで判定しているので、離職日に入力した時点で”離職”が表示されてしまいます。
ですが…
(思想がかなさんと被ってしまいました💦すみません🙇🏻♂️)
ミュートしたユーザーの投稿です。
投稿を表示こんばんは。
管理簿を使って何をするかにもよりますが
見る、表示する、だけなら一覧の絞り込み条件で
制御するでよいかと考えます。
以上です。
ミュートしたユーザーの投稿です。
投稿を表示仰る通り、kintoneの自動計算では「TODAY関数」が使えません。
また、保存したレコードを自動で更新するということも出来ないため、配属日や離職日を過ぎても自動計算式が更新されることはありません。(プラグインやJSカスタマイズが必要になってきます。)
一つ基本機能内でも実現する方法としては、「離職日が入力されたら」という条件にする。
IF(離職日 ="","就業中","離職予定")
離職日が入力されたら「離職予定」になる。ということですね。
離職後の処理は、離職日をトリガーにリマインドしてレコードを更新する、というのも手です。
ちなみに、
プラグインは調整中とのことですので、もし入れられるようになったら、
「条件分岐処理プラグイン」というのが無料でTODAY関数も使えます。
【条件分岐処理プラグイン】https://www.tis2010.jp/branchprocess/
(使用できる関数:https://kintone.tis2010.jp/docs/plugins/branchprocess/ja/)
こちらも参考にしてみてください。
ミュートしたユーザーの投稿です。
投稿を表示例としてあげた数式が正しく表示されません…
if(txt離職日=today(), "就業予定", "就業中"))