Help Scout#
Help Scout アプリの認証情報を使う OAuth で Help Scout を接続します。このソースは titan.helpscout に 6 個の固定テーブルを書き込みます。
select
id,
first_name,
last_name
from titan.helpscout.customers
limit 10Help Scoutを接続する#
アプリを開き、アプリを接続を選択してから、Help Scoutを選択します。
Help Scout アプリの認証情報を使って OAuth 認証を行います。
テーブルを確認してからソースを保存します。
初回の実行が完了するまで同期履歴を確認します。
認証情報はシークレットとして保存されます。レイクの列になったり、クエリ結果に表示されたりすることはありません。
同期の動作#
顧客、会話、メールボックス、ユーザー、タグ、ワークフローは、同じソースのスケジュールで同期します。
新しいソースは接続時に同期し、その後はスケジュールに従います。デフォルトの繰り返し間隔は 4 時間です。実行が中断しても、完了した進捗を保持して安全に再試行します。
すべてのレイクのテーブルにはシステム列 _synced_at と _deleted もあります。以下の列リファレンスにはソースの列のみを記載しています。
テーブルリファレンス#
customers#
titan.helpscout.customers には 7 個のソース列があります。
ソースのフィールド id。
ソースのフィールド firstName。
ソースのフィールド lastName。
ソースのフィールド email。
ソースのフィールド company。
ソースのフィールド createdAt。
ソースのフィールド updatedAt。
conversations#
titan.helpscout.conversations には 10 個のソース列があります。
ソースのフィールド id。
ソースのフィールド number。
ソースのフィールド subject。
ソースのフィールド status。
ソースのフィールド type。
ソースのフィールド mailboxId。
ソースのフィールド createdAt。
ソースのフィールド updatedAt。
ソースのフィールド closedAt。
ソースのフィールド assignee。
mailboxes#
titan.helpscout.mailboxes には 5 個のソース列があります。
ソースのフィールド id。
ソースのフィールド name。
ソースのフィールド email。
ソースのフィールド createdAt。
ソースのフィールド updatedAt。
users#
titan.helpscout.users には 7 個のソース列があります。
ソースのフィールド id。
ソースのフィールド firstName。
ソースのフィールド lastName。
ソースのフィールド email。
ソースのフィールド role。
ソースのフィールド createdAt。
ソースのフィールド updatedAt。
tags#
titan.helpscout.tags には 3 個のソース列があります。
workflows#
titan.helpscout.workflows には 6 個のソース列があります。
ソースのフィールド id。
ソースのフィールド name。
ソースのフィールド type。
ソースのフィールド status。
ソースのフィールド createdAt。
ソースのフィールド modifiedAt。
削除と履歴#
行はソースのキーでマージされます。ソース側で行の削除を確認できた場合、Supernova は行を残して _deleted を設定します。クエリで履歴を含めるかどうかを選べます。現在の状態だけを取得するには where not _deleted で絞り込んでください。