みんなの投稿

kintone文字列(1行)フィールドの仕様について質問です!


自動計算のIF文を使用して、他の複数のフィールドの情報を引っ張ってくるようにしております。

複数の項目をくっつける際は、「,」区切りで表示しているのですが、できれば改行で表示したいと思ってます。

改行など可能でしょうか?

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

解釈違いならすみません。
自動計算の結果の表示を改行させたい、ということならできません。

選択項目を(カンマで区切って)一つのフィールドに全て表示させたい、というのは、
何かのチェックリストとして使うとしたら、ただの目視になるので、あまり意味はないと思いますが…。(項目が多いのであればむしろ見落としの原因になりやすくなるからです。)

接続して使うよりも、選択した項目によって結果が変わる(判定として使う)というのがおすすめです。


@田中さん

かなさんのご認識が正しいならば、
「取得した情報を改行コード(\n)で結合して文字列(複数行)かリッチエディターに代入するプラグイン or 連携サービスを使えば可能です。」という回答になるのかなぁ

勝手に”自動計算式の”が枕詞と思ってました。
的外れな回答ですみません🙇🏻‍♀️

おもしろ半分で文字列(1行)フィールドの計算式で、
&"
"& とか
&"\n"& とか
入れてみましたが、表示するときに無効になってました。
値にHTMLコードが直接入るのはセキュリティー上まずいでしょうし、kintoneできる子、という感じです。

@田中さん

そもそも論で恐縮ですが、「文字列1行のデータを改行連結して表示したい理由」って何でしょうか?

行ごとに異なる情報で、まとまってる感が出るだけでよい(集計などに二次使用はしない)なら、改行結合案は棄て、”フィールド名を表示しない”に設定した1行もののフィールドとラベルの配置しまくりでもよいのでは?と思います。

議事録の体でいくと、👇🏻な感じです。いかがでしょうか。

ご回答いただきありがとうございます!
確認が遅れましてすみません。。

イメージというか、実際に使用しているアプリはこんな感じです。
タスク通知の登録をするアプリで、タスク通知にレコードを作成すると、その日付になるとgoogle chatに通知するというものです。
その中で、指定日に通知するパターンがあるのですが、1つのレコードで複数指定日を指定できるような要望があり、5つのフィールド(指定日)を用意し、一覧表示するときは、カンマ区切りで別フィールドを使用して表示しようと考えておりました。
ただ、そのフィールドをカンマ区切りで表示しても、一覧上では途中で切れてしまうため、開業ができたらよいと思っておりましたが、htmlタグなどを使用してもダメそうでしたので、jsをいじるしかないのかなと思ってきました。

ありがとうございます!

詳解、ありがとうございます。

ご要望の要件だと、「複数の日付をループ(①)して、今日(②)と比較し、等しければGoogle Chatに通知を連携送信(③)」というロジックになる場合、(”自動”というキーワードが入った時点で確定ですが、)①~③のポイントでカスタマイズ案件になるとは思います。

ただ、①~③について、JSで書くなら『カンマでSPLITした配列変数(個々の日付が入っている)を使って、For Eachで「今日との比較/条件合致したとき連携送信」のループを回す』とできそうなので、改行結合を悩むより、カンマ結合(の文字列(1行))のママ分解/ループ処理に渡す方がかえってシンプルにできるかと思います。

ガイドラインにより詳細コードが出せなくてすみません。
ご参考になれば幸いです。

田中さん、複数いらっしゃるのでメンション無しで失礼します。
(できれば、ユニークな表示名に変えるか、プロフィール画像を設定いただければ助かります。)

それはさておき、

自動計算式の改行など可能でしょうか?

入力した日付が、月の第何週にあるかを表示したい|kintoneヘルプなんかの例示式を見ていただくとお分かりになると思いますが、可能です。

※ついでに、インデントも半角スペース連打で付けられます。(もしかしたら、タブ文字でもイケるかも←未検証)


ちなみに、手前味噌で恐縮ですが、複雑な入れ子構造を回避して可読性を上げる手段として記事投稿してますので、ご紹介しておきます。

かかる小生の投稿|キンコミ 最近の自分的アップデート

ご参考になれば幸いです。