외부 동작 통합
참고: Tableau의 외부 동작은 Salesforce 플로에서 제공하는 기능을 사용합니다. 이 기능은 선택한 데이터를 Salesforce 플로로 전송하며, 이는 별도의 Salesforce 인프라에서 실행됩니다. Salesforce 플로 및 기타 Salesforce 제품 및 서비스의 사용은 Salesforce와의 계약에 따라 달라집니다.
Tableau에서 데이터를 보고 이해한 후 이후 단계는 무엇일까요? 일반적으로 데이터 인사이트로부터 동작을 수행하려면 한 응용 프로그램에서 다른 응용 프로그램으로 전환하면서 데이터를 복사하여 붙여 넣게 되는데 그 중간에 컨텍스트가 손실됩니다. Tableau 외부 동작 기능을 사용하면 Tableau 대시보드에서 직접 데이터 기반 워크플로우를 만들고 상호 작용하며 Salesforce 흐름를 사용하여 다음 단계를 자동화할 수 있습니다.
Salesforce 흐름 정보
Salesforce 흐름(링크가 새 창에서 열림)은 프로세스 자동화를 통해 시간을 절약해주는 코드 없는 도구입니다. 흐름은 Salesforce 흐름의 구성 요소 중 하나이며 Salesforce 조직에서 데이터를 수집하고 동작을 수행합니다. Salesforce 플로에서 사용할 수 있는 흐름 유형(링크가 새 창에서 열림)은 여러 가지가 있지만 Tableau의 외부 동작 워크플로우에서는 자동 시작된 흐름만 호환됩니다.
참고: 흐름에 대해 자세히 알아보려면 Trailhead에서 Flow Builder로 플로 빌드하기를 확인하십시오.
외부 동작 작동 방식
외부 동작 워크플로우가 Tableau 대시보드의 비주얼리제이션에 대해 구성되어 있는 경우 사용자 지정된 단추가 사용할 수 없는 상태(회색으로 표시됨)로 해당하는 비주얼리제이션에 표시됩니다. 비주얼리제이션에서 관련 마크를 선택하면(1) 단추가 사용 가능한 상태로 바뀝니다. 단추를 클릭하면(2) 선택한 마크의 데이터가 Salesforce 플로(링크가 새 창에서 열림)에서 작성하고 구성한 흐름으로 직접 전송됩니다(3).
외부 동작 워크플로우의 작성자는 다음을 확인할 수 있습니다.
- 데이터가 전송된 흐름
- 데이터의 원본 대시보드
- 워크플로우를 트리거한 대시보드 단추의 텍스트 및 모양
참고: 여러 외부 동작 워크플로우를 대시보드에 추가할 수 있지만 해당하는 각 흐름을 동일한 Salesforce 조직에 배포해야 합니다.
외부 동작 워크플로우 사용 방법
외부 동작 워크플로우를 사용하여 조직의 기존 프로세스를 자동화하는 방법은 무수히 많습니다. 예를 들어 회계 팀에서 미불 주문을 추적할 때 사용하는 것과 동일한 대시보드에서 직접 고객에게 송장을 보낼 수 있는 워크플로우가 있다면 작업량이 얼마나 줄어들지 생각해 보십시오. 또는 지원 팀의 사례 관리를 간소화할 방법을 찾을 수도 있습니다. 지원 팀에서 사례 추적에 사용하는 대시보드에서 직접 사례를 에스컬레이션할 수 있는 워크플로우가 있다면 상당한 시간이 절약될 수 있습니다. 외부 동작 워크플로우는 사용자가 작업 흐름을 유지하고 조직의 효율성을 개선하는 데 도움이 됩니다.
외부 동작 워크플로우를 만드는 것은 기본적으로 Tableau의 모든 데이터 원본 유형을 Salesforce의 흐름과 연결하는 매개체를 만드는 것입니다. 워크플로우 자체에서 해당 연결을 만들기 때문에 데이터 원본을 Salesforce 데이터베이스에 연결할 필요가 없습니다. 이 기능은 개별 데이터 원본을 사용하는 여러 그룹이 동일한 프로세스의 서로 다른 단계를 완료하는 경우에 특히 유용합니다.
예를 들어 고객이 전자상거래 사이트에서 주문할 때 관련되는 여러 팀과 도구를 생각해 보십시오. 전자상거래 영업 담당자는 Salesforce를 사용하여 판매를 추적하고 공급망 관리자는 공급망 관리 도구를 사용하여 전체 제품 재고에서 구매 완료된 항목을 뺍니다. 고객이 제품을 수령할 때 발생하는 문제를 해결하는 데 도움을 주는 지원 팀은 Salesforce에 로그인하거나 Tableau 대시보드에서 분석할 수 있습니다. 외부 동작 워크플로우를 사용하면 이러한 각 팀의 모든 데이터를 연결하여 프로세스를 간소화하고 기존 단계 중 일부를 자동화할 수 있습니다.
외부 동작 워크플로우 작성자를 위한 모범 사례
중요: 대시보드 데이터를 Salesforce 흐름에서 기본 제공하는 흐름과 연결하는 외부 동작 기능을 사용하는 대시보드 작성자는 흐름을 만든 Salesforce 관리자 및 설계자와 긴밀하게 협력해야 합니다.
Salesforce 흐름의 기본 제공 흐름은 최신식 비즈니스 자동화 프로그램입니다. 이러한 자동화 기능을 통해 조직에서 큰 이점을 얻을 수 있지만, 이를 사용하는 외부 동작 워크플로우를 배포하기 전에 흐름 작동 방식을 이해하는 것이 중요합니다. Trailhead의 Salesforce 플로 교육(영문)(링크가 새 창에서 열림)을 완료하고 흐름 설명서(영문)(링크가 새 창에서 열림)를 검토하십시오. 설계 시 흐름 모범 사례(영문)(링크가 새 창에서 열림)를 고려하고 흐름 제한 사항 및 고려 사항(영문)(링크가 새 창에서 열림)을 염두에 두십시오.
참고: Salesforce 플로에서 사용할 수 있는 흐름 유형(링크가 새 창에서 열림)은 여러 가지가 있지만 외부 동작 워크플로우에서는 자동 시작된 흐름만 호환됩니다.
Salesforce 흐름에 기본 제공되는 흐름의 구조적 제약 조건에 맞게 외부 동작 워크플로우를 신중하게 구현해야 합니다. 흐름은 강력한 기능이지만 리소스가 많이 소요되고 복잡할 수도 있습니다. 고려해야 할 잠재적인 라이선스, 실행 제한, 동시성 문제 그리고 평가 및 테스트해야 하는 데이터베이스 읽기/쓰기 제한이 있습니다.
흐름과 관련된 중요한 보안 고려 사항도 있습니다. 흐름 관리 권한이 있는 사용자는 해당 Salesforce org의 모든 데이터 및 리소스를 보고 변경할 수 있습니다. 흐름 실행 권한이 있는 사용자는 Salesforce org에서 거의 모든 활성 흐름을 실행할 수 있습니다. 대시보드 작성자 및 워크플로우 사용자와 같이 필요한 사용자만 액세스할 수 있도록 제한하려는 경우 Salesforce 관리자가 흐름에 대한 기본 동작 무시 설정을 사용하도록 설정하면 됩니다. 자세한 내용은 흐름 보안 작동 방식(영문)(링크가 새 창에서 열림)을 참조하십시오.
외부 동작 워크플로우를 만드는 대시보드 작성자는 워크플로우를 구현하기 전에 Salesforce 관리자와 협력하여 원치 않는 결과를 방지해야 합니다.
워크플로우 만들기
외부 동작 워크플로우를 만들기 전에 대시보드 작성자는 Salesforce 관리자와 협력하여 필요에 맞는 흐름을 찾거나 만들어야 합니다. 예를 들어 미불 주문 대시보드에서 직접 송장을 보낼 수 있는 기능을 회계 팀에 제공하는 것이 목표라면 대시보드에서 고객 연락처 정보 및 주문 세부 정보를 검색하고 송장을 채울 수 있는 흐름이 필요합니다.
사용할 흐름을 결정한 후 다음 단계는 연결할 대시보드를 식별하는 것입니다. 사용자가 이미 정상적으로 작동하는 기존 대시보드와 상호 작용하고 있을 가능성이 높습니다. 그러나 필요한 경우 새 대시보드를 만들(링크가 새 창에서 열림) 수 있습니다.
올바른 흐름과 올바른 대시보드를 염두에 두고 대시보드의 데이터 유형과 흐름의 필수 입력 필드(변수라고도 함)의 호환성을 고려해야 합니다. 예를 들어 미불 주문 대시보드에는 고객 송장을 보내는 데 필요한 모든 관련 주문 세부 정보가 포함된 비주얼리제이션이 있어야 합니다. 이러한 세부 정보에는 주문 날짜, 고객 이름 및 연락처 정보, 항목 설명 및 금액, 예정된 지불 금액과 같은 정보가 포함될 수 있습니다.
대시보드에 필요한 모든 구성 요소가 포함되면 워크플로우 개체를 추가합니다.
- Tableau 통합 문서에서 기존 대시보드를 열거나 새 대시보드를 만듭니다(링크가 새 창에서 열림).
- 대시보드 패널의 개체 섹션에서 워크플로우를 끌어와 대시보드의 비주얼리제이션에 놓습니다.
- 메시지가 표시되면 흐름과 연결된 Salesforce org의 로그인 자격 증명을 입력합니다.
참고: 사용자가 워크플로우를 설정한 대시보드에 액세스할 때 Salesforce 자격 증명을 입력해야 합니다. 대시보드를 보는 동안 Salesforce 자격 증명이 만료되면 다시 인증하라는 메시지가 표시됩니다.
- 워크플로우 구성을 클릭합니다.
- 워크플로우 추가 대화 상자에서 흐름 이름 또는 흐름 작성자로 흐름을 검색합니다.
- 흐름을 선택하여 비주얼리제이션에서 필수 입력(Salesforce 변수)과 같은 세부 정보를 봅니다. 뒤로를 클릭하여 다른 흐름을 선택하거나 다음을 클릭하여 계속합니다.
- 시트 선택 드롭다운에서 사용자가 선택하여 흐름으로 전송할 마크가 포함된 시트(워크시트, 대시보드 또는 스토리)를 선택합니다.
참고: 선택하는 시트의 마크에는 흐름의 필수 입력에 매핑하려는 인코딩된 필드가 있어야 합니다. 예를 들어 흐름의
forecast_revenue
변수를 Tableau의SUM(Sales)
필드에 매핑하려면Sum(Sales)
필드와 인코딩된 마크가 있는 시트를 선택해야 합니다. - 다음을 클릭합니다.
- 흐름의 각 필수 입력(Salesforce 변수)에 대해 시트 선택 단계에서 선택한 Tableau 시트의 적절한 필드를 선택합니다.
참고: 각 입력에 대해 Salesforce 변수 및 Tableau 필드의 데이터 유형이 일치해야 합니다.
- 다음을 클릭합니다.
- 사용자가 클릭할 때 외부 동작 워크플로우가 트리거되는 단추의 모양을 구성합니다. 단추 제목, 배경색 및 테두리 색을 지정합니다. 미리 보기를 확인하여 단추의 모양을 확인합니다.
- 완료를 클릭하여 워크플로우를 만들고 해당하는 단추를 대시보드의 비주얼리제이션에 추가합니다.
참고: 시트 선택 단계에서 선택한 비주얼리제이션에서 마크를 선택해야 합니다. 마크를 선택하지 않으면 단추를 사용할 수 없습니다. 상호 작용할 비주얼리제이션이 어느 것이고 단추를 클릭할 때 어떤 동작이 수행되는지 사용자가 정확하게 알 수 있도록 대시보드에 안내 텍스트를 추가하는 것이 좋습니다.
워크플로우 사용
워크플로우 사용자로 시작하려면 대시보드 작성자가 워크플로우를 추가한 대시보드를 엽니다. 워크플로우 단추가 표시되면 워크플로우를 사용할 수 있습니다. 대시보드 작성자는 단추의 이름과 형식을 사용자 지정하며 단추를 클릭할 때 트리거되는 동작(예: "데이터 보내기" 또는 "레코드 업데이트")을 명확하게 표시해야 합니다. 대시보드의 비주얼리제이션에서 관련 마크를 선택한 다음 단추를 클릭하여 워크플로우를 시작합니다.
워크플로우 단추를 클릭하면 데이터 전송이 트리거되고 선택한 마크에 따라 전송되는 데이터가 결정됩니다. 따라서 마크를 선택하지 않으면 이 단추를 사용할 수 없습니다(회색으로 표시됨). 마크를 선택했지만 단추를 여전히 사용할 수 없는 경우에는 워크플로우의 유효한 비주얼리제이션에 있는 마크를 선택했는지 확인하십시오. 유효한 비주얼리제이션이 어느 것인지 잘 모르는 경우 대시보드 작성자에게 문의하십시오.
워크플로우는 구성에 따라 작업이 즉시 완료되지 않고 오래 실행될 수 있습니다. 선택한 워크플로우가 예상대로 작동 중인지 확인할 수 없는 경우 대시보드 작성자 또는 Salesforce 관리자에게 문의하십시오.
워크플로우 문제 해결
외부 동작 워크플로우와 관련된 문제를 해결하는 방법에 대한 자세한 내용은 다음 문제 해결 지침을 참조하십시오.
액세스 문제
- Tableau Desktop을 사용하는 대시보드 작성자의 경우: 워크플로우 개체가 대시보드 패널의 개체 섹션에 나타나지 않으면 Tableau Server 또는 Tableau Cloud 사이트에 로그인되어 있는지 확인합니다. 로그인하지 않으면 워크플로우 확장 프로그램에 액세스할 수 없습니다.
- 대시보드 작성자의 경우: 대시보드 패널의 개체 섹션에 워크플로우 개체가 나타나지 않으면 Tableau 관리자에게 확장 프로그램 사용이 설정되어 있는지 확인하십시오.
- 모든 사용자의 경우:
- Salesforce 관리자가 연결된 앱을 만들지 않은 경우에는 외부 동작 기능이 작동하지 않습니다. Salesforce 관리자에게 Tableau Server용 Salesforce에 연결된 앱을 만들도록(링크가 새 창에서 열림) 요청하십시오.
- 대시보드에 표시되는 워크플로우 단추를 클릭할 수 없는 경우에는 워크플로우의 유효한 비주얼리제이션에 있는 마크를 선택했는지 확인하십시오. 유효한 비주얼리제이션이 어느 것인지 잘 모르는 경우 대시보드 작성자에게 문의하십시오.
인증 문제
- Tableau Cloud 또는 Tableau Server 사용자의 경우: 브라우저에서 대시보드를 새로 고칩니다.
- 모든 사용자의 경우: 외부 동작 워크플로우가 추가된 Salesforce org에 로그인했는지 확인합니다. 필요한 경우 대시보드 작성자에게 Salesforce org가 올바른지 확인하십시오.
오류 메시지
오류 메시지 | 설명 및 해결 방법 |
---|---|
이 사이트에 워크플로우가 해제되어 있습니다. 자세한 내용은 Tableau 관리자에게 문의하십시오. | Tableau 관리자가 사이트의 워크플로우 대시보드 확장 프로그램을 해제했으므로 해당 확장 프로그램을 사용할 수 없습니다. 확장 프로그램에 대한 액세스 설정은 Tableau 관리자에게 문의하십시오. |
Tableau Reader가 워크플로우를 지원하지 않음 | 워크플로우 대시보드 확장 프로그램 및 외부 동작 기능은 Tableau Cloud(링크가 새 창에서 열림), Tableau Desktop(링크가 새 창에서 열림) 또는 Tableau Server(링크가 새 창에서 열림) 버전 2022.3 이상을 사용하는 흐름으로 데이터를 전송하는 경우에만 사용할 수 있습니다. |
흐름에 지원되지 않는 데이터 유형이 하나 이상 포함되어 있습니다. 뒤로 이동하여 다른 흐름을 선택하거나 Salesforce 흐름 관리자에게 문의하여 지원되지 않는 데이터 유형을 이 흐름에서 제거하십시오. | Tableau 대시보드에서 사용할 수 없거나 외부 동작 워크플로우와 호환되지 않는 데이터 유형 입력이 선택한 흐름에 있습니다. 적절한 대안이 있는 경우 다른 흐름을 선택하거나 Salesforce 관리자에게 문의하여 이후 단계를 확인하십시오. |
입력 필드 매핑에 하나 이상의 데이터 유형 불일치가 있습니다. | 입력 변수 필드에 매핑된 하나 이상의 대시보드 값에 대한 데이터 유형이 동일하지 않습니다. 예를 들어 흐름의 Revenue(수익)에 숫자 변수가 필요하지만 대시보드에서 매핑된 값이 텍스트 문자열인 경우가 있을 수 있습니다. 시나리오에 따라 이 문제를 해결할 수 있는 두 가지 옵션이 있습니다. Tableau에서 수익 필드의 데이터 유형을 텍스트 문자열에서 숫자 값으로 변경할 수 있습니다(링크가 새 창에서 열림). 또는 워크플로우 구성을 편집하여 숫자 데이터 유형이 있는 대시보드의 다른 필드를 매핑합니다. |
Salesforce 흐름에 데이터를 제출할 수 없습니다. | 외부 동작 워크플로우에서 대시보드의 데이터를 흐름으로 보내려고 시도하는 동안 알 수 없는 오류가 발생했습니다. 대시보드 작성자에게 문의하여 문제를 해결하십시오. |
오류 발생: <예외 코드>. Salesforce 흐름 관리자에게 문의하십시오. | 흐름 인터뷰(링크가 새 창에서 열림)(흐름의 인스턴스 실행)에 실패했습니다. 예외 코드를 Salesforce 관리자와 공유하여 해당 오류 이메일(링크가 새 창에서 열림)을 찾고 그에 따라 문제를 해결할 수 있습니다. |
워크플로우가 실패했습니다. Salesforce 흐름 관리자에게 문의하십시오. | 대시보드에서 선택한 마크의 데이터가 흐름으로 전송되었지만 해당 데이터를 흐름으로 이전하는 데 문제가 발생했습니다. Salesforce 관리자에게 문의하여 문제를 해결하십시오. |
흐름에 데이터를 제출할 수 없습니다. 워크플로우 작성자에게 문의하십시오. | 대시보드에서 선택한 마크의 데이터가 흐름으로 전송되지 않았습니다. 대시보드 작성자에게 문의하여 문제를 해결하십시오. |
흐름 문제
- 일부 흐름은 비동기적으로 실행되므로 외부 동작 워크플로우의 일부인 흐름이 성공적으로 실행되었는지 여부를 즉시 알 수 없습니다. 경우에 따라, 상세 피드백을 즉시 제공하지 않은 상태로 흐름이 실패하고 변경 사항을 롤백할 수 있습니다. 하지만 흐름이 실패하면 자세한 오류 이메일이 워크플로우 사용자, 대시보드 작성자 및 Salesforce 관리자에게 전송됩니다. 워크플로우 사용자는 흐름 오류 이메일(링크가 새 창에서 열림)을 받으면 대시보드 작성자에게 연락해야 합니다. 그러면 대시보드 작성자와 Salesforce 관리자가 함께 협력하여 문제를 해결하고 오류를 수정할 수 있습니다. 흐름 문제를 해결하는 방법에 대한 자세한 내용은 흐름 문제 해결(링크가 새 창에서 열림)을 참조하십시오.
라이선스 문제
- 대시보드 작성자의 경우: 사이트에 대해 외부 동작을 사용하도록 설정했다면 Tableau 측에서 대시보드에 워크플로우를 추가하는 데 특별한 사용 권한이 필요하지 않습니다. Salesforce 측에서는 Salesforce 프로필에 흐름 관리 권한(링크가 새 창에서 열림)을 추가해야 합니다.
- 워크플로우 사용자의 경우: Tableau 측에서 워크플로우를 사용하여 대시보드에 액세스할 수 있는 모든 사용자가 대시보드를 실행할 수 있습니다. Salesforce 측에서는 Salesforce 프로필에 흐름 실행 권한(링크가 새 창에서 열림)을 추가해야 합니다.
외부 동작 설정 또는 해제
Tableau 2022.3 이상에서는 외부 동작 기능이 기본적으로 설정됩니다. Tableau 관리자가 조직 전체의 Tableau 외부 동작 액세스를 구성하는 방법에 대한 자세한 내용은 외부 동작 워크플로우 통합 구성(링크가 새 창에서 열림)을 참조하십시오.