ウィジェットを理解する

ウィジェットを理解する

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

NotesこのヘルプページはCreator 6のユーザー向けです。旧バージョン(Creator 5)をご利用の場合は、こちらをクリックしてください。ご自身のCreatorバージョンを確認してください。
ウィジェットはZoho Creatorアプリケーションの機能を拡張するために使用され、標準機能だけでは実現できないタスクを実行できるようになります。アプリのフロントエンド機能を強化する追加機能を提供します。

ウィジェットの機能

ウィジェットを利用することで、次のことが可能になります。

  • アプリ特有の機能を作成・カスタマイズする
  • アプリケーションと顧客との連携方法を再定義する
  • フロントエンドデザインを完全にコントロールできる
  • Creatorアプリに対応したサードパーティアプリを組み込む

機能の作成とカスタマイズ

Zoho Creatorにはアプリケーションをまとめるのに役立つ数多くの機能があります。しかし、要件に対する最適な解決策が見つからない場合もあります。ウィジェットを使えば、そのようなマイナーアップデートの課題も解決できます。機能を作成し、それをウィジェットとして設定、ページに追加することで、求める使いやすさを実現できます。

ウィジェットは、Creatorで2通りの方法で作成・追加できます。
  1. ウィジェットファイルのアップロード
  2. Figmaからのインポート

ウィジェットファイルのアップロード

ウィジェットの外観や操作性をカスタマイズし、その後ウィジェットファイルをアップロードできます。そのためには、ウィジェットファイルに直接JavaScriptコードを挿入し、必須のインタラクティブかつカスタマイズされた機能を組み込んでください。Creatorでは、ローカルデバイスからウィジェットファイルをアップロードでき、ドラッグ&ドロップ機能ページビルダーでサポートされています。
Info
ウィジェットスクリプトやその要素(例:CSSやJSファイル)に直接変更を加えた場合は、必須としてウィジェットが正常に動作するために、更新済みファイルを再度アップロードする必要があります。
ウィジェットファイルを作成する前に考慮できるポイントをいくつかご紹介します。
  1. アップロードしたファイル内でウィジェットの動作をどのようにするか定義してください。例えば、特定の処理をトリガーしたり、特定のデータを表示したい場合などが考えられます。
  2. ウィジェットを視覚的に魅力的にし、アプリケーション全体のデザインになじませるため、CSSスタイルを適用してください。
  3. さまざまなファイルをアップロードしてウィジェットをテストし、期待通りに動作するかエラーがないか確認してください。
Idea
ファイルをアップロードしてウィジェットを作成する方法については、こちらをクリックしてください。

Figmaからのインポート

Creatorでは、既存のFigmaデザインをFigma UI Kitからインポートしてウィジェットを作成することも可能です。このキットには、Creatorウィジェット向けの包括的な使用ガイドと対応コンポーネントが含まれています。デザインした画面は、デザインのフレームURLアクセストークンをコピーしてCreatorのウィジェットビルダーに貼り付けることで、ウィジェットとして利用できます。Figmaファイルから直接ウィジェットを作成できるこの機能により、デザインと開発のギャップが埋まり、最小限の労力で効率的なウィジェットを迅速に作成できます。
Idea
Figmaのデザインファイルをインポートしてウィジェットを作成する方法については、こちらをクリックしてください。

ユースケース

ケース1:ウィジェットファイルのアップロード

自動車ディーラーであり、月間営業データを管理するアプリケーションダッシュボードをお持ちだと仮定します。このダッシュボードには、販売された交通手段の番号の詳細、先月の営業との比較、販売モデルのランキング、営業チームごとの個人パフォーマンススコア、そして顧客フィードバックフォームが含まれています。フィードバックマトリクスタイプのフォームを表示する必要があります。このフォームをページ上のウィジェットとして設定することができます。JavaScript、CSS、HTMLを使ってこのフォームを作成し、Creatorにアップロードして、必要なページにウィジェットとして追加できます。Creator APIを利用すれば、このレポートからデータを追加、更新、編集、削除することも可能です。

ケース2:FigmaデザインファイルのCreatorへのインポート

