Salesforce 데이터 소스에 연결 - Amazon Managed Grafana

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Salesforce 데이터 소스에 연결

참고

이 데이터 소스는 Grafana Enterprise 전용입니다. 자세한 내용은 Enterprise 플러그인에 대한 액세스 관리 단원을 참조하십시오.

또한 버전 9 이상을 지원하는 워크스페이스에서 이 데이터 소스를 사용하려면 적절한 플러그인을 설치해야 할 수 있습니다. 자세한 내용은 플러그인을 사용하여 워크스페이스 확장 단원을 참조하십시오.

Salesforce 데이터 소스를 사용하면 Amazon Managed Grafana 내에서 Salesforce의 데이터를 시각화할 수 있습니다.

이 데이터 소스를 사용하려면 Salesforce 계정 및 Salesforce 연결 앱이 있어야 합니다.

알려진 제한 사항

  • 임시 필터는 아직 지원되지 않습니다.

  • SOQL 쿼리와 SOQL을 통해 액세스할 수 있는 데이터만 현재 지원됩니다. SOSL 및 SAQL 쿼리 형식은 아직 지원되지 않습니다.

필수 설정

다음 설정이 필요합니다.

참고

플러그인은 현재 OAuth 2.0 사용자 이름-암호 흐름을 사용합니다. 연결된 앱에서 필요한 콜백 URL은 사용되지 않습니다. 따라서 유효한 URL로 설정할 수 있습니다.

명칭 설명
Enable OAuth settings OAuth를 활성화하려면 이를 선택해야 합니다.
Callback URL 이 플러그인에서는 사용되지 않으므로 유효한 URL을 지정할 수 있습니다.
Selected OAuth Scopes (minimum requirements) 데이터(api)에 액세스하고 데이터를 관리합니다.
Require Secret for Refresh Token Flow 이를 활성화하거나 비활성화할 수 잇습니다.

데이터 소스 추가

  1. Amazon Managed Grafana 워크스페이스에서 Grafana 콘솔을 열고 로그인되었는지 확인합니다.

  2. 사이드 메뉴의 구성(톱니 아이콘) 아래에서 데이터 소스를 선택하세요.

  3. 데이터 소스 추가를 선택합니다.

    참고

    사이드 메뉴에 데이터 소스 링크가 표시되지 않으면 현재 사용자에게 Admin 역할이 없다는 의미입니다.

  4. 데이터 소스 목록에서 Salesforce를 선택하세요.

  5. 다음 정보를 입력합니다.

    • 사용자 이름에 Salesforce를 연결하고 쿼리하는 데 사용할 Salesforce 계정의 사용자 이름을 입력하세요.

    • 암호에 해당 사용자 암호를 입력합니다.

    • 보안 토큰 에 해당 사용자의 보안 토큰을 입력합니다.

    • 소비자 키에 소비자 키를 입력하여 Salesforce에 연결하세요. Salesforce 연결된 앱에서 이 정보를 얻을 수 있습니다.

    • 소비자 보안 암호에 Salesforce에 연결하는 데 사용할 소비자 보안 암호를 입력하세요. Salesforce 연결된 앱에서 이 정보를 얻을 수 있습니다.

    • 샌드박스 사용에서 Salesforce 샌드박스를 사용하려면 이 옵션을 선택하세요.

Salesforce 데이터 소스 쿼리

쿼리 편집기는 쿼리 빌더 및 SOQL 편집기 모드를 지원합니다. SOQL은 Salesforce Object Query Language의 약어입니다.

쿼리 빌더(SOQL 빌더)

쿼리 빌더는 SOQL 쿼리를 빌드하기 위한 사용자 친화적 인터페이스입니다. SOQL 쿼리 작성에 익숙하지 않은 경우 이 모드를 사용하여 SOQL을 빌드해 Salesforce 객체를 쿼리할 수 있습니다. 쿼리 빌더의 FROM 필드는 Salesforce에 있는 하나 이상의 엔터티를 나타냅니다. 쿼리 빌더의 다른 작업을 수행하기 전에 FROM 필드를 선택해야 합니다. FROM 필드를 선택한 후 빌더 모드를 선택해야 합니다. SOQL 빌더는 현재 다음 모드를 지원합니다.

  • List - 선택한 테이블/Salesforce의 필드를 포함하는 항목을 나열합니다. 이 모드를 사용하여 '이 회계 분기에 생성된 기회 목록과 함께 해당 이름, 값 및 단계 표시'와 같은 결과를 확인합니다.

  • Aggregate - 엔터티의 항목을 집계합니다. 이 모드를 사용하여 '지난 달에 생성된 기회 계산' 또는 '스테이지 이름별로 그룹화된 기회의 총 가치'와 같은 결과를 확인합니다.

  • Trend - 시간 경과에 따른 집계된 결과를 표시합니다. 이 모드를 사용하여 'CreatedDate별 기회 수 계산' 또는 '기회의 마감 날짜별로 그룹화된 총 가치 합계'와 같은 결과를 확인합니다.

