質問

投稿者:KO
登録日:2026年5月7日(木)

SPIRAL ver.2でのセミナー出席管理について

現在、SPIRAL ver.2でセミナーの会員サイトを構築して運用しています。 セミナーは通常オフラインで実施していて、会員の出席情報は下記の手順で登録・管理しています。 1)会員が受付で、会員サイト内にあるQRコード(会員情報を含む)のページを開く。 2)受付に設置されているQRコード読み取り端末にQRコードをかざす。 3)出席管理表(エクセル)に会員情報が登録される。 今回、セミナー運用をより効率化するため、出席情報をエクセルではなく、 直接会員サイトのデータベース(SPIRAL)に登録・管理できないか検討しております。 今想定しているイメージとしては以下の通りです。 1)開催セミナー毎の出席管理データベースを用意しておく。(例:Aコース第1回DB、Aコース第2回DB… / Bコース第1回DB… / Cコース第1回DB…) 2)会員が会員サイトにログインした状態でスマホのカメラを起動し、受付に設置されたQRコードを読み取る。 3)SPRALの出席管理データベースに会員情報が登録される。 QRコードや会員情報の取得など、細かな仕様については未定なのですが、 そもそもの話として、上記手順のような出席管理方法をSPIRAL ver.2で構築することは可能でしょうか? また、上記手順ではなくても、QRコードを使用してSPIRALデータベースにレコードを登録させることは可能でしょうか? 実現可否についてお伺いできますと幸いです。 何卒よろしくお願いいたします。

更新日:2026年5月8日(金)
いいね

コメント

  • ご連絡いただきましてありがとうございます。 > そもそもの話として、上記手順のような出席管理方法をSPIRAL ver.2で構築することは可能でしょうか? > また、上記手順ではなくても、QRコードを使用してSPIRALデータベースにレコードを登録させることは可能でしょうか? 認証エリア内にページを作成し、そのページにPHPを設置し、URLをQRコード化することで可能です。 ページPHPの処理には、下記を行います。 ▼前提 ・出席管理DB、会員DBが用意されている ・出席管理DBに「会員DBの参照フィールド」が重複不可で用意されている ・QRコード先のURLが会員DBの認証エリア内のページである ▼処理 1. 認証値より、会員のユーザIDを取得 2. 出席管理DBに対し、APIでユーザIDを登録 3. APIでの登録処理の結果により、分岐処理を行う └登録成功時:出席完了を出力するなど、成功を画面表示 └重複エラーの場合:出席済ですなど、登録済を画面表示 ※画面表示はThymeleafにて設定ください。 必要に応じて、受付管理時間以内かなどの処理で受付時間外に処理をさせない等をご検討いただけますと幸いです。 APIでのレコード登録や、認証値の取得方法については、下記をご参照ください。 ▼APIメソッドごとのサンプルコードまとめ Record / Record (bulk) https://knowledge.spirers.jp/article/development/detail/4148 ▼ページのPHP設定 > getAuthRecordByFieldIdfieldId https://support.spiral-platform.com/function/function-site-manage/6898.html#getAuthRecordByFieldIdfieldId

    • いいね
    2026年5月8日(金)
  • また、出席管理DBを一つにし、セミナーマスタDBを用意して管理することも可能です。 セミナーマスタDBを用意する場合には、出席管理DBに「セミナーマスタDBの参照フィールド」を追加し、 「会員マスタDBの参照フィールド」と2フィールドにまたがる重複不可に設定する必要がございます。 実装の場合には、QRコード化するURLを「そのページのURL+セミナーID+セミナーIDに紐づくシークレットキー」を設定し、 「セミナーID+セミナーIDに紐づくシークレットキー」でセミナーマスタDBを検索し、一致するデータがある場合には、 出席管理DBへセミナーIDとユーザIDを登録処理するものとなります。 代理出席や不正出席を防ぐ場合には、シークレットキーのワンタイム化などの処理の追加をご検討ください。 ご確認の程、よろしくお願いいたします。

    • いいね
    2026年5月8日(金)
  • KO

    ご回答ありがとうございます。 > 認証エリア内にページを作成し、そのページにPHPを設置し、URLをQRコード化することで可能です。 > ページPHPの処理には、下記を行います。 1点ご確認させていただきたいのですが、いただいた回答の場合は、 受付にQRコードが提示されていて、会員がスマホ(会員サイトにログインした状態)でQRコードを読み取ると 出席情報がデータベースに登録される、というイメージで合っておりますでしょうか? まだ具体的なイメージが掴みきれていないため、 ご確認させていただけますと幸いです。 何卒よろしくお願いいたします。

    • いいね
    2026年5月8日(金)
  • ご連絡いただきましてありがとうございます。 > 1点ご確認させていただきたいのですが、いただいた回答の場合は、 > 受付にQRコードが提示されていて、会員がスマホ(会員サイトにログインした状態)でQRコードを読み取ると > 出席情報がデータベースに登録される、というイメージで合っておりますでしょうか? 本回答での動作イメージにつきましては、会員がログインしている状態でQRコードにて読み取ったURLにアクセスし、 アクセスを行ったページ上で処理を行い出席情報がDBに登録されるイメージとなります。 ご確認の程、よろしくお願いいたします。

    • いいね
    2026年5月8日(金)
あなたもログインして、
回答してみませんか?
質問がまとまらない方へ チャットコミュニティで気軽に聞いてみよう! 疑問や課題が整理できていなくても問題ありません。SPIRAL®で解決できる範囲がまだわからなくても質問できます。「ここで聞くと場違いかな?」というお悩みでも歓迎します。
  • Discordで聞く
  • Slackで聞く