Creatorで連絡先管理アプリケーションを作成したと仮定します。このアプリケーションには連絡先詳細フォームがあり、利用者は必須データを入力する必要があります。従来のフォームスタイルでは、要件の具体的な深さや背景まで正確に伝えることが難しい場合があります。しかし、タブを追加したり、ドロップダウンメニューを変更したり、FigmaのUIキットを使ってウィザード形式でフォームを構築し、そのカスタマイズしたデザインをウィジェットとしてCreatorにインポートすることが可能です。これにより、フォームの目的や背景を迅速かつ効果的に伝え、より優れたユーザー体験を実現できます。

アプリインターフェースの再定義

ウィジェットを活用することで、アプリケーションのフロントエンドデザインをより柔軟にコントロールできます。ご要望に合わせてアプリを完全に再設計し、自社ブランドの独自性を反映させることが可能です。これにより、アプリが顧客とどのように連携するかを新しい形で提供できます。

アプリケーションのランディングページをページ機能でデザインしているケースを想定してください。しかし、インターフェース設計に他の設定も試したい場合、ウィジェットが役立ちます。もしアプリケーション内のフォームが長い場合、1ページにまとめて表示するとユーザーにとって負担が大きくなります。JavaScript、CSS、HTMLを用いて、フォーム項目をセクションごとにグループ化し、順番にリニアに表示するプログレッシブフォームを作成できます。その後、Creatorにウィジェットとしてアップロードし、ページにドラッグ&ドロップで追加すれば、カスタムページがアプリケーション内で利用可能となります。

ウィジェットパラメーターの設定

ウィジェット内でパラメーターを定義し、動的な値に対応させてアプリケーションの項目にマッピングできます。詳細はウィジェット設定セクションをご覧ください。これらのウィジェットパラメーターは、manifest。jsonファイル(このファイルはアプリケーションの起動方法を指定します)内のスクリプトで、ウィジェット作成時に指定できます。この機能により、ウィジェットパラメーターのカスタマイズ性が向上し、アプリケーションインターフェースとのシームレスな連携が可能となり、パーソナライズを強化します。

manifest。jsonファイルは簡単に編集でき、件名(名前)やアプリコンポーネントの種類を指定することができます。

可能なキー値

値のデータの種類

文字数制限

ウィジェットパラメーターの編集
ウィジェットパラメーターの削除

名前

文字列
50

不可
不可

種類

下記参照

-

不可 不可

defaultValue

文字列

40

可能
可能

差し込み項目

文字列

-

はい
可能

ヘルプ

string

140

可能 可能

必須

boolean

-

可能 可能
キー「種類」の設定に使用できるコンポーネントおよびデータ値は、application(アプリケーション)form(フォーム)レポート項目string、integer、float、booleanです。

Notesメモ: 
- 上記で言及されている '名前' および '種類' キーは大文字・小文字が区別されます。
-
'名前' 変数は 50 文字以内で、大文字アルファベット小文字アルファベット数字アンダースコアスペースのみ使用できます。
- '名前' と '種類' キーは 頻度 設定に必須です。これらはウィジェットの更新時に 編集 または 削除 しないでください。 - '名前' キーの値は一意である必要があります。 
- ApplicationFormレポート 種類はそれぞれ1つだけ存在可能です。 項目 種類は、Form または レポート 種類とともに存在しなければなりません。 
- 設定の合計番号は 20 を超えてはいけません。 
ウィジェットをページに追加 すると、アプリケーションの編集方法で、ウィジェット設定 メニューが右側からスライドインし、マッピング可能な項目が表示されます。これにより、ウィジェットを用途に合わせてカスタマイズできます。

Creatorで2つのアプリケーションを作成したと仮定します。1つは従業員管理アプリケーション、もう1つはHR Managementアプリケーションです。従業員が組織にチェックインまたは出力する際、両方のアプリケーションダッシュボードでデータを維持・更新することが重要です。この作業を効率化するために、統合ウィジェットを作成し、その項目をmanifest。jsonファイルを用いて動的に設定できます。1つのウィジェットを2つのアプリケーションで共通利用でき、ユーザーは各アプリケーションの要件に応じて項目の値をカスタマイズできます。ウィジェット設定ウィジェットをページに追加すると表示されるこのペインでは、各アプリケーションに関連する値を割り当てる柔軟性があり、Creator内で作成したアプリケーションの機能性と使いやすさを向上させます。以下は、上記アプリケーションで使用可能なmanifest。jsonスクリプトの例です。アプリケーション,
  1. {
  2. 'サービス': 'CREATOR',
  3. 'cspDomains': {
  4. '接続-src': []
  5. }
  6. 'config':
  7. [
  8. {'名前':'welcomeText','種類':'string','defaultValue':'ようこそ'},
  9. {'名前':'appName','種類':'アプリケーション'},
  10. {'名前':'formName','種類':'フォーム','ヘルプ':'従業員フォームの詳細を入力してください'}
  11. {'名前':'reportName','種類':'レポート'},
  12. {'名前':'fieldName1','種類':'項目'},
  13. {'名前':'fieldName2','種類':'項目'},
  14. {'名前':'intVal','種類':'整数','mandatory':真},
  15. {'名前':'boolval','種類':'ブール値'},
  16. {'名前':'floatval','種類':'小数'}
  17. ]
  18. }

