キンコミ kintone user community

みんなの投稿

2024/04/13 13:19

複数行文字列フィールドに文字数制限を設けたいと思っています。もちろん一行文字列フィールドには文字数制限ができる事を承知していますが、複数行文字列フィールドの場合はどのような方法がとれるでしょうか?

2件のコメント (新着順)

ATSUMARUさん、はじめまして!キンコミ運営事務局です。
最近、猛スピードでkintone構築を進めていらっしゃるのかな?と思いながら質問拝見しておりました〜!

文字列(複数行)に文字数制限をかけたいとのことですが、
具体的にはどのような制約があって文字数制限が必要になるのかなど、
差し支えない範囲で背景情報を教えていただけないでしょうか…?

というのも、
「◯◯できますか?」という質問に対しては「(基本機能では)できません」になってしまうのですが、
ATSUMARUさんが実現したいことが理解できたら、別のアイデアが出てくるかもしれないと思いました!

ちなみに「◯◯できますか?」を手っ取り早くぱぱっと知りたい時には、
弊社のサポートセンターもお使いいただけますのでご活用くださいませ。
(電話、メールに加えて、チャットもございます。)
https://kintone.cybozu.co.jp/support/tel.html

今後ともキンコミをご活用いただけますと幸いです。


ATSUMARU
2024/04/17 11:56

コンタクト有難うございます。サポートセンターという方法もあるのですね。
今回の背景は、従来営業報告書をエクセルでやっていたのをキントーン化させよういう事なのですが、ほっておくと営業マンが、長い文章を作ってしまいます。簡潔に文章を作成するように強制力をもたせたい。具体的には10行500文字程度というルールで運用したいのです。一行文字列フィールドなら、ユーザーの添付のファイルの様に使用感が非常に悪いので、複数行文字列フィールドにせざるを得ず、そうすると強制的な長い文字制限が出来なくなってしまいます。現在の打開策は添付のファイルの様にフィールド名に500文字制限を記載して注意喚起するしかないなと思っている次第です。なにか解決方法があるでしょうか?よろしくお願いします。

背景情報をありがとうございます!

注意喚起分かりやすくて良いな〜と思いました!
運用上は課題があるご状況でしょうか?
弊社でも、
「①②③④⑤⑥⑦⑧⑨⑩」
とあらかじめ入力のガイドをしているアプリがあります☺️

↓でかなさんがおすすめしてくださっているカスタマイズ/プラグインも、ぜひご検討ください!

ATSUMARU
2024/04/17 17:18

残念ながらJAVASCRIPTは難しくて、まだ使いこなせないのです。いろいろトライするのですが・・・。ついでに、事務局に聞きたいことがあるのですが、このままよろしいでしょうか?
背景は、新規レコードを常にアクションから作成するようなアプリを作成しています。よって、通常の+ボタンを間違ってユーザーが利用しないように+を消したいのですが、なにかできそうでしょうか?

基本機能では難しいかなぁと思いました…!
こちらも業務内容や登場人物、なぜその制約が必要かなど、
背景情報を添えていただくと、運用方法のアイディアが共有されやすいのではないかと思います☺️

機能のできる/できないのご質問は、
ぜひサポートセンターをご活用くださいね!

引き続きキンコミをよろしくお願いいたします。

ATSUMARU
2024/04/19 10:35

最近複数のアプリでアクションから新規レコードを作成するという仕組みにしています。たとえば月次部会資料アプリの場合ですが、1レコードに複数の部員で書き込み合うという使い方をします。+レコード追加から、皆が新規レコードをすると、最終的に同じ部の情報を纏めたいのにバラバラになってしまいます。そこで1レコードで、テーブル機能を利用して、皆で書きあう仕組みにしました。またアクション機能を使って、次月部会資料を新規作成する考えです。
問題点としては、誰かが間違って+レコード追加から作成してしまうと、その部の資料がバラバラのレコードになってしまうのを防ぎたいという背景があります。

かな
建設業
2024/04/13 13:49

カスタマイズか有料のプラグインしかなさそうですね。。
参考にどうぞ⇩
【JSカスタマイズ】
https://community.cybozu.dev/t/topic/5269
https://cybozu.dev/ja/kintone/tips/development/customize/validation-and-assistance/count-field-character-length/
【プラグイン/rex0220】
https://rex0220.stores.jp/items/590fdef03210d5136c0003c7


ATSUMARU
2024/04/18 10:08

JAVASCRIPT初心者なので、うーんと思ってみましたが、説明が分かりやすかったので、やってみたらうまくいきました。有難うございます。しかし課題は、この文字数を数えたいフィールドは2個あるのです。添付ファイルの様にhonbunにあたるフィールドコードとcountにあたるフィールドコードを変えて2個同じコードを書いてみましたが、どちらも動かなくなってしまいました。アドバイス頂けたら幸いです。

picture_icon-02-02 java4.txt
かな
建設業
2024/04/18 11:02

const rec = event.record;
はすでに記述されているので、2つ目は削除する。

また「const」は定義という意味で、その後の「rec」とか「st」は=の後を代入するための省略記号のようなもので、何でもOKですが、同じ名称は使えません。
2つ目は違う名称(stは恐らくstringの略ですね)を付ける必要があります。
「st」の後に「st2」が使用されているので、「FKAst」とかで良いと思います。
同様に、2つ目の「st2」も「FKAst2」とかにすると良いかな?

修正したもの添付するので、参考にしてみてください!

picture_icon-02-02 java4.txt
ATSUMARU
2024/04/20 08:50

凄いです。思っている事が出来ました。有難うございました。