コネクタを使ってみる」をやってみるデータスタジオについてよく理解していないときに、とりあえず以下の公式ラボをやった備忘録。Scriptを使って、ネット上のデータソースへのコネクタを構築できるらしい。Connectorsnpmでパッケージを公開し、日次でパッケージのダウンロード数を追跡したい。このコードラボでは、npmパッケージダウンロードカウントAPIからこのデータを取得するコミュニティコネクタを構築する。Studioでそのコミュニティコネクタを使用して、このデータを視覚化するダッシュボードを構築できる。Workflow基本的なコミュニティコネクタでは、次の4つの関数を定義する。Scriptで新規プロジェクトを作成する。Connector」にして保存する。getAuthType()getAuthType()を書く。getConfig()getConfig()関数のresponseでユーザーに表示する構成オプションを定義できる。設定画面では、以下のフォーム要素で情報提供やユーザー入力を取得したりできる。TEXTINPUTTEXTAREASELECT_SINGLESELECT_MULTIPLECHECKBOXINFOINFO要素でユーザーへ指示を提供できる。TEXTINPUT要素でユーザーから入力パッケージ名を取得できる。それらのフォーム要素をconfigParamsキーの下にグループ化する。接続しているAPIはパラメーターとして日付を必要とする。Studioに指示する。データソースがパラメーターとして日付を必要としない場合は省略できる。コード.gsにgetConfig()関数を追加してみる。getSchema()getSchema()関数で、コネクターの選択された構成に関連付けられたスキーマを取得する。getSchema()によって提供されたresponseに基づいて、ユーザーにフィールド画面を表示し、コネクター内のすべてのフィールドをリストする。以下を含むスキーマの各フィールドに関する特定のメタデータを提供する。詳細についてはgetSchema()およびFieldリファレンスを確認する。コネクタのスキーマは固定されており、次の3つのフィールドが含まれている。1getData()によって提供される応答に基づいて、ダッシュボードでグラフをレンダリングおよび更新する。以下の場合もgetData()が呼ばれる。2getData()responseでは、要求されたフィールドにスキーマとデータの両方を提供する必要があり、コードを3つのセグメントに分割する。3getData()をコード.gsに書く。[マニフェストファイルを表示]を開く。appscript.jsonファイルを書き換えて保存する。}}これで最初のコミュニティコネクタを構築し、テストドライブの準備ができた。[マニフェストから展開]を選択する。クリックするとリンクが表示されます。ステップ3:リンクをクリックして表示された画面で「承認」をクリックします。「lighthouse」を入力して「接続」をクリックします。「レポートを作成」をクリックします。「レポートに追加」をクリックします。手順通り期間のグラフと期間の選択を配置する。それで最初のコミュニティコネクタをテストできました。すべての変更履歴を取得しました。今回はfieldが「status」の場合だけシートに書き出したい。今回は下記の方法で取得しています。