この記事では、レガシーデータソース(GoogleシートまたはMicrosoft 365 Excelを使用したキー値ペア形式)について説明します
Designerを使用すると、要素にキー値を割り当て、GoogleシートまたはMicrosoft Excelドキュメントにマッピングすることができます。これにより、個々のデザインに直接マッピングされた新しいスプレッドシートが作成されます。この新しいスプレッドシートの値を変更することで、デザインの表示内容を変更できます。
これはOptiSignsの旧形式のデータマッピングであることにご注意ください。現在、新しいOptiSync機能により、既存のGoogleシートやMS Excelシートをシンプルなドラッグ&ドロップでデザインに直接統合できます。また、API、JSON、XML、カスタムテーブルを直接接続することも可能です。詳細については、OptiSyncを使用した動的データマッピングに関する記事をご覧ください。
レガシーデータソースの仕組みと使用時期
この形式のデータマッピングは以下の手順で行います:
- 個々のデザイン要素にデータをマッピング
- これらの要素のGoogleまたはExcelスプレッドシートを生成
- スプレッドシートを変更してデザインに変更を反映
異なるスクリーンを同じデザインにマッピングすることで、表示場所によって異なる値を表示できます。
レガシーデータソースは、スクロールテキストおよび垂直スクロールウィジェットとの組み合わせや、単一デザイン上に多数の動的要素を配置したい場合に特に便利です。
データマッピング要素の作成
開始するには、デザインを作成する必要があります。ファイル/アセット → アプリ → Designerに移動してください。
この例では、事前構築済みテンプレートの1つをデザインとして使用しました。5000以上のテンプレートライブラリを探索するか、最初からデザインを作成できます。サポートが必要な場合は、Designerを始める に関する記事をご覧ください。
次に、要素にデータマッピングを追加する必要があります。データソースにマッピングしたい要素をクリックし、設定ボタンを押します。その後、データマッピングを作成をクリックします。
要素には自動的に要素IDが付与されます。また、生成されたスプレッドシートに表示され、値の識別に役立つアセット要素名を付けることを推奨します。
追加オプションもあります:
- データが利用できない場合は非表示:シートにデータがない場合、何も表示されません
-
空データの処理:データソース要素がない場合、デフォルトの動作はデフォルト値を使用することです。以下のオプションで調整できます:
- デフォルト値を使用:デフォルトのコンテンツ(要素の元の外観)を表示します。
- 空白を使用:何も表示されません。
詳細オプションについて詳しくは、プロパティマッピングと表示フォーマットをご覧ください。
次に、動的にしたいすべての要素に対してこのプロセスを繰り返します。次のステップに進む前に、必ずこの作業を行ってください。
GoogleシートまたはExcelドキュメントの生成
動的にしたいすべての要素をマッピングしたら、スプレッドシートを生成します。サイドメニューのデータソースボタンをクリックし、データソースを追加をクリックします:
ポップアップを下にスクロールして高度なデータソースセクションに移動し、お好みに応じてGoogle Sheets(レガシー)またはMS Excel 365(レガシー)を選択します。
いずれかをクリックすると、選択したアカウントでサインインするオプションが表示されます。
注意 |
| Microsoft 365の有料アカウントが必要です。無料アカウントはこの機能をサポートしていません。有料のMS 365アカウントをお持ちでない場合は、Googleシートの使用を推奨します。 |
シートに名前を付けて、希望のアカウントにサインインします。この機能を動作させるために特定の権限を提供する必要があります。詳細についてはプライバシーポリシーをご覧ください。
次に、シートを保存するフォルダーを指定するよう求められます。フォルダーを選択して続行します。データソースが作成されます:
重要 |
|
Excelシートを使用する場合、データはテーブル内にある必要があります。 |
この時点で、開くボタンを押してスプレッドシートにアクセスし、マッピングした要素を確認できます。
マッピングした要素がシートに表示されます。
データの変更
マッピングを変更するには、アセット要素IDとアセット要素名は同じままにして、列の値を編集するだけです。
例えば、ある場所のスクリーンでは「SOCIAL」という単語を表示し、別の場所では「COMMUNAL」と表示したいとします。これを行うには、行を複製して「スクリーン名」と「値」のセルを変更します:
「スクリーン名」は、アセットの対象となるスクリーンの名前と同じである必要があります。これはスクリーン編集タブのデバイス名に相当します:
ベストプラクティス:
- OptiSignsはスクリーンを名前で識別し、スプレッドシートに入力された内容に基づいて値を調整します。
- スクリーンの名前を変更する場合は、同時にスプレッドシートも更新してください。後で更新すると、次の更新間隔でスクリーンのデータマッピングに問題が発生する可能性があります。
- ***ALL***は、スクリーンに特定の値が割り当てられていない場合、このデータ行から値を取得することをOptiSignsに指示します。これは記事の前半で述べた「デフォルト値」に相当します。
- 値が検出された場合、上記の例のように***ALL***の値を上書きします。
以上です!
OptiSignsはデジタルサイネージソフトウェアのリーダーです。OptiSignsについて追加の質問、懸念事項、フィードバックがある場合は、support@optisigns.comまでお気軽にお問い合わせください。