ZML スニペットは、Zoho Markup Language(ZML)を使用してページ内に高度なパネルを設計・作成するためのコードブロックです。これらのパネルには、カスタムテーブル、インタラクティブな CTA など、柔軟なレイアウト構造で配置されたさまざまな要素を配置できます。さらに、パネル内のコンテンツは、アプリケーションのテーマに合わせて完全にスタイル設定できます。
さらに、ZML スニペットに Deluge スクリプトを組み込むことで、バリデーション、データ操作、API コールのトリガーなどのロジックを定義し、パネルのインタラクティブ性を高めることができます。たとえば、ZML スニペット内の要素をクリックしたときに Creator フォームを開いたり、関数をトリガーしたりできます。
Zoho Creator の HTML スニペットは、標準的な HTML タグと CSS スタイルを使用して、完全にカスタマイズされたインタラクティブなユーザーインターフェイスを作成するために使用されます。主に、(ZML だけでは実現が難しい)高度なレスポンシブデザイン要件や、他サービスとの連携が必要な場合に利用されます。HTML スニペットを使用すると、インタラクティブなダッシュボード UI 要素を作成したり、地図、チャート、決済ゲートウェイなどの外部 UI 要素を埋め込んだり、それらに対して細かなスタイル制御を適用したりできます。
Zoho Creator の HTML スニペット内に Deluge スクリプトを統合することで、カスタムダッシュボードコンポーネントの機能性とインタラクティブ性を大幅に向上できます。Deluge コードを HTML スニペット内に直接埋め込むことで、ユーザー操作にリアルタイムで反応する動的なデータ駆動型要素を作成できます。これにより、フォーム送信、データバリデーション、API コールなどの処理を、カスタムデザインされたインターフェイス内からシームレスに実行できます。たとえば、HTML スニペット内のボタンをクリックすると、Creator フォームを開いたり、データを更新したり、ページを再読み込みすることなく外部データを取得したりできます。
例 - 以下のように、チャート、KPI 指標、トレンド、検索結果を整形して表示する iframe などを含む詳細パネルを作成できます。
1。3. 埋め込み
Zoho Creator の埋め込みスニペットは、<iframe> コードを挿入して、動画、Web サイト、ダッシュボードなどの外部コンテンツを埋め込むために使用します。これにより、各サービスが提供する埋め込みコードを利用して、Zoho 製品内にコンテンツを表示できます。さらに、サードパーティのリソースもカスタムダッシュボード内に直接埋め込むことができます。そのため、YouTube 動画、ブログ、Google マップ、Web サイト、外部分析ツール、Web アプリケーションなどのコンテンツを、ユーザーをアプリケーション外に遷移させることなく、アプリケーション内で閲覧できるようになります。埋め込む際には、埋め込みアセットのサイズを設定し、アプリケーションの有効な表示モードでどのように表示されるかをプレビューできます。
例 - Zoho Writer ドキュメントや Zoho WorkDrive にアップロードされた動画は、それぞれの公開バージョンの <iframe> コードを追加することで、埋め込みスニペットから挿入できます。スニペットはコンテナとして機能し、ダッシュボード上で外部 URL をその場で読み込みます。
セキュリティのヒント: CORS の問題を回避し、アプリケーションをセキュリティリスクから保護するため、信頼できるリソースからのコンテンツのみを埋め込むようにしてください。