
[kintone] レコードから定型文を作成する(kinToysの機能紹介その2)
こんにちは、キン担ラボの本橋です。

ふたたびkintoneとクリップボードを仲良くするブラウザ拡張『kinToys』の機能紹介です。だいぶ仕上がってきました。
※ 2024/8/28 公開しました!
前回は一覧画面をポチポチとクリックしていくと、レコードのURLをクリップボードに保存する、という機能を紹介しました。

リンクだけではなく、レコード自体をcsvやtsvでコピーしたり、テンプレートに流し込んでメールの下書きを作ったり、といった使い方もできます。
テンプレート機能
今回は『テンプレート』機能をご紹介します。
あらかじめ用意した定型文に向けて、宛名や住所なんかをkintoneのレコードから差し込む機能です。Wordには『差し込み印刷』という機能がありますね。あれです。
テンプレートにはプレースホルダーと呼ばれるフィールドコードを%で囲んだマーカーが入っていて、そのマーカーがレコードの値と差し替わります。
領収書や請求書、宛名シールや御礼状など、大勢の方に向けてそれぞれ個別の文章を作成したい場面で使うことができます。
いかにもkintone向きだと思いませんか?
事例: 毎月送信する開催告知メールを作る
こんなメールを書きたい
8月のCoderDojo神山の開催案内としてこんなメールを配信しました。
こんにちは、CoderDojo神山の本橋です。
前回7月のCoderDojoも大変大勢のニンジャたちにご参加いただき大盛況でした。8月も引き続き、16時~18時の時間帯でCoderDojo神山を開催していきたいと思います。
次回は3Dモデリングを楽しむコーナーを用意して、そこではニンジャの年齢で数字マンを作る企画を予定しています。自分オリジナルのキャラクターを作ってあそぼう!
(9月以降は再び18時開始に戻る予定です)
▼CoderDojo神山 #63 開催のお知らせ
開催日:2024-08-16(金曜日)
時間:16:00~18:00
会場:鮎喰川コモン コモンハウス棟(神山町神領字大埜地49-1)
駐車場:町民体育館、または公民館の駐車場をご利用いただけます。
費用: 無料
持ち物: パソコンをお持ちの場合はパソコン
申込みフォーム:https://kamiyama.page.link/hello
※中学生未満のご参加は大人の方がご引率ください
▼先月の道場の様子
16時スタートにしたいつもと違う道場はとにかく大勢のニンジャたちが楽しく遊び回るパワフルな回でした。3Dプリンタが稼働する暇もないくらい。
夏休みのパワフル小学生たちに囲まれたパソコン(CoderDojo神山 #62 開催のご報告)|CoderDojo神山
https://note.com/cdkamiyama/n/n64825ee50fac
▼ご支援のお願い
子どもたちのあんなことやりたい、こんなことやりたい、に対して一緒になって調べたり挑戦したり、取り組んでくれる大人のことをCoderDojoではメンターと呼びます。保護者の方も、そのままご自分のお子さんにとってのメンターとしてCoderDojoにご参加ください。
メンター参加という形がCoderDojoにとってのもっとも強力なご支援となります。 プログラミングやコンピューターの知識は不要です。
メンターの方も保護者の方も、どうぞ一緒にパソコンに向かってあげてください。一緒に画面を見てくれる大人はNinjaたちにも心強い存在です。
それでは、今月もコーダー道場神山でお待ちしています!
これまで手書きでメールを書いていたときには、『▼CoderDojo神山 #** 開催のお知らせ』あたりは基本的に使いまわしです。コピペして、日付や曜日、開催回数のあたりを毎回書き変えて、そんなことするものだから書き損じも発生していました。
メール下書き用のアプリを用意する
その煩雑な作業がkinToysでは1クリックになりました。kintoneアプリを用意してデータを入力して、そこからkinToysのテンプレート流し込み機能が使えます。
用意したアプリの画面がこちら。

このアプリからメールを作成するためのテンプレートは以下のものになります。
kinToys用のテンプレートを作成する
開催回や、日付、イベント名などのフィールドコードを、%開催回%、%日付%、%イベント名%といったプレースホルダーに置き換えてあげます。
%段落%のところはサブテーブルをループで流し込んでいます。これで任意の段落数の文章が作成できますね。ブログの下書きなどにも使えるかと思います。
[%月日%] %イベント名% #%開催回% 開催のお知らせ
%冒頭の挨拶%
▼%イベント名% #%開催回% 開催のお知らせ
開催日:%開催日%(%曜日%日)
時間:%開始時刻%~%終了時刻%
会場:%会場%
駐車場:町民体育館、または公民館の駐車場をご利用いただけます。
費用: 無料
持ち物: パソコンをお持ちの場合はパソコン
申込みフォーム:https://kamiyama.page.link/hello
※中学生未満のご参加は大人の方がご引率ください
%段落{▼%見出し%
%本文%
}%
このテンプレートをkinToysに設定すればクリック一発で冒頭に引用したメールを作成することができます。
日付や曜日のコピペが不要ですので、人為的な操作由来のミスは発生しません。kintone自体に入力ミスを減らすという特徴がありますので、kintoneの得意なところを活かしたメール作成が可能となります。
そういえば昨年はChatGPTプラグイン『ChattyTone』を使ってメールの下書きを書かせたりしていました。
どれだけメールを書くのが嫌なんだって話ですが、苦手なものは仕方がない。テクノロジーの力で人類の苦手を克服することが我々エンジニアの使命なんです。