サンプルプログラムの記事

開発情報・ナレッジ ver.2 high

カスタムAPIでSPIRAL APIを効果的に扱うライブラリ

RESTful APIを簡単に利用するためのカスタムAPIクライアントのライブラリを作成しました。 カスタムAPIクライアントを使用することで、バックエンドとフロントエンドの連携が容易になり、 データベース操作やメール配信ジョブの管理などの機能を簡単にできるだけでな

開発情報・ナレッジ ver.2 middle

ファイルフィールドをファイルストレージとして活用するサンプルプログラム

JavaScript(fetch API)を使用して、レコードアイテムを読み込み、 設定されているファイルURLをダウンロードURLに差し替えるの実装方法を紹介します。 ファイルをDBに格納することで、ログイン時のみファイルをダウンロードさせたい場合に便利な

開発情報・ナレッジ ver.2 middle

テスト環境のカスタムAPIに外部から接続テストを行うサンプル

ver.2.35でリリースされたカスタムAPI機能を利用して開発を行う際、 Basic認証を利用する事で外部環境からでもテスト環境に接続を行い、デバッグすることが可能です。 本記事では、Basic認証を利用したデバッグ方法を解説します。 ※特定IPアドレス制限を利用

開発情報・ナレッジ ver.2 high

カスタムAPIを用いて非同期通信でデータ検証をするサンプル

本記事では、ver.2.35でリリースされたカスタムAPIを活用して、非同期通信を用いたシンプルなデータ検証システムを実装する方法をご紹介します。 この仕組みでは、ユーザが入力したテキストをカスタムAPIのPHPで検証し、その結果をフロントエンドで即時にフィードバック

開発情報・ナレッジ ver.2 high

カスタムAPIでAIチャットウィンドウを作ってみた

本記事では、ver.2.35でリリースされたカスタムAPIを活用して、OpenAIのチャットAPIを呼び出すチャットボットウィンドウを出力するJavaScriptの構築手法をご紹介します。 この仕組みでは、バックエンド側はPHPでカスタムAPIを実装し、 フロントエンド側はJa

開発情報・ナレッジ ver.2 middle

数値入力をスライダーにして操作性を向上させる強化ガジェット

フォームブロックに置いて各フィールドに対してスライダーを生成し、操作性を向上させるガジェットのご紹介です。 name値とスライダー設定を指定するだけで、自動的にスライダーが生成され、初期値が設定されます。 この様なイメージでスライダーを作成できます。 注意点 ・スラ

開発情報・ナレッジ ver.2 high

クレジットカード決済のオプションサービス「EMV 3Dセキュア」の実装サンプルプログラム

ここでは、 セミナー受付管理でご案内しているセミナー申込サイトを例に、ソニーペイメントサービス株式会社が提供する決済代行サービスの「e-SCOTT」を利用して、都度および継続課金に対応したクレジットカード決済のオプション

開発情報・ナレッジ ver.1 high

アップロードされるファイルの名前をレコードの値に揃えてリネームするサンプル

全体像 SPIRALのDBにアップロードされるファイルのファイル名は、アップロード者依存してしまいます。 ファイル名をレコードの値にリネームし、管理しやすくするためのサンプルプログラムです。 例えば自動発番される会員IDを用いてアップロードされるファ

開発情報・ナレッジ ver.2 high

アップロードされるファイルの名前をレコードの値に揃えてリネームするサンプル

全体像 SPIRALのDBにアップロードされるファイルのファイル名は、アップロード者依存してしまいます。 ファイル名をレコードの値にリネームし、管理しやすくするためのサンプルプログラムです。 例えば自動発番される会員IDを用いてアップロードされるファ

開発情報・ナレッジ ver.1 high

SPIRALのデータを暗号化・復号化してダウンロードさせる方法

全体像 SPIRALのAPIから取得したデータを暗号化し、ダウンロード可能な形式に変換します。 ダウンロードしたファイルは、別ページにて復号化し、CSVとしてダウンロードできます。 データを暗号化しダウンロードボタンに引き渡す設定 PHP <?//<!

開発情報・ナレッジ ver.2 high

SPIRALのデータを暗号化・復号化してダウンロードさせる方法

全体像 SPIRALのAPIから取得したデータを暗号化し、ダウンロード可能な形式に変換します。 ダウンロードしたファイルは、別ページにて復号化し、CSVとしてダウンロードできます。 データを暗号化しダウンロードボタンに引き渡す設定 PHP <?php //-

開発情報・ナレッジ ver.2 high

登録フォームにてアップロードされたファイルをGoogleドライブへコピーするサンプルプログラム

SPIRALの登録フォームからアップロードされたファイルをAPIを用いてダウンロードし、 Googleドライブへアップロードするサンプルプログラムをご紹介いたします。 全体像 SPIRALのAPIを用いてDB内のファイルをダウンロー

開発情報・ナレッジ ver.1 high

登録フォームにてアップロードされたファイルをGoogleドライブへコピーするサンプルプログラム

SPIRALの登録フォームにてアップロードされたファイルを、 Googleドライブへアップロードするサンプルプログラムをご紹介いたします。 全体像 SPIRALのAPIを用いてDB内のファイルをダウンロードし、 そのファイルをGoo

開発情報・ナレッジ ver.2 middle

フォームに初期入力値を設定する強化ガジェット

