사용자 발견 자동화 룰
발견된 사용자(소프트웨어를 쓰는 사람)를 조건에 따라 자동으로 승인·거절·무시하도록 설정하는 기능입니다. 자연어로 룰을 생성하는 AI 도우미를 지원합니다.
사용자 발견 자동화 룰
섹션 제목: “사용자 발견 자동화 룰”SMPLY가 새롭게 발견한 사용자(소프트웨어를 쓰는 사람) 를 조건에 따라 자동으로 승인·거절·무시하도록 설정하는 기능입니다. 새 사람이 SaaS 를 쓰기 시작할 때마다 관리자가 일일이 검토할 필요 없이 미리 정한 규칙으로 일괄 처리할 수 있습니다.
1. 접속 경로
섹션 제목: “1. 접속 경로”사이드바: 소프트웨어 > 발견 > 자동화 룰 > 상단 사용자 룰 탭
URL: /software/discovery/user-discovery-automation-rules
소프트웨어 룰 화면에서 “사용자 룰” 탭을 누르면 이 페이지로 자동 전환됩니다.
2. 목록 페이지
섹션 제목: “2. 목록 페이지”목록 페이지에서는 등록된 룰을 한눈에 볼 수 있습니다.
| 컬럼 | 설명 |
|---|---|
| 이름 | 룰 이름 |
| 설명 | 룰의 용도 (선택) |
| 우선순위 | 작은 숫자가 먼저 평가됨 |
| 조건 | 조건 개수 요약 (예: “2개 조건”) |
| 액션 | 승인 / 거절 / 무시 |
| 상태 | 활성 / 비활성 |
| 생성일 | 등록 시점 |
행 메뉴(⋯): 수정 / 활성↔비활성 토글 / 삭제
헤더 버튼
섹션 제목: “헤더 버튼”- 룰 추가 — 생성 페이지로 이동
- 지금 실행 — 대기 중인 사용자 발견에 활성 룰을 즉시 적용
빈 상태
섹션 제목: “빈 상태”등록된 사용자 룰이 없습니다.룰을 추가하면 발견된 사용자가 자동으로 처리됩니다.3. 룰이 평가되는 시점
섹션 제목: “3. 룰이 평가되는 시점”사용자 룰은 사용자 발견(User Discovery) 파이프라인 안에서 평가됩니다.
GWS / 에이전트 / SaaS 연동에서 신호 수집 ↓사용자 발견 (pending) 생성 ← 한 사용자가 여러 PC 에 깔려 있어도 1건만 생성 ↓사용자 룰 평가 (우선순위 순, first-match-wins) ↓승인 → 소프트웨어 사용자에 반영거절 → 명시적 거부 기록무시 → 목록에서 감춤”지금 실행” 버튼
섹션 제목: “”지금 실행” 버튼”- 지금 실행 클릭 → 확인 다이얼로그 “사용자 룰 실행” 이 열립니다.
- 설명: “활성화된 모든 사용자 룰을 대기 중인 발견 항목에 대해 즉시 실행합니다. 계속하시겠습니까?”
- 확인하면 백엔드가 모든 활성 룰을 우선순위 순으로 평가해 매칭된 항목을 처리합니다.
- 완료 후 토스트:
- 처리된 항목 있음: “N건이 자동 처리되었습니다.”
- 처리된 항목 없음: “처리할 항목이 없습니다.”
4. 룰 만들기
섹션 제목: “4. 룰 만들기”단계 1: 룰 추가 페이지 열기
- 목록에서 룰 추가 버튼을 클릭합니다.
- 페이지 제목: “사용자 룰 추가”
단계 2: 기본 정보 입력
| 필드 | 설명 |
|---|---|
| 이름 | 룰 이름 (필수) — 예: “GWS 구성원이 매칭된 사용자 자동 승인” |
| 설명 | 룰의 용도 (선택) |
| 우선순위 | 작은 숫자가 먼저 평가됨 (필수) |
단계 3: 조건(Condition) 설정
- 조건 그룹 타입: 모두 충족할 때 (AND) 또는 하나라도 충족할 때 (OR)
- 각 조건 행은 필드 → 연산자 → 값 세 셀렉터로 구성되며 조건 추가 버튼으로 여러 개 추가할 수 있습니다.
지원 필드 (사용자 발견 룰에서만 사용 가능한 4종):
| 필드 | 의미 | 값 예시 |
|---|---|---|
| 발견 소스 | 어디서 발견됐는지 | Google Workspace / 에이전트 설치 / 에이전트 사용량 / 결제 내역 / Anthropic 연동 / OpenAI 연동 |
| 소프트웨어 | 특정 SaaS 한정 | Slack / Notion / Figma 등 등록된 소프트웨어 |
| 카테고리 | SaaS 카테고리 | 생산성 / 디자인 / 커뮤니케이션 등 |
| 구성원 매칭 | 발견된 이메일이 구성원과 매칭되는지 | true (조직 구성원) / false (외부) |
단계 4: 액션(Action) 설정
| 액션 | 결과 |
|---|---|
| 추가 (자동 승인) | 발견된 사용자가 해당 소프트웨어의 사용자 로 등록됩니다 |
| 거절 | 명시적 거부 기록을 남깁니다 (재검토 흔적이 남음) |
| 무시 | 목록에서 감춥니다 (재검토 가능성을 열어 둠) |
세 액션 모두 별도 옵션 값을 받지 않습니다. 조건에 매칭된 사용자에 대해 그대로 추가·거절·무시 처리만 합니다.
단계 5: 저장
- 저장 클릭 → 토스트 “자동화 룰이 생성되었습니다.”
- 자동으로 목록 페이지로 복귀합니다.
5. 🪄 AI로 조건 생성하기
섹션 제목: “5. 🪄 AI로 조건 생성하기”조건을 직접 만드는 대신, 자연어로 설명만 하면 AI가 이름·조건·액션을 자동으로 채워주는 기능이 생성 페이지에 포함되어 있습니다.
단계 1: 자연어로 룰 설명
- 입력창에 원하는 룰을 자연어로 입력합니다. 예: “GWS 로 발견되고 구성원으로 매칭된 사용자는 자동 승인”
- 조건 생성 클릭 → “조건을 분석하고 있어요…” 로딩
- AI가 제안 카드를 출력합니다.
예시 칩(클릭 한 번으로 입력됨):
- “GWS 로 발견된 사용자는 자동 승인”
- “에이전트로 발견된 외부 사용자는 무시”
- “Anthropic·OpenAI 연동 사용자는 자동 승인”
단계 2: AI 제안 확인 및 적용
AI 제안 카드에는 이름·조건·액션이 요약되어 표시됩니다. 두 가지 선택이 가능합니다.
- 적용 — 폼 필드(이름·설명·조건·액션)에 자동으로 채워집니다.
- 다시 생성 — 입력을 유지한 채 다른 제안을 받습니다.
6. 룰 편집 / 비활성화 / 삭제
섹션 제목: “6. 룰 편집 / 비활성화 / 삭제”목록 행의 ⋯ 메뉴에서 다음 작업을 수행할 수 있습니다.
- 수정 — 생성과 동일한 폼. AI 조건 생성 섹션은 편집 시 노출되지 않습니다.
- 활성 / 비활성 토글 — 룰을 즉시 비활성화(삭제 없이 일시 중단).
- 삭제 — 확인 다이얼로그 후 영구 삭제.
수정 후 저장 시 토스트: “자동화 룰이 수정되었습니다.”
7. 처리 결과 확인 — 발견된 사용자 목록
섹션 제목: “7. 처리 결과 확인 — 발견된 사용자 목록”룰이 잘 동작하는지는 소프트웨어 > 발견 > 사용자 발견 화면에서 확인합니다. 화면은 두 단계로 나뉩니다.
화면 1: 소프트웨어 목록 (/software/discovery/users)
한 행이 소프트웨어 하나입니다. 그 소프트웨어에 미처리 사용자가 몇 명 남아 있는지를 한눈에 보고, 처리할 소프트웨어부터 골라 들어갑니다.
| 컬럼 | 설명 |
|---|---|
| 소프트웨어 | SaaS 이름 |
| 미처리 사용자 | 아직 처리되지 않은 발견 사용자 수 |
| 처리됨 | 이미 처리된(추가·거절·무시) 사용자 수 |
| 가장 오래된 미처리 | 미처리 항목 중 가장 먼저 들어온 시점 |
| 최근 미처리 발견 | 미처리 항목 중 가장 최근에 들어온 시점 |
| 최근 수동 처리 | 마지막으로 사람이 직접 처리한 시점 |
- 소프트웨어 이름을 클릭하면 화면 2 로 이동합니다.
- 행 메뉴(⋯)에서 그 소프트웨어의 미처리 사용자 모두 추가 / 모두 거절 / 모두 무시 를 한 번에 처리할 수 있습니다.
- 여러 소프트웨어를 체크하면 선택한 소프트웨어들의 미처리 사용자를 한꺼번에 일괄 처리할 수 있습니다.
화면 2: 소프트웨어별 사용자 (/software/discovery/users/[소프트웨어])
선택한 소프트웨어를 쓰는 사용자들이 한 행씩 나열됩니다. 상단 상태 탭(전체 / 검토 대기 / 추가됨 / 거절됨 / 무시됨)으로 걸러 볼 수 있습니다.
| 컬럼 | 설명 |
|---|---|
| 사용자 | 사용자 이름 (없으면 이메일) |
| 이메일 | 발견된 이메일 |
| 소스 | 어디서 신호가 왔는지 (GWS / 에이전트 / 결제 / Anthropic / OpenAI) |
| 감지일 | 신호 수신 시점 |
| 상태 | 검토 대기 / 추가됨 / 거절됨 / 무시됨 |
| 처리 메모 | 처리 시 남긴 메모 |
| 처리자 | 자동화 규칙 또는 처리한 멤버 이름 |
| 최근 처리일 | 추가·거절·무시가 일어난 시점 |
처리자 컬럼에 “자동화 규칙” 으로 표시된 행이 사용자 룰이 처리한 결과입니다. “검토 대기” 로 남아 있는 항목은 어느 룰에도 매칭되지 않은 항목으로, 수동 검토 대상입니다.
행 메뉴(⋯) 또는 체크 후 일괄 작업 으로 다음을 처리합니다.
- 추가 / 거절 / 무시 — 검토 대기 항목을 처리합니다.
- 재검토 — 거절 또는 무시 한 항목을 다시 검토 대기로 되돌립니다. 추가됨 항목은 이미 사용자로 등록되어 있어 되돌릴 수 없습니다(메뉴에 비활성으로 표시).
8. 권한 안내
섹션 제목: “8. 권한 안내”| 권한 | 가능한 동작 |
|---|---|
software-edit | 룰 추가 / 편집 / 삭제 / 활성↔비활성 토글 / 지금 실행 |
| 그 외 | 목록 조회만 가능 |
권한이 없으면 룰 추가·지금 실행 버튼이 비활성화되고 툴팁으로 “수정 권한이 없습니다.” 가 표시됩니다.
9. 활용 팁
섹션 제목: “9. 활용 팁”- 우선순위 설계 — 범위가 좁은 조건(특정 소프트웨어, 특정 카테고리)을 작은 숫자로, 포괄적 조건(모든 GWS 사용자 등)은 큰 숫자로 두면 예측 가능한 흐름이 됩니다.
- 외부 사용자 패턴 —
구성원 매칭 = false조건으로 외부 협력자 발견을 일괄 무시 처리하면, 신규 사용자 검토 큐가 빠르게 비워집니다. - 거절 vs 무시 — 거절 은 해당 사용자를 명시적으로 거부한 기록이 남고, 무시 는 단순히 목록에서 감춥니다. 둘 다 나중에 재검토 로 검토 대기로 되돌릴 수 있으니(추가됨은 불가), 재검토 가능성이 있다면 무시 를 추천합니다.
- AI 생성 후 반드시 검토 — AI가 만든 조건은 편집 가능한 폼 상태로 적용되므로, 우선순위와 액션을 마지막에 직접 점검하고 저장하세요.