ウィジェットパラメーターでConfigを取得するためのJS API

Zoho.CREATOR。init().then(function(){
const widgetParams = Zoho.CREATOR。UTIL。getWidgetParams();
});

サードパーティアプリの組み込み

Creatorアプリの要件に対応するサードパーティアプリを、ウィジェットとしてページに組み込むことができます。たとえば、提供しているオンライン講座向けのアプリケーションがあるとします。このアプリには、登録詳細、連絡先詳細、コース詳細、ウェビナーのスケジュールが含まれています。ページにはコース詳細、登録フォーム、今後のウェビナーが表示されます。登録済みユーザーがログインしている場合、該当ウェビナーの開始までのカウントダウンタイマーを表示する必要があります。このタイマーは、サードパーティサービスやサードパーティJavaScriptプラグインをウィジェットとしてCreatorアプリケーションに組み込むことで実現できます。

注意事項

  • JS APIを利用したウィジェットは、公開済みページ上では動作しません。
  • widget 郵便番号フォルダーには、初期設定でAppフォルダー内にwidget。htmlファイルが含まれています。これはindexファイル、つまりこのファイルがページのウィジェットとして組み込まれます。
  • Appフォルダー内に新たなフォルダーを作成し、widget。htmlファイルを新規フォルダーに移動した場合は、以下の形式でindexファイル名を指定する必要があります:
    / / .html

制限事項

  1. Zohoアカウントでは最大50個のウィジェットを作成できます。
  2. 内部ホスティングの場合、
    1. widget 郵便番号ファイルの最大サイズは10MBまでです。
    2. widget 郵便番号ファイル内のファイル数は250個を超えてはいけません。
    3. widget 郵便番号ファイル内の単一ファイルの最大サイズは5MBまでです。
  3. widget 郵便番号ファイル名は100文字以内で、英数字 (A-Z, a-z, 0-9), _, \, $, ., -が使用できます。
  4. widget 郵便番号ファイル内のファイル名50文字以内で、英数字 (A-Z, a-z, 0-9), _, ., $, -が使用できます。
  5. widget 郵便番号ファイル内のフォルダー名には英数字 (A-Z, a-z, 0-9), _, $, -が使用できます。
  6. 対応ファイル形式含まれる形式: .txt.md.XML.dre.jpg.jpeg.png.gif.css.js.HTML.json.mp3.svg.woff.ttf.eot.otf.woff2.webm.mp4

    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Campaigns Resources

                Zoho WorkDrive Resources




                  • Desk Community Learning Series


                  • Digest


                  • Functions


                  • Meetups


                  • Kbase


                  • Resources


                  • Glossary


                  • Desk Marketplace


                  • MVP Corner


                  • Word of the Day


                  • Ask the Experts









                                  • Related Articles

                                  • 「サンプルウィジェット」を活用する方法

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページはCreator 6のユーザー向けです。古いバージョン(Creator 5)の場合は、 こちらをクリックしてください。Creatorの バージョンを確認してください。 サンプルウィジェット:遊び場 ...
                                  • ページにウィジェットを追加する

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページは、Creator 6のユーザー向けです。以前のバージョン(Creator 5)をご利用の場合は、 こちらをクリックしてください。Creatorのバージョンを確認することができます。 ウィジェットをページに追加する方法: ...
                                  • 「コマンドラインインターフェースのインストール」

                                    お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。 このヘルプページはCreator 6ユーザー向けです。古いバージョン(Creator 5)をお使いの場合は、こちらをクリックしてください。Creatorのバージョンをご確認ください。 Zetは、Zoho ...

                                  Resources

                                  Videos

                                  Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                  eBooks

                                  Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                  Webinars

                                  Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                  CRM Tips

                                  Make the most of Zoho CRM with these useful tips.