ワークフロービルダーで Google スプレッドシートを使用する

Google スプレッドシートとワークフロービルダーを組み合わせて使うと、ワークフローからスプレッドシートへのデータの取り込みや Googke スプレッドシートから Slack へのデータの取り込みが簡単になります。

 

Google スプレッドシートをワークフローに追加する

Google Sheets for Workflow Builder アプリをインストールすると、既存の Google スプレッドシートからデータを取り込むステップをワークフローで作成できます。このアプリをインストールする必要があるのは 1 回のみです。インストール後は、ワークフローを作成する権限があるメンバーなら誰でも、Google スプレッドシートとやり取りするステップを追加できます。

  1. 「Slack App ディレクトリ」「Google Sheets for Workflow Builder」ページにアクセスします。
  2. 「Slack に追加」をクリックします。
  3. 「許可する」をクリックして完了します。

注 :このアプリを使用するには、自分の Google アカウントで Drive SDK API を使用して Google ドライブにアクセスできるように Google 管理者に設定してもらう必要があります。

 

アプリからのステップを有効にする

Google スプレッドシートとワークフロービルダー間でのデータの送受信を開始するには、ワークスペースのオーナーまたはワークスペースの管理者が、「アプリからのワークフロービルダーステップ」を有効にする必要があります。

  1. デスクトップの画面左上にあるワークスペース名をクリックします。
  2. メニューから「設定とその他管理項目」を選択し、その後「ワークスペースの設定」をクリックします。
  3. ページ上部の「権限」タブをクリックします。
  4. 「アプリからのワークフロービルダーステップ」までスクロールダウンし、「展開」をクリックします。
  5. 「ワークフロービルダーで、このワークスペースにインストールされたアプリのステップを表示する」の横のボックスにチェックを入れます。
  6. 「保存」をクリックします。

 

Google スプレッドシートからのステップを使用してワークフローを作成する

アプリをインストールし、アプリからのステップを有効にしたら、ワークフローにステップを追加する手順に従います。これで、ステップライブラリに Google スプレッドシートからの以下のオプションが含まれます。

  • Add a spreadsheet row(スプレッドシートの行を追加)
    ワークフローからのデータを使用して、スプレッドシートに行を追加します。
  • Select a spreadsheet row(スプレッドシートの行を選択)
    選択したスプレッドシートの行から Slack にデータを取り込みます。
  • Update a spreadsheet row(スプレッドシートの行を更新)
    Slack からのデータを使用して、スプレッドシートから特定の行の値を更新します。
  • Delete a spreadsheet row(スプレッドシートの行を削除)

注 :現時点では、スプレッドシートのタイムゾーンを調整することはできません。スプレッドシートに追加される日時では、UTC+0 のタイムゾーンが使用されます。

Google アカウントを連携させる

Google ワークフローステップを初めて追加する場合は、Google アカウントを連携させる必要があります。

  1. 進行中のワークフローのステップライブラリからスプレッドシートの行の追加選択削除、または更新のいずれかを選択します。
  2. 「Connect a new account(新しいアカウントを接続する)」の横の「Google でサインイン」をクリックします。
  3. Web ブラウザの許可プロンプトで、「See and download all your Google Drive files(すべての Google ドライブファイルを表示およびダウンロードする)」および「See, edit, create and delete all your Google Sheets spreadsheets(すべての Google スプレッドシートを表示、編集、作成、および削除する)」にチェックが入っていることを確認してから、「Continue(続行)」をクリックします。
  4. Slack のワークフロービルダーに戻って、ステップの編集を再開します。

Google アカウントを変更する

Google Sheets for Workflow Builder アプリは、同時に 1 つの Google アカウントのみと連携できます。別の Google アカウントに保存されたスプレッドシートにアクセスする必要がある場合は、連携するアカウントを変更する必要があります。

  1. 進行中のワークフローのステップライブラリからスプレッドシートの行の追加選択削除、または更新のいずれかを選択します。
  2. 連携されているアカウントの横の  (3 つのドットアイコン)をクリックし、「アカウントを変更する」を選択します。
  3. 既存のアカウントと連携する場合は、ドロップダウンメニューからアカウントを選択します。新しいアカウントと連携する場合は、「Google でサインイン」をクリックします。
  4. Google アカウントを連携させる手順を繰り返してから、ワークフロービルダーでのステップの編集に戻ります。

注 :ワークフロービルダーからアクセスできるようにするスプレッドシートは、共有ドライブではなく、個人の Google ドライブに保存されている必要があります。

 

Google Sheets for Workflow Builder のトラブルシューティング

ワークフローで個人ドライブのスプレッドシートを見つけることができない場合は、次の手順を試して、正しい権限が設定されているかを確認します。

  1. Chrome のシークレットウィンドウで Slack(https://my.slack.com)を開きます。
  2. Google アカウント(https://myaccount.google.com/permissions)を開き、Slack のアクセス権を外します。
  3. 進行中のワークフローのステップライブラリからスプレッドシートの行の追加選択削除、または更新のいずれかを選択します。
  4. 連携されているアカウントの横の  (3 つのドットアイコン)をクリックしてから、「アカウントを変更する」を選択し、「Google でサインイン」を選択します。
  5. Web ブラウザの許可プロンプトで、「See and download all your Google Drive files(すべての Google ドライブファイルを表示およびダウンロードする)」および「See, edit, create and delete all your Google Sheets spreadsheets(すべての Google スプレッドシートを表示、編集、作成、および削除する)」にチェックが入っていることを確認してから、「Continue(続行)」をクリックします。
  6. Slack のワークフロービルダーに戻って、ステップの編集を再開します。
  7. エラーが解決しない場合は、サポートについてSlack にお問い合わせください。
誰がこの機能を利用できますか?
  • メンバー全員 (デフォルト)
  • 有料プランでご利用いただけます。