Skip to content
On this page

고객 지원 툴

고객에게 서비스를 제공하게 되면 예외 상황이 발생하거나 추가적인 지원이 필요할 때가 있습니다. 고객은 체계적인 지원 서비스에 만족을 느낄 수 있기에 자사 서비스에 알맞는 데이터와 UI가 필요합니다. 셀렉트를 이용해서 고객 만족을 위한 프로세스 도구를 만들어보세요.

전체 YAML

yaml
menus:
- path: user
  name: 고객 조회
pages:
- path: user
  blocks:
  - type: query
    resource: acme
    sqlType: select
    sql: >
      SELECT * 
      FROM users 
      WHERE (LEGNTH(:email) = 0 or email LIKE CONTACT('%', :email, '%'))
    params:
    - key: email
    viewModal:
      blocks:
      - type: query
        name: 주문 내역
        resource: acme
        sqlType: select
        sql: >
          SELECT *
          FROM orders
          WHERE user_id = :user_id
        params:
        - key: user_id
          valueFromRow: id

고객 조회

기본적인 고객 정보 조회 페이지는 아래와 같이 만들 수 있습니다.

yaml
menus:
- path: user
  name: 고객 조회
pages:
- path: user
  blocks:
    - type: query
      resource: acme
      sqlType: select
      sql: >
        SELECT * FROM users LIMIT 10

특정 정보로 고객 찾기

email 로 고객 정보를 찾고 싶은 경우 어떻게 해야할까요?

params 를 이용해 sql 쿼리 안에 매개변수(parameter)로 사용하시면 됩니다.

yaml
sql: >
  SELECT * FROM users WHERE email = :email LIMIT 10
params:
- key: email

하지만 정확한 이메일을 알지 못하는 등의 이유로 부분적인 정보로 조회해야할 때가 있습니다. 이럴 때는 sql 쿼리의 where 절을 아래와 같이 작성하시면 됩니다.

sql
SELECT * 
FROM users 
WHERE (LENGTH(:email) = 0 OR email LIKE CONTACT('%', :email, '%'))

고객 관련 정보 조회

고객의 주문 또는 결제 상태를 확인하고 조치를 취하는 페이지 또한 만들 수 있습니다.

yaml
viewModal:
  blocks:
  - type: query
    name: 주문 내역
    resource: acme
    sqlType: select
    sql: >
      SELECT *
      FROM orders
      WHERE user_id = :user_id
    params:
    - key: user_id
      valueFromRow: id

상세 내역 링크로 공유

많은 회사들이 특정 서비스 데이터 내역을 슬랙(slack) 등 팀 내부 커뮤니케이션 공간에 공유해서 이슈를 파악하고 논의하게 됩니다.

이 때 주문 또는 결제 ID 등으로 공유하기로 약속을 하기도 하지만, 더 다양한 데이터를 체크해야하거나 상황이 복잡한 경우 잘 지켜지지 않거나 충분하지 않기도 합니다.

셀렉트의 링크 기능이 이런 문제를 쉽게 해결할 수 있게 도와드립니다. 브라우저의 링크를 복사해서 팀원들에게 공유하고 쉽게 해당 정보를 조회할 수 있게 해보세요.