Slack 통합으로 전송 예약

Slack 작업공간에 Looker 앱을 설치하여 공개 및 비공개 Slack 채널에 직접 데이터 전송을 전송하거나 예약할 수 있습니다. Looker 앱 설치를 사용 설정하려면 Slack 작업공간 소유자가 Slack 작업공간의 앱 설치 설정을 조정해야 할 수 있습니다.

고객 호스팅 인스턴스에서는 Slack 통합이 지원되지 않습니다.
Slack 통합은 다음 조건을 충족하는 Looker 호스팅 배포에서 사용할 수 있습니다.

  • Looker 인스턴스는 6.24 이상에 해당합니다.
  • Looker 인스턴스에 IP 허용 목록 기능이 사용 설정되지 않았습니다.

Slack 연결 (API 토큰) 통합도 계속 사용할 수 있습니다.

Looker Action Hub에서 통합 사용 설정

Looker 인스턴스가 필수 조건을 충족하는 경우 사용자가 Slack 통합을 사용하여 데이터를 전송하기 전에 Looker 관리자가 Looker 작업 허브에서 각 Looker 인스턴스에 Slack 통합을 사용 설정해야 합니다.

  1. 플랫폼관리 패널에서 작업 페이지로 이동합니다.
  2. 사용 버튼을 클릭하여 Looker 작업 허브에서 Slack 통합을 사용 설정합니다.
  3. Slack 작업 페이지에서 연결을 클릭하여 Slack 작업공간에 연결합니다.

    Looker에서 페이지 오른쪽 상단의 드롭다운 메뉴에 표시된 Slack 작업공간 액세스를 요청합니다. 여러 Looker 작업공간을 단일 Looker 인스턴스에 연결하려면 + Slack 작업공간에 연결 링크를 클릭합니다.

  4. 허용을 클릭하고 Slack 작업 페이지로 돌아갑니다.

  5. 사용 설정 스위치를 클릭하고 저장을 클릭합니다.

Looker에 Slack 작업공간 연결 관리

Slack 작업 페이지에서 인스턴스의 Slack 작업공간 연결을 관리할 수 있습니다. 관리자 패널의 작업 페이지에서 Slack 통합 옆에 있는 설정 버튼을 클릭합니다.

관리자는 각 Slack 작업공간 연결에서 연결, 연결 해제, 재설정 작업을 수행할 수 있습니다.

  • 추가 Slack 작업공간을 Looker 인스턴스에 연결하려면 + Slack 작업공간에 연결 링크를 클릭합니다.

  • 기존 Slack 작업공간 연결을 연결 해제하려면 연결 해제 버튼을 클릭하고 팝업 경고 메시지에서 확인을 클릭합니다. 이 설정을 저장하기 위해 Slack 작업 페이지에서 저장을 클릭하지 않아도 되며 Slack 작업공간이 연결되어 있지 않아도 작업이 사용 설정됨으로 표시됩니다.

  • 연결 해제했다가 다시 연결하지 않고도 Slack 작업공간 연결을 새로고침하려면 재설정 버튼을 클릭합니다.

Slack 작업공간으로 인증

사용자가 Looker 관리자가 Looker에 연결한 것과 동일한 Slack 작업공간으로 인증해야 합니다. 사용자가 Looker에서 인증하려면 먼저 작업공간의 기존 구성원이어야 합니다.

다음에서 처음으로 Slack 작업공간으로 인증할 수 있습니다.

Looker에서 Slack에 성공적으로 인증하면 확인 Slack 메시지가 표시됩니다.

