スタンドアロン JS
Visual Customize の設定内容を JavaScript としてアプリに自動登録 できます。プラグインが不要になるため、アプリテンプレートでのパッケージ配布 が容易になります。
アプリセットの配布
Section titled “アプリセットの配布”kintone のアプリテンプレート機能と組み合わせることで、カスタマイズ済みのアプリ群をパッケージとして配布できます。配布先ではプラグインのインストールが不要で、テンプレートからアプリを作成するだけでカスタマイズが適用されます。
AuthTide 認証付きアプリの販売
Section titled “AuthTide 認証付きアプリの販売”スタンドアロン JS には AuthTide の認証チェック・情報取得アクションを設定可能です。これにより:
- 配布したアプリセットにライセンス認証を組み込める
- 認証が通らないとカスタマイズが動作しない仕組みを簡単に構築
- アプリセットの販売・管理が可能に
プラン別の動作
Section titled “プラン別の動作”スタンドアロン JS の出力はプランによって動作が異なります。
| Standard | Vendor | |
|---|---|---|
| JS 生成・登録 | ○ | ○ |
| 自社ドメインでの実行 | ○ | ○ |
| 別ドメインでの実行 | 不可(ドメインロック) | ○ |
| クライアントへの納品 | 不可 | ○ |
Standard — ドメインロック付き
Section titled “Standard — ドメインロック付き”Standard プランで生成したスタンドアロン JS は、生成元のドメインでのみ実行可能 です。別のkintone環境にJSファイルをコピーしても動作しません。
自社の kintone 環境内であればアプリ間のコピーは自由です。
Vendor — ドメイン制限なし
Section titled “Vendor — ドメイン制限なし”Vendor プランで生成したスタンドアロン JS は、どのドメインでも実行可能 です。クライアントのkintone環境にJSファイルを納品して利用できます。
テンプレート販売ビジネスでの利用を想定しています。
プラグイン動作時にアプリ画面の右下に表示される FAB(フローティングアクションボタン) から操作します。
JS追加(初回)
Section titled “JS追加(初回)”- プラグインの設定画面でルール・アクションを設定し、保存
- アプリ画面で右下の FAB をクリック
- 「📦 JS追加」 を選択
- スタンドアロン JS が自動生成され、アプリの JS カスタマイズに自動登録・デプロイ
設定を変更した場合:
- FAB をクリック
- 「🔄 JS更新」 を選択
- 既存の JS ファイルが新しい設定で再生成・上書き
スタンドアロン JS を解除してプラグイン実行に戻す場合:
- FAB をクリック
- 「🗑 JS削除」 を選択
- アプリの JS カスタマイズから削除され、プラグイン動作に戻る
- FAB の「JS追加」でルール設定を埋め込んだ JS ファイルを生成
- kintone ファイル API でアップロード
- アプリの JS カスタマイズに自動登録
- プレビューデプロイで即反映
生成される JS はプラグインと同じ実行エンジンをバンドルしており、全アクションが同一のロジックで動作します。
スタンドアロン JS がアプリに登録されている場合、JS 側が優先的に実行され、プラグイン側の処理はスキップされます。これにより同じルールが二重に実行されることはありません。
FAB のその他の機能
Section titled “FAB のその他の機能”FAB はスタンドアロン JS の管理以外にも、以下の機能を提供します:
| メニュー | 説明 |
|---|---|
| イベント表示 | 現在の画面で動作するルールをイベント順に表示 |
| 操作対象表示 | フィールドごとにどのアクションが適用されているか表示 |
| JS追加/更新 | スタンドアロン JS の登録・更新 |
| JS削除 | スタンドアロン JS の解除 |
プラグイン版との違い
Section titled “プラグイン版との違い”| 項目 | プラグイン版 | スタンドアロン JS |
|---|---|---|
| 実行方法 | プラグインとして動作 | JS カスタマイズとして動作 |
| 設定変更 | 設定画面から変更 | FAB から JS 再生成 |
| プラグイン枠 | 1枠消費 | 消費しない |
| テンプレート配布 | プラグインのインストールが必要 | テンプレートだけで配布可能 |