Slack 통합으로 전달 예약

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

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

Looker 작업 허브에서 통합 사용 설정

Looker 인스턴스가 필요 조건을 충족하는 경우 사용자가 Slack 통합으로 데이터를 전달할 수 있으려면 먼저 Looker 관리자가 각 Looker 인스턴스에 대해 Looker 작업 허브에서 Slack 통합을 사용 설정해야 합니다.

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

    Looker가 페이지 오른쪽 위의 드롭다운 메뉴에 표시된 Slack 작업공간에 대해 액세스 권한을 요청합니다. 여러 Slack 작업공간을 단일 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 관리자가 Looker 인스턴스에 여러 Slack 작업공간을 연결한 경우 드롭다운 메뉴가 OAuth 페이지 오른쪽 상단에 표시됩니다. 드롭다운에서 적절한 Slack 작업공간을 선택합니다. 허용을 클릭합니다.
  4. 계정 페이지로 돌아가면 이제 연결된 모든 작업공간에 대해 Slack 사용자 인증 정보를 취소할 수 있게 해주는 옵션이 통합 섹션에 표시됩니다. 주의: Slack 토큰을 취소하지 마세요. 취소하면 만든 일정이 모두 실패합니다.

이제 인증되었으므로 대시보드, Look, Explore를 전송하거나 예약할 수 있습니다. 자세한 내용은 이 페이지에서 Slack에 데이터 전달 섹션을 참조하세요.

전송 또는 예약 창에서 Slack 작업공간에 인증

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

Slack에 데이터 전달

여러 Slack 작업공간 중 하나에 콘텐츠를 전달할 수 있습니다. Looker 관리자가 작업공간 연결을 설정한 후에는 사용자가 사용자 계정 페이지에서 각 작업공간에 로그인할 수 있습니다. 그런 후 전송 또는 예약 팝업 또는 대시보드의 경우 전달 예약 창작업공간 드롭다운에 나열된 항목 중에서 대상 작업공간을 선택할 수 있습니다.

아래 예시에서는 다음과 같이 대시보드를 전달하기 위한 형식 지정 옵션을 보여줍니다.

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

Look 또는 Explore 전송 또는 예약에는 다음과 같이 사용 가능한 여러 다른 형식 지정 옵션이 포함됩니다.

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

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

  1. 톱니바퀴 메뉴를 클릭하고 전송 또는 예약을 클릭합니다. (Explore 예약 옵션은 없습니다.) 대시보드의 경우 대시보드의 점 3개 메뉴에서 전달 예약을 선택합니다.
  2. 전송 또는 예약 창에서 이 데이터가 전송될 위치가 어디인가요? 아래에서 전달 대상으로 Slack 통합을 선택합니다. 대시보드의 경우 대상 아래에서 전달 대상으로 Slack 통합을 선택합니다. Slack 통합을 처음 사용하는 경우 먼저 Slack 작업공간에 인증을 수행해야 합니다.
  3. Looker는 이 Looker 인스턴스에 연결된 Slack 작업공간과 관련된 전달 옵션을 표시합니다.
    • 공유 위치 필드에 데이터를 게시할 Slack 채널 이름을 입력합니다. 공개 또는 비공개 채널에 직접 메시지 또는 메시지를 전송할 수 있습니다. 선행 # 문자를 포함합니다(예: #Sales).
    • 설명 필드에 전달에 포함하려는 텍스트를 입력합니다. 또한 특수 파싱을 지원하는 Slack의 고급 형식 지정을 사용해서 특정 그룹, 사용자, 채널을 언급하거나 다른 특수 언급을 수행할 수 있습니다.
    • 파일 이름 필드에 첨부 파일의 이름을 입력합니다.
  4. 데이터 전달을 예약하는 경우 모두 저장을 클릭합니다. 쿼리 또는 대시보드가 Slack에 예약된 대로 전달됩니다. 데이터를 전송하는 경우 전송을 클릭합니다. 데이터가 Slack 채널에 전달됩니다.

Slack에서 Looker에 액세스

다음 방법을 사용해서 Slack 내에서 Looker 데이터에 액세스할 수 있습니다.

Slack에서 SQL Runner 시각화, 사용자 정의 대시보드, LookML 대시보드, Look(공개 임베딩된 Look 제외), Explore에 대한 링크를 공유할 수 있습니다.

링크가 Slack에서 확장되어 기본 콘텐츠에 대해 액세스 권한이 있는 사용자에게만 표시되는 콘텐츠 제목과 일부 메타데이터가 표시됩니다. 링크가 확장된 후에는 사용자 또는 다른 사람이 다음을 수행할 수 있습니다.

  • Looker의 콘텐츠에 대한 링크를 다시 게시하고 채널의 콘텐츠 스냅샷을 게시합니다. 이 채널에 게시를 클릭합니다. 콘텐츠가 채널에 게시된 후에는 Looker의 기본 콘텐츠에 대해 액세스 권한이 없더라도 채널의 누구나 콘텐츠 스냅샷과 제목을 볼 수 있습니다.
  • Looker 즐겨찾기 폴더에 콘텐츠를 추가합니다. 즐겨찾기에 추가를 클릭합니다. 즐겨찾기 폴더에 콘텐츠를 추가하면 Slack의 Looker 앱이 Looker의 즐겨찾기 폴더에 액세스할 수 있는 링크와 함께 Slack에 메시지를 표시합니다.

여러 Looker 인스턴스가 작업공간에 연결되어 있으면 링크를 공유하는 Looker 인스턴스와 일치하는 기본 인스턴스를 설정해야 합니다.

슬래시 명령어를 사용하여 Slack에서 Looker 정보 검색

또한 Lookerbot이 사용 설정되어 있으면 일부 슬래시 명령어 이름을 바꿔야 할 수 있습니다. 커스텀 Slack 명령어는 Slack 통합에 사용할 수 없지만 Lookerbot에서 커스텀 명령어를 구성할 수 있습니다. Slack에 Lookerbot 사용 권장사항 페이지의 Lookebot 시작하기 섹션 안내에 따라 Lookerbot GitHub 저장소에서 업데이트하여 Lookerbot 버전 0.0.16 이상을 사용 중인지 확인합니다.

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

  • /looker/looker whoami — Slack의 Looker 앱이 이름으로 사용자에게 인사하고 연결된 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 관리자가 Slack 작업공간에 단일 Looker 인스턴스만 연결한 경우 해당 인스턴스가 기본값입니다.

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

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

  2. Looker 앱에 기본값으로 설정할 인스턴스를 선택하세요가 표시됩니다. Looker 인스턴스 이름에 해당하는 버튼을 클릭하여 이 인스턴스를 기본값으로 설정합니다.

    Looker 앱에서 선택 확인 메시지가 표시됩니다.

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