デモ

Sextant のデモの仕組み

デモは Sextant そのものです。拡張機能で実際の処理を担うバックグラウンドのサービスワーカーまで含めて、画面も製品ロジックも本物です。存在しない Salesforce 組織 Northstar Subscriptions を相手に、ブラウザの中で動きます。Sextant の画面は英語、スペイン語、日本語に対応しています。日本語は Sextant の設定で選べます。日本語の画面は、まだネイティブスピーカーによるレビューを受けていません。

デモの合成 Salesforce レコードページで、ガイド付きツアーが最初の手順を開いている画面。架空の組織 Northstar Subscriptions で、ポインターを合わせるよう促す文の横に短い説明が表示されています。デモの合成 Salesforce レコードページで、ガイド付きツアーが最初の手順を開いている画面。架空の組織 Northstar Subscriptions で、ポインターを合わせるよう促す文の横に短い説明が表示されています。
合成の Salesforce ページで始まる、ガイド付きデモの最初の手順。

本物であるもの

  • Sextant の画面:検索、インスペクター、アクティビティ、翻訳、新規カスタム表示ラベル、リリーストレイ、組織間の比較、スナップショット、設定。
  • Salesforce のページの中で動く、Sextant のもう半分。デモのレコードページで Shift キーを押したまま表示ラベルにポインターを合わせると、その表示ラベルを調べられます。Alt+T を押すと、ページ上のすべての翻訳に印が付きます。これは拡張機能自身のコンテンツスクリプトを、合成の Lightning ページの上で動かしたものです。
  • その裏にある製品ロジックも、拡張機能のバックグラウンドのサービスワーカーを含めて無改変です。インデックスの作成、変更の検知、一括リリース、そしてすべての書き込みが通るチェック。
  • 操作すると表示が変わります。リリースした翻訳は、検索、インスペクター、アクティビティに現れます。

シミュレーションであるもの

  • Salesforce。Northstar はページ内の合成データから応答し、どの組織にも接続しません。レコードページも、Northstar 自身のメタデータから作った舞台装置です。
  • リリース。数秒で完了し、変わるのはこのデモだけです。
  • 時間。Northstar の履歴は一度だけ生成され、ページを開いた時点に合わせて移されます。そのため、今朝起きたことは今朝のこととして表示されます。
  • 3 つの環境(本番、UAT、開発)と、実際のチームにもありそうな環境間の違い。

デモに含まれないもの

  • 実際の Salesforce 組織。ログインや、ご自身のメタデータや権限が必要なことはできません。デモの Salesforce ページも合成です。Northstar 自身の項目、表示ラベル、選択リスト値から作ったレコードページの上で、本物の Sextant が動いています。
  • ツールバーのポップアップ。これはブラウザ自体の画面の一部です。
  • スマートフォンでのインタラクティブデモ。Sextant はデスクトップ向けの画面のため、スマートフォンでは、実際の製品のスクリーンショット 6 枚による短いツアーになります。インタラクティブデモには、ノートパソコンかデスクトップパソコンの画面が必要です。

デモでのプライバシー

デモがこのサイトに要求するのは、自分自身のファイルだけです。コンテンツセキュリティポリシーがほかのすべてのリクエストをブロックし(connect-src 'none')、サービスワーカーもネットワークへのリクエストを拒否します。Cookie は使わず、アクセス解析もなく、ブラウザのストレージにはウェブサイトで選んだテーマのほかには何も保存しません。そのため、ページを再読み込みするかタブを閉じると、まっさらな Northstar からやり直しになります。デモのリセットを使えば、再読み込みせずに同じことができます。

Northstar は架空の組織です

Northstar Subscriptions とその人物、コンポーネント、翻訳は、このデモのために書いたもので、実在する組織から持ってきたものは何もありません。アドレスも誰にも届きません。ホスト名には Salesforce が組織名として認めていない northstar_demo を使い、メールアドレスは .example で終わり、すべてのレコード ID に DEMO が含まれています。実在の企業に似ていたとしても、偶然です。

特定の機能から始める

どのように作られているか

  • ページとサービスワーカーは Sextant 自身のソースコードで、拡張機能向けではなくウェブ向けにビルドしたものです。
  • ページの中の小さなランタイムが、Sextant が使うブラウザ拡張機能 API の部分(メッセージ、ストレージ、アラーム)を提供します。サービスワーカーは Web Worker の中で動き、ストレージはページの中にあるため、再起動したワーカーは拡張機能と同じように、同じデータの上で動き出します。
  • リクエストを送るモジュールと、その上にある Salesforce の API クライアントは、ビルドの時点で Northstar から応答するものに置き換えられます。製品のほかの部分は何も変わらず、拡張機能がデモに依存するようなことがあれば、自動チェックが失敗します。
  • 初期状態は手書きではありません。本物のサービスワーカーが Northstar の 7 週間分の履歴を通して記録したもので、デモのビルド時に決定的に再生されます。
  • デモのビルドはすべてスキャンされます。自身のファイル以外の送信先がないこと、トラッキングがないこと、AI プロバイダーのコードがないこと、合成でない Salesforce の ID、ホスト、メールアドレスがないことを確認します。

Sextant のインストール

Sextant は Chrome ウェブストアで無料で入手でき、Chrome と Edge で動作します。