フォームブロックに置いて各フィールドに対して初期入力値を設定する強化ガジェットのご紹介です。 name値と入力値を指定するだけで、自動的にフィールドタイプを判定して初期値が入力されます。 注意点 ・入力コントロールで、[年/月/日][時/分/秒]の形式で設定してください ・HTML

開発情報・ナレッジ ver.2 high

APIで取得したデータをCSVでダウンロードさせるサンプルプログラム

APIで取得したデータをCSVにしてダウンロードが出来るボタンを設置する方法をご紹介いたします。 レコードリストの抽出条件とAPIでデータを取得する条件を一致させるとレコードリストのデータをダウンロードさせる様なボタンを作成することができます。 本記事のプロ

開発情報・ナレッジ ver.2 high

正誤判定と点数計算ができるテストフォームのサンプル

この記事では登録フォームブロックを使って知識テストの様なテストフォームを作成するサンプルをご紹介します。 点数計算をし、最後に出力及びDBへの記録もします。 全体像 機能 完了ステップにて正答か誤答か判定をしてその結果を出力します。 テストの点数配当を設定し、何点獲得したかを

開発情報・ナレッジ ver.2 high

フォームに電子署名を追加する

この記事ではフォームに電子署名(マウスやスマートフォンのタップで描けるサイン)を、 追加する方法をご紹介いたします。 この様な形でマウスで文字を書く事ができます。 DB設定 電子署名を格納したいDBにフィールドタイプ:ファイルのフィールドを追加してください。 本サンプルにつきましては識別名をsig...

開発情報・ナレッジ ver.1 high

フォームに電子署名を追加する

この記事ではフォームに電子署名(マウスやスマートフォンのタップで描けるサイン)を、 追加する方法をご紹介いたします。 この様な形でマウスで文字を書く事ができます。 DB設定 DBを新規作成する場合はDBタイトルをsignDBとして作成してください。 既存のDBを利用する場合は後述するサンキューページ...

開発情報・ナレッジ ver.2 middle

ポイント使用フローに所持ポイントが0以下にならない制御を追加する

この記事では、SPIRALでの顧客マスタにおける所持ポイント管理と、商品交換フォームを通じたポイント使用フローを紹介します。 また、顧客マスタの所持ポイントがマイナスにならないように、データベース(DB)側とページ上でのエラー表示設定についても説明します。 DB

開発情報・ナレッジ ver.2 high

定期的に Slack へ通知するサンプルプログラム

以前に、フォームからデータが登録された際に SLACK に登録通知を行うサンプルプログラムを公開しました。 今回は、定期的に DB をチェックし、該当するレコードがあったら SLACK に通知を行う手順をご紹介します。 未対応のお問い合わせがあったら通知するユースケースを想

開発情報・ナレッジ ver.2 high

フォーム締切設定をより細かく設定する方法

フォームブロックの締切設定により開始日時と終了日時を設定する事は可能ですが、 特定の時間(例えば営業時間9:00~18:00のみ)のみ表示したいであったり、土日はクローズしたいといった場合はデフォルトの設定では不可能です。 今回の記事は上記の設定を可能とする為のカスタマイズ記事となりま

開発情報・ナレッジ ver.2 high

APIで200件以上のレコードを取得するサンプルプログラム

APIによってレコード一覧を取得する場合、 1回のリクエストでは取得できるレコード数に制限があります。 limitの値が一回のリクエストで取得するレコード数ですが、こちらの上限値が200件までとなっております。 APIリファレンス この時に200件以上のレコードを取得

開発情報・ナレッジ ver.2 high

JavaScirptでセレクトをドリルダウン表示する

登録フォームブロックにて選択したセレクト項目の内容によって、下位層のセレクト項目の内容を絞り込む方法(ドリルダウン表示)をご紹介します! 今回はjQueryを使わずにJavaScirpt(Vanilla JS)のみで作成しているため、ライブラリ等の読み込みは必要ありません

開発情報・ナレッジ ver.2 high

フォームの特定ステップでのみJavascriptを動作させる方法

フォームのステップをパラメータで判定し、それぞれのステップで動作するJavascriptを作成しました。 実際にサンプルコードを掲載しておりますので、特定のステップでJavascriptを動作させたい場合に活用してみてください。 デモはこちら 機能説明 Ja

開発情報・ナレッジ ver.2 high

SMSを利用した多要素認証を会員登録フローに実装する方法【絶対リーチ!SMS × SPIRAL ver.2】

会員サイトを作成した時、複数アカウントの作成や、なりすましを防ぐために多要素認証を実装したいケースがあるかと思います。 この記事では AI CROSS株式会社が提供する「絶対リーチ!SMS」を利用して、会員登録の際

開発情報・ナレッジ ver.2 high

Facebookアカウントで認証エリアにログインさせるサンプルプログラム

Facebookのアカウント情報を利用して SPIRAL ver.2にAPIで登録を行い、認証エリアにログインさせるサンプルプログラムを作成いたしました。 SPIRAL ver.2とFacebookを連携して認証エリアにソーシャルログインさせたい場合

開発情報・ナレッジ ver.2 high

Googleアカウントで認証エリアにログインさせるサンプルプログラム

Googleのアカウント情報を利用して SPIRAL ver.2にAPIで登録を行い、認証エリアにログインさせるサンプルプログラムを作成いたしました。 SPIRAL ver.2とGoogleを連携して認証エリアにソーシャルログインさせたい場合は、ぜひ参考に