계정 페이지에서 Slack 작업공간으로 인증

  1. Looker에서 화면 오른쪽 상단의 사용자 프로필 아이콘을 클릭하고 계정을 선택합니다.
  2. 인스턴스에 사용 설정된 통합은 통합 아래에 표시됩니다. Looker 관리자가 Slack 작업공간을 하나 이상 사용 설정한 경우 Slack으로 로그인 버튼이 표시됩니다. Looker 관리자가 Looker 인스턴스에 Slack 작업공간을 두 개 이상 연결한 경우 개별적으로 로그인하는 옵션이 있는 작업공간 목록이 표시됩니다.
  3. Looker에서 Slack 작업공간 액세스 권한을 요청합니다. Looker 관리자가 여러 Slack 작업공간을 Looker 인스턴스에 연결한 경우 OAuth 페이지의 오른쪽 상단에 드롭다운 메뉴가 표시됩니다. 드롭다운에서 적절한 Slack 작업공간을 선택합니다. 허용을 클릭합니다.
  4. 계정 페이지로 돌아가면 연결된 작업공간의 Slack 사용자 인증 정보를 취소할 수 있는 옵션이 표시됩니다.

Slack 토큰을 취소하지 마세요. 그러면 만든 모든 일정이 실패합니다.

인증이 완료되었으므로 대시보드, 스타일 및 탐색을 보내거나 예약할 수 있습니다. 자세한 내용은 이 페이지의 Slack에 데이터 전송 섹션을 참조하세요.

보내기 또는 예약 창에서 Slack 작업공간으로 인증

  1. Looker에서 전송할 콘텐츠로 이동하여 톱니바퀴 메뉴를 클릭한 다음 보내기 또는 예약을 클릭합니다.
  2. 보내기 또는 일정 창의 이 데이터는 어디로 이동해야 하나요?에서 Slack 작업을 전송 대상으로 선택합니다.
  3. Slack 옆에 있는 로그인을 클릭합니다.
  4. Looker에서 Slack 작업공간 액세스 권한을 요청합니다. Looker 관리자가 여러 Slack 작업공간을 Looker 인스턴스에 연결한 경우 OAuth 페이지의 오른쪽 상단에 드롭다운 메뉴가 표시됩니다. 드롭다운에서 적절한 Slack 작업공간을 선택합니다. 허용을 클릭합니다.
  5. 이제 Send 또는 Schedule 창에 Slack 작업공간의 공개 및 비공개 채널을 포함한 Slack 전송 옵션이 표시됩니다. 

Slack에 데이터 전송

Slack 통합으로 데이터를 전달하려면 Looker 관리자가 먼저 사용자에게 send_to_integration 권한을 부여하고 Looker Action Hub에서 Slack 통합을 사용 설정해야 합니다. 또한 사용자가 Looker에 연결된 동일한 Slack 작업공간 또는 작업공간에 인증해야 합니다.

여러 Slack 작업공간 중 하나에 콘텐츠를 전송할 수 있습니다. Looker 관리자가 작업공간 연결을 설정하면 사용자는 사용자 계정 페이지에서 각 Workspace에 로그인할 수 있습니다. 그런 다음 보내기 또는 일정 팝업의 작업공간 드롭다운 목록에 있는 대상 작업공간을 선택할 수 있습니다.

아래 예는 대시보드를 제공하기 위한 형식 지정 옵션을 보여줍니다.

  • PDF
  • 시각화 (PNG)
  • CSV ZIP 파일

Look 또는 Explore를 전송하거나 예약하는 방법은 다음과 같습니다.

  • CSV
  • XLSX
  • JSON — 단순: 이 형식에서는 Looker가 필드의 라벨이 아닌 렌더링된 값으로 측정기준 또는 측정 필드 이름을 사용합니다.
  • JSON — 라벨: 이 형식에서는 Looker가 JSON 출력에서 렌더링되는 값으로 라벨 필드를 사용합니다.
  • JSON — 단순, 인라인: 이 형식에서는 Looker가 필드의 라벨이 아닌 렌더링된 값으로 측정기준 또는 측정 필드 이름을 사용합니다.
  • JSON — 세부, 인라인: 이 형식에서는 Looker가 필드의 라벨이 아닌 렌더링된 값으로 측정기준 또는 측정 필드 이름을 사용합니다.
  • 텍스트
  • HTML

PDF 또는 PNG 형식의 탐색 분석을 보내려면 대시보드에 보기를 저장하고 원하는 형식으로 대시보드의 일정을 예약하세요. 탐색 일정을 예약하려면 먼저 Look으로 저장해야 합니다.