쿼리 편집기에서 Entity/FROM모드를 선택한 후 다음 옵션을 사용하여 쿼리를 빌드합니다.

필드 적용 대상 설명
SELECT ALL 보려는 필드 목록을 선택하세요. 집계 또는 추세 보기에서 값을 집계할 방법도 선택합니다.
WHERE ALL (선택 사항) 필터 조건을 지정합니다. 결과는 선택한 조건에 따라 필터링됩니다.
ORDER BY LIST, AGGREGATE (선택 사항) 결과에 사용할 필드 이름과 정렬 순서를 선택합니다.
LIMIT LIST, AGGREGATE (선택 사항) 반환된 결과 수를 제한합니다. 기본값은 100입니다.
GROUP BY AGGREGATE (선택 사항) 집계된 값을 특정 필드로 분할하려면 필드를 선택합니다.
TIME FIELD TREND 결과를 그룹화할 날짜 필드를 지정합니다. 결과는 Grafana의 시간 선택기 범위에 따라 필터링됩니다.

쿼리 편집기에서 이전 필드를 구성하면 쿼리 편집기 아래에 생성된 SOQL의 미리 보기도 표시됩니다. 쿼리 빌더의 제한 사항으로 인해 차단된 경우 생성된 SOQL 쿼리를 사용자 지정할 수 있는 SOQL 편집기로 안전하게 전환할 수 있습니다.

SOQL 편집기

원시 SOQL 편집기에서는 원시 SOQL 쿼리를 통해 Salesforce 객체를 쿼리하는 옵션을 제공합니다. SOQL 편집기에서는 테이블 및 해당 필드당 사용 가능한 엔터티와 같은 자동 완성 제안을 제공합니다. SELECT 또는 WHERE 다음에 Ctrl+Space를 사용하여 테이블당 사용 가능한 엔터티를 확인합니다. 엔터티 이름 뒤에 점을 입력하면 사용 가능한 필드를 볼 수 있습니다.

단축키

CTRL + SPACE를 사용하여 사용 가능한 컨텍스트 옵션을 보여주는 코드 완료를 표시합니다.

CMD + S는 쿼리를 실행합니다.

시계열로 쿼리

날짜 필드를 time으로, 지표 필드를 metric으로 각각 별칭을 지정하여 시계열 쿼리를 수행한 다음, 지표 및 날짜별로 그룹화합니다. 다음은 예제입니다.

SELECT sum(Amount) amount, CloseDate time, Type metric from Opportunity group by Type, CloseDate

매크로

대시보드 시간 범위별로 필터링하기 위해 SOQL 쿼리에서 매크로를 사용할 수 있습니다.

  • $__timeFrom - time 데이터 유형으로 변환된 현재 활성 시간 선택의 시작으로 대체됩니다.

  • $__timeTo - time 데이터 유형으로 변환된 현재 활성 시간 선택의 끝으로 대체됩니다.

  • $__quarterStart - 회계 분기의 시작(SalesForce 회계 연도 설정에서 파생됨).

  • $__quarterEnd - 회계 분기의 끝(SalesForce 회계 연도 설정에서 파생됨).

SELECT UserId, LoginTime from LoginHistory where LoginTime > $__timeFrom

템플릿 및 변수

새 Salesforce 쿼리 변수를 추가하려면 쿼리 변수 추가 섹션을 참조하세요. Salesforce 데이터 소스를 데이터 소스로 사용합니다. 여기에서 모든 SOQL 쿼리를 사용할 수 있습니다.

사용자 ID 및 사용자 이름과 같은 이름/값 페어를 사용하려면 SOQL 쿼리에서 두 필드를 반환합니다. 첫 번째 필드가 ID로 사용됩니다. 쿼리 편집기 SOQL에서 키(ID 등)를 기준으로 필터링하려는 경우 이 작업을 수행합니다.

변수 구문을 사용하여 SOQL 쿼리에서 변수를 사용합니다. 자세한 내용은 변수 구문 단원을 참조하십시오.