カード デザイナーで独自のダッシュボード カードを設計する
カード Designerを使用して、他のサイトにリンクしたり、メディアを開いたり、場所を表示したり、チーム アプリを開いたりできるカードを作成します。 カード デザイナーを使用すると、ユーザーは、クイック ビューとも呼ばれるセカンダリ ビューを作成するオプションを持つテンプレートを使用して、カスタム コードを必要とせずに "カスタム" カードをすばやく構築できます。
クイック ビューは、カード デザイナーが従来のダッシュボード カード以外のカードを作成し、アダプティブ カード JavaScript Object Notation (JSON) を使用して対話型で有益な情報を作成できるようにする強力なツールです。 アダプティブ カード マークアップの機能を使用してカードを動的にすることで、1 つのクイック ビューを "コード化" できます。 結果は、他のユーザーと共有する前に、カード デザイナー内でプレビューできます。
注:
クイック ビューを使用して独自のカードを設計するには、JSON テンプレートとアダプティブ カード テンプレートに精通している必要があります。 詳細については、「アダプティブ カード のテンプレート作成」を参照してください。
ダッシュボードを編集する
ダッシュボード カード ツールボックスからカード デザイナーにアクセスするには、メンバー レベルまたは所有者レベルのアクセス許可が必要です。 概要については、Viva Connections ダッシュボードの作成とカードの追加に関する記事を参照してください。
カード テンプレートを使用する
カード デザイナーには、便利な情報、リンク、メディアを含むカードを簡単に作成するために使用できる一連のカード ビュー テンプレートがあります。 次の手順では、イメージ テンプレートを使用して新しい大きなサイズのカードを作成し、ユーザーのリンクを作成する手順を説明します。
[編集] モードの状態で、ダッシュボードから [+ カードの追加] を選択します。
[カード デザイナー] を選択します。
カード デザイナーのカードを選択した後、[編集] アイコンを選択してプロパティ ウィンドウを開きます。
オプションを選択してカードを作成すると、オプションの左側にカードの外観のプレビューが表示されます。
[ テンプレートの種類] で、適用 する 3 つのテンプレートのいずれかを選択します。
- 見出し: 単純な見出しでカードを作成します。
- イメージ: 見出しと画像を含むカードを作成します。
- 説明: 見出しと説明を含むカードを作成します。
注:
中規模のカードのイメージ テンプレートを選択するとボタンは無効になりますが、ユーザーがカードを選択したときにトリガーするカード アクションを割り当てることができます。
選択したテンプレートの種類に応じて、テンプレートの種類に一致するフィールドが [カード コンテンツ] セクションに設定されます。 たとえば、Image テンプレートを選択した場合は、それぞれのテキスト ボックスに Image プロパティと Heading プロパティの値を入力できます。
カードサイズを選択します。
- 中: 既定のカードサイズで、見出しテンプレートと説明テンプレートに 1 つのボタンを追加できます。
- 大: 2 つの中のカードのスペースを一緒に取り、2 つのボタンを使用できます。
[ カード アイコン ] で、次のいずれかのオプションを選択します。
- カスタム イメージ: [カスタム イメージ ] を選択し 、[変更 ] を選択して独自のイメージをアップロードするか、サイトまたはオンライン ソース (Web 検索、OneDrive、サイトなど) から既存のイメージを選択します。
- ライブラリ: 使用可能なアイコンの既存の一覧からアイコンを選択します。 たとえば、[ ライブラリ ]、[変更] の順に 選択 して、新しいアイコンを選択します。
注:
アイコンのカスタム イメージをアップロードするときは、24 x 24 ~ 32 x 32 ピクセルの PNG イメージを使用することをお勧めします。
カードの上部に表示するタイトルを入力します。
見出しを入力します。
選択したテンプレートの種類に応じて、見出しフィールドの下にある選択内容に対応するプロパティの値を入力します。 この例では、イメージ テンプレートが表示されています。
イメージ: [ 変更 ] を選択して独自のイメージをアップロードするか、サイトまたはオンライン ソース (Web 検索、OneDrive、サイトなど) から既存のイメージを選択します。
注:
- ダッシュボードのカードに関する画像の推奨事項: モバイル アプリでのストレッチを防ぐために、中程度のカードは 300x150 から 400x200(縦横比 2:1、大きいカードは 300x300 ~ 400x400、縦横比は 1:1) にする必要があります。
- カードプロパティの画像 URL は、モバイル アプリでリンクを機能させるために絶対 URL である必要があります。
- [カードアクション] で、ユーザーがカードを選択したときに実行するアクションを選択します。 選択したアクションに応じて、アクションをカスタマイズするためにさらに多くのフィールドが表示されます。
注:
カード アクションを無効にすることはできません。
クイック ビューを表示する: JSON コードを使用して、より対話型のダッシュボード カードを作成する場合に選択します。 選択すると、[保存] ボタンが [次へ] に変わり、クイック ビューのカードをカスタマイズするための設定が増えます。 カードごとに 1 つのクイック ビューを使用できます。これは、カード アクションとして開くか、ボタンを使用して開くことができます。 クイック ビューを使用する手順については、「クイック ビューをカードに追加する」を参照してください。
リンクに移動する: ユーザーを誘導する URL を入力します。
Teams アプリに移動する: ユーザーは指定された URL によって指定された Teams アプリに誘導されます (管理者は appID を使用して、ユーザーを適切な Teams アプリに誘導することもできます)。 詳細については、「 アプリケーションへのディープ リンク」を参照してください。
たとえば、ドロップダウンから [ リンクに移動 ] を選択すると、リンクを入力するためのフィールドが表示されます。
[ リンク] で、ユーザーに指示する URL を 入力します。
ボタンのオンとオフを切り替えることができます (使用可能な場合)。 有効にすると、[プライマリ] ボタンと [セカンダリ] ボタンカードアクションの下にあるのと同じ値を選択できます。
注:
中規模のカードを使用する場合、見出しまたは説明テンプレートを使用して有効にできるボタンは 1 つだけです。 イメージ テンプレートでは、中程度のサイズが選択されている場合、ボタンの使用が無効になります。
この例では、[プライマリ] ボタンを設定して、カード アクションと同じリンクにユーザーを誘導します。 [ セカンダリ] ボタン が無効になっています。
[対象にする対象ユーザー] に、ターゲットにする 1 つ以上のグループを入力します。指定された対象ユーザーのみがダッシュボードにカードを表示します。 詳細については、「Viva Connectionsの対象ユーザーのターゲット設定」を参照してください。
[保存] を選択して、更新プログラムをカードに保存します。
クイック ビューをカードに追加する
クイック ビューを使用すると、アダプティブ カード JSON コードをダッシュボード カードに追加して、より包括的でインタラクティブで魅力的なエクスペリエンスをユーザーに提供できます。 静的または動的なデータ ソース (SharePoint Representational State Transfer (REST) API や Microsoft Graph API など) を使用すると、ユーザーが移動することなく、Connections エクスペリエンス内で情報を提供するカードを作成できます。
作業を開始するには、「カード テンプレートを使用してカード アクションを選択する」の手順に従います。
[カードアクション] で、[クイック ビューの表示] を選択します。
ボタンを有効または無効にし、アクティブなボタンのアクションを選択して、カードの設定を完了します。
注:
カードごとに 1 つのクイック ビューを使用できます。これは、カード アクションとして開くか、ボタンを使用して開くことができます。
クイック ビュー レイアウトを表示するには、[ 次へ ] を選択します。
ダッシュボードでのカードの表示方法のプレビューが、オプションの左側に表示されます。
注:
アダプティブ カード デザイナー ツールを使用すると、カードの JSON テンプレートとデータ コードを作成するのに役立ちます。 アダプティブ カード構造とアダプティブ カードの作成の詳細については、「はじめに - アダプティブ カード」を参照してください。
[ テンプレート JSON ] フィールドに、アダプティブ カードの構造を含む JSON コードを入力します。
[ コンテンツの種類] で、データ セットに対して次のいずれかのオプションを選択します。
- 静的: 静的な情報を表示し、手動で更新する必要があります。
- 動的: SharePoint API または Microsoft Graph のデータ ソースと統合して、コンテンツを自動的に更新します。
注:
[ 動的 コンテンツ] を選択すると、データ ソースと API エンドポイントを選択できる追加のオプションが表示されます。
コンテンツの種類として [静的] を選択する
[ データ JSON ] フィールドに、アダプティブ カード内に表示するデータを含む JSON コードを入力します。
[ターゲットにする対象ユーザー] フィールドに、カードの対象にする対象ユーザーを入力します。
[更新プログラムに 保存] を選択します 。
データ ソースとして SharePoint を使用するコンテンツの種類として [動的] を選択する
[ データ ソース ] ドロップダウンから [ SharePoint API] を選択します。
API エンドポイントで、使用する REST URL エンドポイントを入力します。
たとえば、SharePoint サイトのタイトルを取得する場合は、[API エンドポイント] フィールドに「
title
」と入力します (web/
は既定のプレフィックスの一部であるため)。 SharePoint REST エンドポイントの詳細な例については、この記事を参照してください。Data JSON 応答プレビューが開き、使用されたコードが表示されます。 ダッシュボードでカードがどのように表示されるかのプレビューが、プロパティ ウィンドウの左側に表示されます。
[ターゲットにする対象ユーザー] フィールドに、カードの対象にする対象ユーザーを入力します。
[保存] を選択して、カスタム カードに更新プログラムを保存します。
データ ソースとして Microsoft Graph を使用してコンテンツの種類として [動的] を選択する
[ データ ソース ] ドロップダウンから [ Microsoft Graph] を選択します。
ドロップダウンから [Graph バージョン ] を選択します (バージョンはターゲット サービス バージョン (通常は 1.0) です)。
API エンドポイントで、使用する REST URL エンドポイントを入力します。
たとえば、特定のユーザーのプロファイルと写真を取得する場合は、[API エンドポイント] フィールドに Microsoft Graph REST URL
me/photo/$value
を入力します。 1.0 for Microsoft Graph REST API の一般的なユース ケースについては、こちらを参照してください。Data JSON 応答プレビューが開き、使用されているコードが表示され、ダッシュボード上のカードがどのように表示されるかのプレビューがプロパティ ウィンドウの左側に表示されます。
[ターゲットにする対象ユーザー] フィールドに、カードの対象にする対象ユーザーを入力します。
[保存] を選択して、カスタム カードに更新プログラムを保存します。