PDF 또는 PNG 형식으로 Look 을 전송하거나 예약하려면 Looker를 대시보드에 저장하고 원하는 형식으로 대시보드를 예약합니다.

사용자 정의 대시보드, LookML 대시보드, Look 또는 Explore를 제공하려면 콘텐츠로 이동하여 다음 단계를 수행합니다.

  1. 톱니바퀴 메뉴를 클릭하고 보내기 또는 일정을 클릭합니다. (탐색 일정을 예약할 수는 없음)
  2. 보내기 또는 일정 창의 이 데이터는 어디로 이동해야 하나요?에서 전송 대상으로 Slack 통합을 선택합니다. Slack 통합을 처음 사용하는 경우 먼저 Slack 작업공간에 인증해야 합니다.
  3. Looker에는 Slack 작업공간 또는 이 Looker 인스턴스에 연결된 작업공간 전용 전송 옵션이 표시됩니다.
    • 공유 위치 필드에 데이터를 게시할 Slack 채널의 이름을 입력합니다. 공개 메시지 또는 메시지를 공개 또는 비공개 채널로 보낼 수 있습니다. 앞에 # 문자를 포함합니다(예: #Sales).
    • 설명 입력란에 전송 시 포함할 텍스트를 입력합니다.
      • 사용자를 멘션하려면 <@user_ID>를 포함합니다. Slack 사용자 프로필에서 ... 버튼을 클릭하여 복사할 수 있습니다.
      • 그룹을 멘션하려면 <@group_ID>을 포함하세요. 이는 그룹 프로필에 있을 때 브라우저 URL에서 복사할 수 있습니다.
      • 특정 채널을 멘션하려면 채널에 있을 때 브라우저 URL에서 복사할 수 있는 <#channel_ID>를 포함하세요.
      • 다른 특별한 언급의 경우 <!here>, <!channel> 또는 <!everyone>를 사용합니다.
    • 파일 이름 입력란에 첨부파일 파일의 이름을 입력합니다.
  4. 데이터 전송을 예약하려면 모두 저장을 클릭합니다. 쿼리 또는 대시보드가 예약된 대로 Slack에 전송됩니다. 데이터를 전송하는 경우 보내기를 클릭합니다. 데이터가 Slack 채널로 전송됩니다.

Slack에서 Looker 액세스

다음과 같은 방법으로 Slack 내에서 Looker 데이터에 액세스할 수 있습니다.

Slack에서 SQL Runner 시각화, 사용자 정의 대시보드(기존 대시보드 콘텐츠 포함), LookML 대시보드, Look(공개적으로 삽입된 Look은 제외) 또는 탐색 분석 링크를 공유할 수 있습니다.

Slack에서 링크가 펼쳐져 콘텐츠 제목과 일부 메타데이터를 표시합니다. 이 메타데이터는 기본 콘텐츠에 액세스할 수 있는 사용자에게만 표시됩니다. 연결이 해제되면 관리자 또는 다른 사용자는 다음 작업을 할 수 있습니다.

  • Looker의 콘텐츠로 연결되는 링크 및 채널 콘텐츠의 스냅샷을 게시합니다. 이 채널에 게시를 클릭합니다. 채널에 콘텐츠가 게시되면 Looker에서 기본 콘텐츠에 액세스할 수 없는 경우에도 채널의 모든 사용자가 콘텐츠 스냅샷과 제목을 볼 수 있습니다.
  • Looker 즐겨찾기 폴더에 콘텐츠를 추가합니다. 즐겨찾기에 추가를 클릭합니다. 즐겨찾기 폴더에 콘텐츠를 추가하면 Slack의 Looker 앱에서 Looker의 즐겨찾기 폴더에 액세스할 수 있는 링크가 포함된 메시지를 Slack에 표시합니다.

작업공간에 연결된 Looker 인스턴스가 여러 개 있는 경우 링크를 공유하는 Looker 인스턴스와 일치하도록 기본 인스턴스를 설정해야 합니다.