開発情報・ナレッジ ver.2 low

フォーム入力中の離脱を防止するダイアログが実装できる強化ガジェット

フォーム入力の際にユーザで誤ってブラウザなどを閉じて離脱するのを防ぐダイアログ機能を実装できる強化ガジェットを作成しました。 実際にサンプルコードを掲載しておりますので、コピペで簡単に実装できます。 フォーム入力中のユーザを補助する機能を強化したい場合に活

開発情報・ナレッジ ver.2 high

SLACK に登録通知を行うサンプルプログラム

フォームからデータが登録された際に、SLACK に通知を行いたい!という要望は多いかと思います。 通知を飛ばす手順 および サンプルプログラムを作成しましたので、 通知機能を作成したい方はぜひ参考にしてみてください。 変更・改定履歴 [ 2023.01.04 ] 改定 登録デ

開発情報・ナレッジ ver.2 low

Teams に登録通知を行う方法

フォームからデータが登録された際に、Teams に通知を行いたい!という要望は多いかと思います。 通知する手順をまとめましたので、ぜひ参考にしてみてください。 変更・改定履歴 [ 2023.01.04 ] 改定 登録データ追加時に500エラーになってしまう不具合を修正 [ 2023.03.

開発情報・ナレッジ ver.2 high

フォームの送信完了後にAPIでメール配信をするサンプルプログラム

SPIRAL ver.2のフォームのメールアクションでは、登録や更新があったレコードのメールアドレスにメールを送信することはできますが、複数のレコードや他DBのレコード宛てにメールを送信することはできません。 フォームの送信完了後に、条件に当てはまる複数のレ

開発情報・ナレッジ ver.2 high

完了ページでLINEのリッチメニューを切り替えるサンプルプログラム

ユーザの情報登録状況に応じて、リッチメニューを出し分けるサンプルプログラムを作成いたしました。 SPIRAL ver.2とLINEを連携して認証エリアにログインさせるような会員サイトを作成しようと思っている方は、ぜひ参考にしてみてください。 関連記事はこち

開発情報・ナレッジ ver.2 high

LINEアカウントで認証エリアにログインさせるサンプルプログラム

LINEのアカウント情報を API を利用して SPIRAL ver.2 に登録を行い、認証エリアにログインさせるサンプルプログラムを作成いたしました。 SPIRAL ver.2とLINEを連携して認証エリアにログインさせるような会員サイトを作成しようと思っ

開発情報・ナレッジ ver.2 high

レコード一括登録依頼/取得(batch) のサンプルプログラム

SPIRAL ver.2で追加された新しいメソッドである「Batch」のサンプルプログラムを作成しました。 「Batch」を使うことでCSV,TSV形式のデータを、API経由でSPIRALのデータベースに登録することが できるようになります。 マルチパート形式で

開発情報・ナレッジ ver.1 high

PDF帳票 の出力データをファイルとして保存するサンプルプログラム

PDF帳票で出力されるPDFデータをファイルデータとしてSPIRALに保存したい! という要望を聞きましたので、試しにPHPで作ってみました。 PDF帳票とは PDF帳票ファイルの取得のAPIは、バージョン1.13.2 (2020.7.10)のリリースで可

開発情報・ナレッジ ver.2 high

APIを使ったDB 複製のサンプルプログラム

ver.2 では、まだDB複製機能が実装されていません。(※) 今回は、 DB複製機能を作ってみました。 DBを複製して、どんどんDBを作りたいと思っている方は、ぜひ参考にしてください。 ※ 今後、実装される可能性があります。 前提 ver.2 のページ機能にプログラムを設置し

開発情報・ナレッジ ver.2 high

APIを使ったアプリ 複製のサンプルプログラム

ver.2 では、まだアプリ複製機能が実装されていません。(※) 今回は、 アプリ複製機能(アプリとDBのみ)を作ってみました。 アプリを複製して、どんどんアプリを作りたいと思っている方は、ぜひ参考にしてください。 ※ 今後、実装される可能性があります。 前提 ver.2 の

開発情報・ナレッジ ver.2 high

ver.2 で DB に登録されているファイルをダウンロードするサンプルプログラム

SPIRAL ver.2 おいて、ver.2.18時点では、サイト側にファイルダウンロード機能が実装されていません。(※) 今回は、 DB に保存されているファイルをサイト側でダウンロード可能にするボタンを作ってみました。 ファイルをダウンロ

ver.2サポートサイト

サンプルプログラム

サンプルプログラム API サンプルプログラム ・アプリ管理(作成/取得/変更/削除) ・DB管理(作成/取得/変更/削除) ・レコード操作(作成/取得/変更/削除) ・レコード操作(参照先フィールドを含めたレコード取得) ・レコード一括操作(作成/変更/削除) ・一斉メール配信(一覧取得/作成/取得/更新/削除/テスト配信) ・メール配信実行 ・サイト認証 ・ファイル(トークン作成/アップロード...

ver.1サポートサイト

サンプルプログラム

サンプルプログラム SPIRAL PHP・API・一覧表XSLコードサンプル API | PHP | XSL API ロケータ(PHP)- file_get_contents()を使う ロケータ(PHP)- cURLライブラリを使う DBオペレーション(PHP) – 登録(1レコード) DBオペレーション(PHP) – 登録(複数レコード) 多数レコード挿入(PHP) DBオペレーション(PH...

ver.1サポートサイト

clickcount(PHP) – 更新

clickcount(PHP) – 更新 最終更新日:2025年02月13日クリックカウント設定を更新するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムに...

ver.1サポートサイト

clickcount(PHP) – 作成

clickcount(PHP) – 作成 最終更新日:2025年02月13日クリックカウント設定を作成するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムに...

ver.1サポートサイト

DBオペレーション(PHP) – 更新登録(1レコード)

DBオペレーション(PHP) – 更新登録(1レコード) 最終更新日:2025年02月13日データベースに対して更新キーにマッチしたデータを更新するサンプルプログラムです。 また、マッチしなかった場合、データを1行登録します。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使...

ver.1サポートサイト

clickcount(PHP) – 削除

clickcount(PHP) – 削除 最終更新日:2025年02月13日クリックカウント設定を削除するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムに...

ver.1サポートサイト

DBオペレーション(PHP) – 検索・更新・削除

DBオペレーション(PHP) – 検索・更新・削除 最終更新日:2025年02月13日データベースに登録されたレコードの検索、更新、削除をするサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部...

ver.1サポートサイト

DBオペレーション(PHP) – 更新(複数レコード)

DBオペレーション(PHP) – 更新(複数レコード) 最終更新日:2025年02月13日データベースにデータを複数レコードを一括更新するサンプルプログラムです。 レコードは最大1000行まで更新が可能です。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプ...

ver.1サポートサイト

DBオペレーション(PHP) – 登録(1レコード)

DBオペレーション(PHP) – 登録(1レコード) 最終更新日:2025年02月13日データベースにデータを1件登録するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサ...

ver.1サポートサイト

サンクス配信(PHP)

サンクス配信(PHP) 最終更新日:2025年02月13日サンクスメールの配信設定をするサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※サンクスメールをAPIで配信するには、あらかじめスパイラル...

ver.1サポートサイト

EXPRESS 2(PHP)

EXPRESS 2(PHP) 最終更新日:2025年02月13日EXPRESS2の配信設定をするサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムにはスパイラ...

ver.1サポートサイト

DBオペレーション(PHP) – 更新登録(複数レコード)

DBオペレーション(PHP) – 更新登録(複数レコード) 最終更新日:2025年02月13日データベースに対して更新キーにマッチしたデータを一括更新するサンプルプログラムです。 また、マッチしなかった場合、データを登録します。 レコードは最大1000行まで更新登録が可能です。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合...

ver.1サポートサイト

DBオペレーション(PHP) – 登録(複数レコード)

DBオペレーション(PHP) – 登録(複数レコード) 最終更新日:2025年02月13日データベースにデータを複数レコードを登録するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出し...

ver.1サポートサイト

clickcount(PHP) – 設定の取得

clickcount(PHP) – 設定の取得 最終更新日:2025年02月13日URLタイトルをキーにクリックカウントの設定内容を1件取得するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外...

ver.1サポートサイト

clickcount(PHP) – 設定一覧の取得

clickcount(PHP) – 設定一覧の取得 最終更新日:2025年02月13日検索条件に合致したクリックカウントの設定の一覧を取得するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部...

ver.2サポートサイト

スケジュールトリガのPHP実行アクション

スケジュールトリガのPHP実行アクション 目次 Toggle 機能概要機能仕様プログラミング言語有効と無効の切り替え手動実行実行ログ実行時のエラー通知メールスケジュールトリガに設定できる上限実行時間を制限PHPの一部機能を制限PHP環境変数の使用不可UI:アクション作成1.アプリ管理画面2.PHP実行アクション作成モーダル3.PHPの実行バージョンUI:有効/無効の切り替えUI:手動実行UI:アク...

ver.1サポートサイト

単票(PHP)

単票(PHP) 最終更新日:2025年02月13日単票URLを取得するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムにはスパイラル内のWebコンポーネントで...

ver.1サポートサイト

一覧表(PHP)

一覧表(PHP) 最終更新日:2025年02月13日一覧表データを取得するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムにはスパイラル内のWebコンポーネ...

ver.1サポートサイト

DBへ画像を登録(PHP)

DBへ画像を登録(PHP) 最終更新日:2025年02月13日画像をbase64でエンコードしたデータを使い、DBへ登録するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサ...

ver.1サポートサイト

カスタムプログラムの実行(PHP)

カスタムプログラムの実行(PHP) 最終更新日:2025年02月13日カスタムプログラムを実行するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムにはスパイ...

ver.1サポートサイト

DB情報取得(PHP)

DB情報取得(PHP) 最終更新日:2025年02月13日データベースの情報を取得するサンプルプログラムです。 本サンプルプログラムは外部呼出し(スパイラル以外のサーバから動作させる場合)と内部呼出し(スパイラル内部で動作させる場合)と分けて記載をしています。 利用する用途によって使用するサンプルプログラムの使い分けを行ってください。 ※外部呼出しに利用するサンプルプログラムにはスパイラル内のWe...

ver.1サポートサイト

選んだ人だけにメール配信(PHP)

選んだ人だけにメール配信(PHP) 最終更新日:2025年02月13日DB内のデータから会員一覧を取得し、選んだ人のみにメール配信を行うサンプルプログラムです。 本サンプルプログラムは内部呼出し(スパイラル内部で動作させる場合)を想定しておりますので、外部呼出しでは利用することはできません。 サンプルプログラム <?php // <!-- SMP_DYNAMIC_PAGE DISPLA...

ver.1サポートサイト

その他のPHPサンプル(データの検索・登録・更新・削除など)

その他のPHPサンプル(データの検索・登録・更新・削除など) 最終更新日:2025年02月13日スパイラルPHPを利用したサンプルプログラムです。 基本的なデータの検索・登録・更新・削除等を記載しております。 本サンプルプログラムは内部呼出し(スパイラル内部で動作させる場合)を想定しております。 外部呼出し(スパイラル以外のサーバから動作させる場合)を行う場合はAPIトークンおよびシークレットを指...

ver.2サポートサイト

API

API サンプルプログラム サンプルプログラム(API1.0) ・【API1.0】メール配信実行 ・【API1.0】レコード - 一括登録・一括更新・一括削除 ・【API1.0】レコード操作(作成/取得/変更/削除) ・【API1.0】DB管理(作成/取得/変更/削除) ・【API1.0】アプリ管理(作成/取得/変更/削除) サンプルプログラム(API1.1) ・サイト認証 ・メール配信実行 ・レ...

ver.2サポートサイト

参照先DBのレコードをフォームにプルダウンで表示

参照先DBのレコードをフォームにプルダウンで表示 PHPとAPIを使用して、参照先DBに登録されているデータを参照元DBの登録フォーム入力ステップ上にプルダウンで表示するサンプルプログラムです。 ここでは、セミナー申込DBの登録フォームに、セミナーマスタDBに登録されているセミナー名をプルダウンで表示しつつセミナー管理IDを登録するサンプルプログラムを紹介します。 ※予め各DBに必要なフィールドを...

ver.1サポートサイト

汎用APIクライアントの利用(PHP)

汎用APIクライアントの利用(PHP) 最終更新日:2025年02月13日スパイラルAPIを利用した汎用的なサンプルプログラムです。 カスタムプログラムの起動やメール配信、マイエリアへのログイン、一覧表データの取得等を記載しております。 本サンプルプログラムは内部呼出し(スパイラル内部で動作させる場合)を想定しております。 サンプルプログラム <!DOCTYPE html> <b...

ver.2サポートサイト

PHP

PHP サイト内のページ(ソース設定)にて、PHPを実行することができます。 実行結果はThymeleafを使用し、ページのbody(ソース設定)およびブロック(ソース設定)に渡すことができます。 外部サービスのAPIやSPIRAL ver.2のAPIと連携することで、多機能なアプリケーションを構築することができます。 目次 Toggle 仕様SPIRAL ver.2で提供するPHPの構成各機能の...

ver.1サポートサイト

スパイラルのWeb機能でのPHP利用

スパイラルのWeb機能でのPHP利用 最終更新日:2025年02月13日 目次 Toggle 概要1. PHPが利用できるWeb機能一覧2. SMP_DYNAMIC_PAGEについて3. PHPと差替えキーワードの実行順序4. PHP実行エラー時の画面表示5. PHPの実行エラー時の通知メール6. サンプルプログラムのご案内7. PHPエラーに関する通知関連ページ 概要 スパイラルのWeb機能でP...

ver.1サポートサイト

スパイラルのWeb機能でのPHP利用

スパイラルのWeb機能でのPHP利用 最終更新日:2025年02月13日 目次 Toggle 概要1. PHPが利用できるWeb機能一覧2. SMP_DYNAMIC_PAGEについて3. PHPと差替えキーワードの実行順序4. PHP実行エラー時の画面表示5. PHPの実行エラー時の通知メール6. サンプルプログラムのご案内7. PHPエラーに関する通知関連ページ 概要 スパイラルのWeb機能でP...

ver.2サポートサイト

API

API サンプルプログラム サンプルプログラム(API1.0) ・【API1.0】メール配信実行 ・【API1.0】レコード - 一括登録・一括更新・一括削除 ・【API1.0】レコード操作(作成/取得/変更/削除) ・【API1.0】DB管理(作成/取得/変更/削除) ・【API1.0】アプリ管理(作成/取得/変更/削除) サンプルプログラム(API1.1) ・サイト認証 ・メール配信実行 ・レ...

ver.1サポートサイト

スパイラルのWeb機能でのPHP利用

スパイラルのWeb機能でのPHP利用 最終更新日:2025年02月13日 目次 Toggle 概要1. PHPが利用できるWeb機能一覧2. SMP_DYNAMIC_PAGEについて3. PHPと差替えキーワードの実行順序4. PHP実行エラー時の画面表示5. PHPの実行エラー時の通知メール6. サンプルプログラムのご案内7. PHPエラーに関する通知関連ページ 概要 スパイラルのWeb機能でP...

ver.2サポートサイト

API

API サンプルプログラム サンプルプログラム(API1.0) ・【API1.0】メール配信実行 ・【API1.0】レコード - 一括登録・一括更新・一括削除 ・【API1.0】レコード操作(作成/取得/変更/削除) ・【API1.0】DB管理(作成/取得/変更/削除) ・【API1.0】アプリ管理(作成/取得/変更/削除) サンプルプログラム(API1.1) ・サイト認証 ・メール配信実行 ・レ...

ver.2サポートサイト

API

API サンプルプログラム サンプルプログラム(API1.0) ・【API1.0】メール配信実行 ・【API1.0】レコード - 一括登録・一括更新・一括削除 ・【API1.0】レコード操作(作成/取得/変更/削除) ・【API1.0】DB管理(作成/取得/変更/削除) ・【API1.0】アプリ管理(作成/取得/変更/削除) サンプルプログラム(API1.1) ・サイト認証 ・メール配信実行 ・レ...

ver.2サポートサイト

API

API SPIRAL ver.2で利用できるAPIの各メソッドやサンプルプログラム、エラーコード等の仕様についてご案内しております。 その他仕様 ・APIにおけるアプリ操作 ・APIによるDB作成/レコード操作 ・APIのアクセス制限 ・APIエラーコード ・アクション実行APIのREQUEST BODY ・条件式や計算式の記法 ・【ver.2.17】APIに関する仕様変更 ・参照先フィールドを含...

ver.1サポートサイト

カスタムモジュール

カスタムモジュール 最終更新日:2025年02月13日 目次 Toggle 概要1. カスタムモジュールの新規作成2. 一括アップロード3. 一括ダウンロード4. アップローダーツールのダウンロード5. スパイラルAPIを使用したモジュールのアップロード関連ページ 概要 スパイラルでは、PHPプログラムにおいて共通で利用する処理をモジュールという単位でPHPファイルとして管理することが出来ます。複...

ver.2サポートサイト

API

API SPIRAL ver.2で利用できるAPIの各メソッドやサンプルプログラム、エラーコード等の仕様についてご案内しております。 概要 ・利用APIバージョン ・APIの使用方法 ・SPIRAL ver.2 APIリファレンス その他仕様 ・参照先フィールドを含めたレコード取得API ・条件式や計算式の記法 ・【ver.2.17】APIに関する仕様変更 ・アクション実行APIのREQUEST ...

ver.2サポートサイト

ファイル(トークン作成/アップロード/ダウンロード)

ファイル(トークン作成/アップロード/ダウンロード) cURLライブラリを使用して、ファイルトークン作成、ファイルアップロード、ファイルダウンロードをするサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 ※本サンプルプログラムはスパイラル以外のサーバ内に設置することを想定しております。  スパイラル内で使用できない関数などが含まれる場合がありますので、ご注意く...

ver.1サポートサイト

マイエリア(PHP)

マイエリア(PHP) 最終更新日:2025年02月13日マイエリアを利用するサンプルプログラムです。 スパイラル内部でPHPを利用する場合、ファイル関連の関数は使用禁止のため、代わりにcURLライブラリもしくはApiCommunicatorを使用します。 cURLライブラリは、スパイラルにあらかじめインストールされています。 ApiCommunicatorを利用する場合はアカウント内APIの設定を...

ver.2サポートサイト

外部のチャットサービスへ通知する方法

外部のチャットサービスへ通知する方法 スパイラルのフォームからデータが登録された時や、1日1回などの定期的なタイミングで外部のチャットサービス等に通知する方法をご紹介します。 下記、SPIRAL ナレッジサイトでは、Webhookを利用する方法や、プログラミング不要でメールを利用する方法を案内しておりますのでご参照ください。 下記リンクは、サポートサイト外のページへ遷移します。 ナレッジサイト記事...

ver.1サポートサイト

カスタムモジュールのアップロード(PHP)

カスタムモジュールのアップロード(PHP) 最終更新日:2025年02月13日カスタムモジュールにファイルをアップロードするサンプルプログラムです。 スパイラルAPIについてはリファレンスを参照して下さい。 ※本サンプルプログラムはスパイラル以外のサーバ内に設置することを想定しております。 スパイラル内のWebコンポーネントで使用できない関数などが含まれる場合がありますので、ご注意ください。 使用...

ver.1サポートサイト

カスタムモジュール

カスタムモジュール 最終更新日:2025年02月13日 目次 Toggle 概要1. カスタムモジュールの新規作成2. 一括アップロード3. 一括ダウンロード4. アップローダーツールのダウンロード5. スパイラルAPIを使用したモジュールのアップロード関連ページ 概要 スパイラルでは、PHPプログラムにおいて共通で利用する処理をモジュールという単位でPHPファイルとして管理することが出来ます。複...

ver.1サポートサイト

スパイラルPHPのdoInsertを使用してファイル型フィールドを登録することはできますか?

スパイラルPHPのdoInsertを使用してファイル型フィールドを登録することはできますか? 最終更新日:2025年02月13日ファイル型フィールドについては、doInsertを使用することができません。 ファイル型の通信フォーマットはマルチパート形式ですが、doInsertの場合、必要なパラメーターを指定できません。 ファイル型フィールドへの登録方法は以下のサンプルプログラムをご参照ください。 ...

ver.2サポートサイト

サイト認証APIで必要な設定情報

サイト認証APIで必要な設定情報 目次 Toggle 機能概要リクエストサンプル(ログイン認証)設定の流れ1. APIエージェントの追加2. アプリを作成3. DBを作成4. サイト作成5. 認証エリアを作成6. グループの権限設定設定後のIDの確認方法サイトID(siteId)の確認認証エリアID(authenticationId)の確認 機能概要 サイト認証APIを利用するクライアントプログラ...

ver.2サポートサイト

APIによるDB作成/レコード操作

APIによるDB作成/レコード操作 APIを使用して、アプリ作成>DB作成>レコード登録までの手順を説明します。 詳しい作成方法については、「サンプルプログラム一覧」もしくは「SPIRAL ver.2 APIリファレンス」を参照してください。 目次 Toggle 設定手順(アプリ作成>DB作成>レコード登録)1. アプリ作成2. DB作成3. レコード登録DB操作検索変更削除レコード操作検索変更削...

ver.2サポートサイト

【API1.0】メール配信実行

【API1.0】メール配信実行 cURLライブラリを使用して、メールアクションを実行をするAPI1.0のサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 bodyの内容はアクションの種類によって異なります。 アクション実行APIのREQUEST BODYをご参照ください。 <?php //SPIRAL Ver2のAPI用のURL $base_url = ...

ver.2サポートサイト

アクション実行APIのREQUEST BODY

アクション実行APIのREQUEST BODY 目次 Toggle 機能概要メールアクションDBトリガの非同期アクションスケジュールトリガのアクションフォームのメールアクションパスワード再登録フォームの依頼メールアクション各IDの確認方法アプリID(appId)の確認メールアクションID(actionId)の確認サイトID(siteId)の確認ページID(pageId)の確認フォームID(form...

ver.2サポートサイト

メール配信実行

メール配信実行 cURLライブラリを使用して、メールアクションを実行をするサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 bodyの内容はアクションの種類によって異なります。 アクション実行APIのREQUEST BODYをご参照ください。 <?php //SPIRAL Ver2のAPI用のURL $base_url = "https://a...

ver.1リファレンス

カスタムモジュールのアップロード

カスタムモジュールのアップロード カスタムモジュールをアップロードします。なお、当APIは「multipart/form-data」形式のフォーマットを使ってリクエストする必要があります。 リクエストボディの構造について リクエストボディは以下の2つのパートによって構成した multipart/form-data で送信します。 1パート目:「application/json」で、 REQUEST...

ver.2サポートサイト

参照先フィールドを含めたレコード取得API

参照先フィールドを含めたレコード取得API 目次 Toggle 機能概要仕様APIの種類フィールド指定形式出力形式フィールド出力可能な参照方法指定可能なフィールドタイプ参照先DBや参照先DBの参照先のフィールドの指定制限既存のレコード一覧取得API、レコード取得APIとの比較その他制限事項 機能概要 従来のレコード取得APIにおいては、参照先情報も含めて取得する場合は、 参照元DBのレコードを一度...

ver.1サポートサイト

Facebookの情報を取得(PHP)

Facebookの情報を取得(PHP) 最終更新日:2025年02月13日Facebookアカウントのログイン情報を取得してフォームの入力欄に挿入するサンプルプログラムです。 スパイラルでは、独自クラスのメソッドgetFacebookを用意しています。 getFacebookの使用方法については、スパイラルPHPライブラリリファレンス(PHPdoc)をご参照ください。 <?php // &l...

ver.1サポートサイト

多数レコード挿入(PHP)

多数レコード挿入(PHP) 最終更新日:2025年02月13日データベースへの多数レコードの挿入は、database/bulk_insert を使って最大1000行を一括して挿入してください。 通常のinsertを繰り返すと、API呼び出しオーバーヘッドが大きく時間がかかることと、APIアクセス頻度(オプション利用時の標準では600回/分)に制限され、多数のレコードの挿入ができません。 1000行...

ver.1サポートサイト

マスタDBをプルダウン表示(PHP)

マスタDBをプルダウン表示(PHP) 最終更新日:2025年03月19日スパイラル内にあるDB内のデータをフォーム上へプルダウン形式で表示をさせるサンプルプログラムです。 PHP部分はスパイラルの内部呼出しを想定している為、アカウント内APIの利用が可能です。 アカウント内APIを利用しない場合はsetApiTokenTitle等を用いてご記載ください。 目次 Toggle PHP部分HTML部分...

ver.1サポートサイト

一覧表で、特定の値の行のみ表示を変更(XSL)

一覧表で、特定の値の行のみ表示を変更(XSL) 最終更新日:2025年02月13日例えば、div要素が行を表している一覧表にて、ブーリアン型フィールドの値が「1(=フラグが立っている)」の場合、div要素の背景色を黄色く、「1」以外の場合、白に設定するサンプルをご案内します。 目次 Toggle 変更前の設定変更手順変更後の設定関連ページ 変更前の設定 サンプルXML 一覧表のソースデザイン画面に...

ver.1サポートサイト

検索フォームで、選択項目のチェックボックスをプルダウンに変更(XSL)

検索フォームで、選択項目のチェックボックスをプルダウンに変更(XSL) 最終更新日:2025年02月13日セレクトやマルチセレクトなど選択項目は、検索フォームではチェックボックスとして表示されます。 このページでは、チェックボックスではなくプルダウンで表示するサンプルプログラムをご案内いたします。 セレクトフィールドを検索項目に設定しているものとします。 目次 Toggle 変更前の設定変更手順変...

ver.2サポートサイト

サイト認証

サイト認証 cURLライブラリを使用して、サイト認証エリアのログイン、トークンの有効性確認、ワンタイムURL発行、ログアウトをするサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 APIバージョンはver.1.1でのみ使用できます。 <?php //SPIRAL Ver2のAPI用のURL $base_url = "https://api.sp...

ver.2サポートサイト

API

API SPIRAL ver.2で利用できるAPIの各メソッドやサンプルプログラム、エラーコード等の仕様についてご案内しております。 概要 ・APIの使用方法 ・利用APIバージョン ・SPIRAL ver.2 APIリファレンス ・SPIRAL ver.2 APIリファレンス...

ver.2サポートサイト

サイト認証API

サイト認証API 目次 Toggle 機能概要機能仕様1. ログイン認証API2. トークンの有効性確認API3. ワンタイムURL発行API4. ログアウトAPI管理権限 機能概要 サイト認証APIとは、サイトで作成した認証エリアに対して、API経由でログインすることができる機能です。 サイト認証APIでは、以下の特徴があります。 ・サイト認証APIを使用して、認証エリアへログインをすることがで...

ver.2サポートサイト

残席状況表示

残席状況表示 セミナーなどの定員数や枠数に対して、申込み数の合計から、残り数を算出し、レコードアイテムブロックにて、自動的に「残席わずか」と表示したり、申込ボタンの表示を変えるサンプルプログラムです。 レコードアイテムブロックを設定したページのPHP <?php //------------------------------------------------ //残席わずか表示 //--...

ver.2サポートサイト

郵便番号にハイフンを追加して登録する

郵便番号にハイフンを追加して登録する サイトの郵便番号住所自動補完を使用した場合、フォームの郵便番号フィールドの入力フォーマットは「数字7桁」または「数字3桁-4桁」となります。 「数字7桁」または「数字3桁-4桁」のどちらかに統一してDBに登録したい場合、登録フォームの完了ステップでPHPを使用して登録しなおす方法があります。 下記は、「数字3桁-4桁」に統一して登録するサンプルプログラムです。...

ver.2サポートサイト

アプリ管理(作成/取得/変更/削除)

アプリ管理(作成/取得/変更/削除) cURLライブラリを使用して、アプリの作成、取得、変更、削除をするサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 <?php //SPIRAL Ver2のAPI用のURL $base_url = "https://api.spiral-platform.com/v1/"; $url = $bas...

ver.2サポートサイト

登録フォームブロックのソース設定

登録フォームブロックのソース設定 目次 Toggle 機能概要機能仕様UI1.フォームブロック作成モーダル2.フォーム設定画面コンテンツ:入力ステップ/確認ステップ複数ステップ設定郵便番号住所自動補完メールアクション自動登録完了締切エラーフィールド一覧CSS/JSCSSJS共通設定 機能概要 フォームブロックの設定方法を「ソース設定」にすることでhtmlでコンテンツ作成/編集ができます。 機能仕様...

ver.2サポートサイト

外部決済システム連携

外部決済システム連携 PHPを使用して、外部決済代行システムへクレジットカード情報を連携するサンプルプログラムです。 SPIRAL ver.2のアカウント内にクレジットカード情報を保存せず、外部決済代行システムが提供するAPIへ情報を送信し、決済を実行するモデルです。 外部決済代行システムへの連携ページでは、外部決済代行システムAPIの仕様に従ってください。 目次 Toggle 登録フォームの完了...

ver.2サポートサイト

レコード一括操作(作成/変更/削除)

レコード一括操作(作成/変更/削除) cURLライブラリを使用して、レコードの一括登録・一括更新・一括削除をするサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 <?php //SPIRAL Ver2のAPI用のURL $base_url = "https://api.spiral-platform.com/v1/"; $url = ...

ver.2サポートサイト

レコード操作(参照先フィールドを含めたレコード取得)

レコード操作(参照先フィールドを含めたレコード取得) cURLライブラリを使用して、参照先DBのフィールドや参照先DBの参照先のレコードを取得するサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 制限や参照先フィールドの指定方法などの詳細は参照先フィールドを含めたレコード取得APIのページもご参照ください。 参照先フィールドを含めたレコード一覧を取得 <...

ver.2サポートサイト

DB管理(作成/取得/変更/削除)

DB管理(作成/取得/変更/削除) cURLライブラリを使用して、DBの作成、取得、変更、削除をするサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 <?php //SPIRAL Ver2のAPI用のURL $base_url = "https://api.spiral-platform.com/v1/"; $url = $base_...

ver.2サポートサイト

一斉メール配信(一覧取得/作成/取得/更新/削除/テスト配信)

一斉メール配信(一覧取得/作成/取得/更新/削除/テスト配信) cURLライブラリを使用して、EXPRESSメール設定の一覧を取得、作成、取得、削除、テスト配信を行うサンプルプログラムです。 PHPにcurlライブラリが組み込まれている必要があります。 目次 Toggle EXPRESSメール設定一覧を取得EXPRESSメール設定を作成EXPRESSメール設定を取得EXPRESSメール設定を更新E...

ver.2サポートサイト

サイトの参照フィールド

サイトの参照フィールド 目次 Toggle 機能概要機能仕様登録、更新フォームの参照フィールド対応自動登録の参照フィールド対応削除フォームブロックの参照フィールド対応レコード公開範囲の参照フィールド対応レコードリストブロックの参照フィールド対応レコードアイテムブロックの参照フィールド対応認証ページの参照フィールド対応フォームのメールアクションの参照フィールド対応 機能概要 サイト上のフォームをはじ...

もっと見る