薬物警告カード

医薬品または食品のリコールと供給不足。深刻度の高いものから順に、製品、理由、リコールクラス、発行日を表示します。

深刻度の高いものから順に、米国、カナダ、英国の保健機関または食品機関によるリコールと、ご自身で提供するリコールおよび供給不足を一覧表示します。各項目には、製品名、理由、リコールクラス、発行日が表示されます。FDAなどの最近の執行報告の一覧には、そのことを示すラベルが付きます。

ライブカード

このカードはブラウザでプレーヤーと同じコードで描画され、サンプルデータを使用します。

カテゴリ: ヘルス。タグ: アラートとステータス、ヘルスケア。

レイアウト

この全画面カードはランドスケープまたはポートレートで画面全体を埋め、コーナー、チップ、ストリップとして配置されません。

レイアウト:フル。フォーム:ランドスケープ、ポートレート。

カードレイアウト、テーマ、公開。カードを閲覧。

データとプライバシー

フィード:screenrig.drugalerts/v1。

フィードドキュメントは情報源の帰属を含みます。プレーヤーがカードにフィードを提供します。

プロパティ

テーマ、背景、アクセント、位置については共通プロパティを参照してください。

カードの作成時に、静的プロパティをカードのparamsに設定します。データドキュメントは動的プロパティのみを保持します。ネストされた行は親プロパティの内容を説明します。

静的プロパティ

名前タイプデフォルト値と制限説明
titlestring""maxLength:40空の場合は「医薬品アラート」を使用し、食品カテゴリでは「食品リコール」を使用します。
countrystring"""", "us", "ca", "gb"リコール報告がボードに表示される保健機関または食品機関:us(FDA)、ca(Health Canada、CFIA)、gb(MHRA、FSA)のいずれか。空の場合はデータストアで提供されたアラートを表示します。
categorystring"drug""drug", "food"対象国の機関が提供するリコールの種類:drug または food。
showstring"all""all", "recalls", "shortages"ボードに表示する警告。
maxAgeDaysinteger90最小値:1;最大値:730この時間より前に発行された警報は除外されます。
staleMinutesinteger1440最小値:1;最大値:10080この期間より古いフィードは、どれくらい前に更新されたかを表示します。
timeZone文字列、nullnullIANAゾーン。nullの場合はスクリーンのゾーンを使用。
backgroundColor文字列、nullnullパターン:"^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"カードの背景とプレートをフラットなCSS順序の色で上書きします。#RRGGBBAAは不透明度を指定します。background noneが優先されます。
textColor文字列、nullnullパターン:"^#[0-9A-Fa-f]{6}([0-9A-Fa-f]{2})?$"メインとセカンダリのテキスト色を上書きします。アクセントと意味的な状態色はそのまま維持されます。

動的プロパティ

名前タイプデフォルト値と制限説明
alertsarray[]minItems:0;maxItems:40警報はscreenrig.drugalerts/v1フィードのalertsと同じドキュメントです。フィードがある場合は優先されます。
alerts[].kindstring"recall"、"shortage";必須
alerts[].drugstringminLength:1;maxLength:60;必須
alerts[].reasonstring""maxLength:140
alerts[].classstring"""I", "II", "III", ""リコールのクラス。Iが最も深刻。
alerts[].agencystring""maxLength:24FDA、Health Canada。
alerts[].issuedstring""maxLength:32日付または ISO 8601 インスタント。
alerts[].statusstring"ongoing""ongoing", "resolved"
footnotestring""maxLength:140
updatedAtstring""maxLength:64オプションの提供データ更新時刻。フィードはそのfetchedAtを使います。

キャンバス例

静的プロパティを params.json として保存し、カードを作成します。結果にはその crd_ ID が含まれます。

{
  "theme": "neomustard"
}
screenrig card create --type drug-alerts --major 1 --file params.json

このアイテムをプレイリストページのprimitivesに追加し、サンプルの ID をその ID に置き換えます。プレイリストを公開してスクリーンに割り当ててください。

{
  "id": "drug-alerts",
  "primitive": "card",
  "card": "crd_01EXAMPLECARD000000000",
  "layout": "full",
  "content_fit": "fill"
}

ライブデータを書き込む

カードを作成した後にドキュメントを書き込み、画面を再公開せずに更新するには置き換えます。カードは書き込みのたびに動的プロパティと照合し、受け付けないドキュメントは拒否します。プレイリストと同じプロジェクトを使用してください。

ドキュメントを card-data.json として保存します。CLIはラッパーなしでドキュメント自体を読み取ります。

{
  "alerts": [],
  "footnote": "",
  "updatedAt": ""
}
screenrig card data put crd_01EXAMPLECARD000000000 --file card-data.json

またはAPIを直接呼び出します。APIは同じドキュメントをdocumentフィールドにラップします。エージェントトークンはすでにプロジェクト名を含むため、プロジェクトヘッダーは送信しません。ScreenRig-Projectを送信する場合はトークンのプロジェクトと一致する必要があります。API認証は環境変数で提供してください。詳細はAPI認証を参照。

curl --request PUT "https://api.screenrig.ai/api/cards/crd_01EXAMPLECARD000000000/data" \
  --header "Authorization: Bearer $SCREENRIG_TOKEN" \
  --header "Content-Type: application/json" \
  --data '{"document":{"alerts":[],"footnote":"","updatedAt":""}}'