슬래시 명령어를 사용하여 Slack에서 Looker 정보 가져오기

Lookerbot도 사용 설정한 경우 일부 슬래시 명령어의 이름을 변경해야 할 수 있습니다. 커스텀 Slack 명령어는 Slack 통합에 사용할 수 없지만 Lookerbot에서 커스텀 명령어를 구성할 수 있습니다. Slack에 Lookerbot 사용하기 도움말의 Lookerbot 앱 업데이트 섹션에 설명된 대로 Lookerbot GitHub 저장소에서 업데이트하여 Lookerbot 버전 0.0.16 이상을 사용 중인지 확인합니다.

다음 슬래시 명령어를 사용하여 Looker에서 정보를 검색하고 Slack에 게시합니다.

  • /looker/looker whoami — Slack의 Looker 앱이 사용자에게 인사 인사를 건네주며 Looker 즐겨찾기 폴더, 개인 폴더, 도움말 링크를 제공합니다.
  • /looker help — Slack의 Looker 앱에 지원되는 슬래시 명령어가 표시됩니다.
  • /looker favorites — Slack의 Looker 앱에 Looker 즐겨찾기 폴더의 콘텐츠가 나열됩니다. 각 콘텐츠 옆의 줄임표 (...)를 클릭하여 이 채널에 게시하거나 즐겨찾기에서 삭제할 수 있는 메뉴에 액세스합니다.
  • /looker folder — Slack의 Looker 앱에 Looker 개인 폴더의 콘텐츠가 나열됩니다. 각 콘텐츠 옆의 줄임표 (...)를 클릭하여 이 채널에 게시하거나 즐겨찾기에서 삭제 (콘텐츠가 즐겨찾기 폴더에도 있는 경우)할 수 있는 메뉴에 액세스합니다.
  • /looker select — Slack의 Looker 앱에 Slack 작업공간에 연결된 인스턴스가 표시됩니다. Slack 작업공간의 기본 인스턴스를 설정하려면 이 목록에서 인스턴스를 클릭하세요. 모든 인스턴스별 슬래시 명령어는 기본 Looker 인스턴스에 적용됩니다.

Slack에서 Looker 앱 홈 탭 보기

Slack에서 자주 사용하는 Looker 콘텐츠 및 폴더 목록을 보려면 Looker 앱의 탭을 클릭합니다.

Slack 작업공간의 기본 Looker 인스턴스를 설정하면 해당 앱의 콘텐츠가 Looker 앱 탭에만 표시됩니다.

Slack 작업공간의 기본 Looker 인스턴스 설정

Looker 관리자가 Looker 인스턴스 하나만 Slack 작업공간에 연결한 경우 해당 인스턴스가 기본값입니다.

Looker 관리자가 여러 Looker 인스턴스를 Slack 작업공간에 연결한 경우 인스턴스 중 하나를 기본 Looker 인스턴스로 설정할 수 있습니다. 인스턴스별 슬래시 명령어(/looker help를 제외한 대부분의 명령어) 및 링크 펼치기가 기본 인스턴스에 적용됩니다.

  1. Slack에서 슬래시 명령어 /looker select를 실행하여 Slack 작업공간에 연결된 Looker 인스턴스 목록을 확인합니다.

  2. Looker 앱에서 어떤 인스턴스를 기본값으로 설정할까요?라고 묻습니다. Looker 인스턴스 이름에 해당하는 버튼을 클릭하여 이 인스턴스를 기본 인스턴스로 설정합니다.

    Looker 앱에서 선택사항을 확인합니다.

기본 Looker 인스턴스를 전환하려면 /looker select을 다시 실행하고 다른 Looker 인스턴스를 선택합니다. 기본 인스턴스가 아닌 Looker 인스턴스에서 연결을 해제하는 경우 기본 인스턴스를 전환해야 합니다. 인스턴스를 전환하지 않고 기본 Looker 인스턴스에서 연결 해제를 시도하면 Looker 인스턴스에 로그인하라는 메시지가 표시됩니다.