Salesforce: Setup > Environments > Monitoring > Email Snapshots

Salesforce에서 이메일 관련 문제를 빠르게 파악하고 싶으신가요? Email Snapshots 메뉴는 이메일 전송 현황을 한눈에 볼 수 있도록 도와주는 기능입니다. 이 글에서는 Email Snapshots가 무엇인지, 언제 사용하면 좋은지, 그리고 쉽게 이해할 수 있는 방법까지 차근차근 설명드릴게요.

이 기능은 무엇인가

Email Snapshots는 Salesforce에서 발송된 이메일의 상태를 요약해서 보여주는 모니터링 도구입니다. 쉽게 말해, 우리 조직에서 어떤 이메일이 언제, 얼마나, 어떤 상태로 나갔는지 한눈에 볼 수 있는 대시보드라고 생각하면 됩니다. 이 메뉴는 Setup에서 Environments > Monitoring > Email Snapshots 경로로 들어가면 찾을 수 있어요.

언제 사용하는가

이 기능은 다음과 같은 상황에서 유용하게 사용할 수 있습니다.

  • 대량 이메일 발송 후, 정상적으로 잘 나갔는지 확인하고 싶을 때
  • 이메일이 발송 실패(예: 오류, 반송 등)된 건이 있는지 빠르게 점검할 때
  • 특정 기간 동안 이메일 트렌드(예: 일별 발송량, 성공/실패 비율 등)를 보고 싶을 때
  • 이메일 관련 이슈가 발생해서, 원인 파악을 위해 전체적인 현황을 보고 싶을 때

특히, 마케팅이나 시스템 알림 등 중요한 이메일이 많은 조직이라면 꼭 한 번씩 체크해보는 메뉴입니다.

어떻게 이해하면 쉬운가

Email Snapshots는 이메일 발송의 건강 상태를 한눈에 보여주는 건강검진표라고 생각하면 이해가 쉬워요. 예를 들어, 병원에서 건강검진 결과표를 받으면 혈압, 혈당, 콜레스테롤 등 주요 지표가 한눈에 나오죠? 마찬가지로, 이 메뉴에서는 이메일 발송 성공/실패, 대기 중인 건수 등 주요 지표를 한 번에 볼 수 있습니다.

예시

  • 오늘 시스템에서 500건의 이메일이 발송되었는지, 그중 몇 건이 성공/실패/대기 중인지 확인하고 싶을 때
  • 마케팅 캠페인 메일을 보냈는데, 혹시 대량 실패가 발생했는지 빠르게 파악하려고 할 때
  • 특정 날짜(예: 어제) 이메일 발송 현황을 보고, 문제가 있었던 시점을 찾아보려고 할 때

참고: Email Snapshots에서 볼 수 있는 정보나 화면은 Salesforce의 에디션, 활성화된 기능, 그리고 조직의 설정에 따라 조금씩 다를 수 있습니다. 만약 메뉴가 보이지 않거나, 내용이 다르게 나온다면 관리자 권한이나 라이선스, 또는 추가 설정이 필요한 경우일 수 있으니 참고하세요!

Salesforce: Setup > Environments > Monitoring > Case Escalations

Salesforce Setup 메뉴 중 Environments > Monitoring > Case Escalations는 케이스(고객 문의)가 자동으로 에스컬레이션되는 상황을 모니터링할 수 있는 곳입니다. 초보 Admin이라면 “에스컬레이션”이란 말이 조금 낯설 수 있는데, 아래에서 쉽게 풀어 설명해드릴게요.

이 기능은 무엇인가

Case Escalations 메뉴는 Salesforce에서 고객 케이스가 정해진 시간 내에 해결되지 않았을 때, 자동으로 더 높은 단계(예: 상위 담당자나 관리자)로 전달되는 과정을 추적하고 관리하는 기능입니다. 여기서는 현재 에스컬레이션 대기 중인 케이스 목록이나, 이미 에스컬레이션된 케이스의 기록을 볼 수 있어요.

언제 사용하는가

이 메뉴는 주로 다음과 같은 상황에서 사용합니다.

  • 고객 문의(케이스)가 너무 오래 처리되지 않고 남아 있을 때, 자동으로 상위 담당자에게 전달되도록 설정해둔 경우
  • 에스컬레이션 규칙이 잘 작동하는지 확인하거나, 최근에 에스컬레이션된 케이스가 있는지 점검하고 싶을 때
  • 케이스 처리 SLA(서비스 수준 약속)를 지키고 있는지 모니터링할 때

즉, 고객 응대를 더 신속하게 하고, 중요한 문의가 방치되지 않도록 관리하고 싶을 때 이 메뉴를 활용합니다.

어떻게 이해하면 쉬운가

이 메뉴를 쉽게 이해하려면, “자동 알림 및 전달 내역을 한눈에 보는 곳”이라고 생각하면 편해요. 예를 들어, 고객 문의가 접수된 후 24시간 안에 답변이 없으면 자동으로 팀장에게 전달되도록 설정해두었다면, 이 메뉴에서 지금 대기 중인 케이스나, 이미 에스컬레이션된 케이스를 한 번에 확인할 수 있습니다.

예시

  • 고객 A가 문의를 남겼는데, 2일 동안 담당자가 답변하지 않았어요.
  • Salesforce에서는 “2일이 지나면 자동으로 팀장에게 전달”이라는 에스컬레이션 규칙이 적용되어 있습니다.
  • 이때 Case Escalations 메뉴에 들어가면,

– 아직 에스컬레이션이 예정된 케이스 – 이미 에스컬레이션된 케이스 – 각각의 상태와 예정 시각 이런 정보들을 한눈에 볼 수 있어요.

참고로, 이 메뉴는 Setup(설정)에서 Environments > Monitoring > Case Escalations 경로로 들어갈 수 있습니다. 만약 메뉴가 보이지 않거나, 케이스 관리 기능이 활성화되어 있지 않다면 회사 Salesforce org의 설정이나 에디션에 따라 다를 수 있습니다. 이럴 땐 시스템 관리자나 Salesforce 지원팀에 문의하는 것도 방법이에요!

Salesforce: Setup > Environments > Monitoring > API Usage Notifications

Salesforce Setup 메뉴 중 Environments > Monitoring > API Usage Notifications는 Salesforce에서 API를 얼마나 사용하고 있는지, 그리고 그 사용량이 임계치에 도달했을 때 알림을 받을 수 있도록 도와주는 기능이에요. 초보 Admin 분들도 꼭 한 번쯤은 들여다봐야 할 메뉴랍니다.

이 기능은 무엇인가

API Usage Notifications는 말 그대로 Salesforce에서 외부 시스템과 데이터를 주고받을 때 사용하는 API의 사용량을 모니터링하고, 사용량이 일정 수준에 도달하면 미리 알림을 보내주는 기능이에요. Salesforce는 API 호출에 제한(쿼터)이 있는데, 이 한도를 넘기면 외부 연동이 멈출 수 있기 때문에, 미리미리 체크하고 대비할 수 있도록 도와주는 거죠.

언제 사용하는가

  • 외부 시스템(예: ERP, 웹사이트, 앱 등)과 Salesforce를 연동해서 데이터를 주고받을 때
  • API 사용량이 갑자기 많아질 수 있는 이벤트(예: 대규모 데이터 이관, 마케팅 캠페인 등)가 있을 때
  • API 쿼터 초과로 인한 서비스 중단을 미리 방지하고 싶을 때

특히, 여러 시스템이 Salesforce와 연동되어 있으면, API 사용량이 빠르게 올라갈 수 있어서 꼭 체크해야 해요.

어떻게 이해하면 쉬운가

API 사용량 알림 기능을 휴대폰 데이터 사용량 알림과 비슷하게 생각하면 쉬워요. 예를 들어, 휴대폰에서 데이터 사용량이 80%를 넘으면 "곧 데이터가 다 소진됩니다"라는 알림이 오잖아요? 마찬가지로, Salesforce에서도 API 사용량이 설정한 임계치(예: 75%, 90%)에 도달하면 Admin에게 이메일 등으로 알림을 보내주는 거예요.

예시

  • 매일 밤 외부 시스템에서 Salesforce로 대량의 고객 데이터를 자동으로 가져오는 회사가 있다고 해볼게요.
  • 어느 날 갑자기 데이터 양이 늘어나서 API 쿼터의 90%를 사용하게 됐어요.
  • 이때 API Usage Notifications에서 "90% 도달 시 알림"을 설정해두었다면, Admin은 미리 이메일로 알림을 받아서, API 사용량을 줄이거나 추가 쿼터를 요청하는 등 빠르게 대응할 수 있겠죠!

참고: 이 메뉴는 Salesforce의 Setup 화면에서 Environments > Monitoring > API Usage Notifications 경로로 들어가면 볼 수 있어요. 그리고, 세부 옵션이나 알림 방식은 Salesforce 버전이나 org 설정에 따라 조금씩 다를 수 있으니, 실제로 메뉴에 들어가서 확인해보는 게 가장 정확해요!

Salesforce: Setup > Environments > Logs > Email Log Files

Salesforce에서 이메일이 잘 전송되고 있는지, 혹시 문제가 발생하지는 않았는지 궁금했던 적 있으신가요? 그런 분들을 위해 Email Log Files 메뉴가 준비되어 있습니다.

이 기능은 무엇인가

Email Log Files는 Salesforce에서 주고받은 이메일의 기록을 파일로 받아볼 수 있는 기능이에요. 쉽게 말해, Salesforce가 외부로 보낸 이메일이나 외부에서 받은 이메일에 대한 기록(로그)을 모아서 파일로 만들어주는 역할을 합니다. 이 메뉴는 Setup > Environments > Logs > Email Log Files 경로에서 찾을 수 있습니다.

언제 사용하는가

이 기능은 다음과 같은 상황에서 주로 사용해요:

  • 이메일이 정상적으로 발송됐는지 확인하고 싶을 때
  • 사용자가 "이메일이 안 왔다"고 문의할 때 실제로 메일이 발송됐는지 추적할 때
  • 이메일 발송 실패나 오류가 발생했을 때 원인을 파악하고 싶을 때
  • 대량 이메일 발송 후 발송 상태를 점검할 때

특히, 이메일 관련 문의가 들어올 때 굉장히 유용하게 쓸 수 있어요.

어떻게 이해하면 쉬운가

이 기능을 쉽게 이해하려면, 택배 배송 추적을 떠올려보세요. 택배를 보내면 언제 어디서 어떻게 이동했는지 기록이 남죠? Email Log Files도 비슷하게, Salesforce에서 이메일이 언제, 어디로, 어떤 상태로 발송됐는지 기록을 남겨줍니다.

다만, 이 로그 파일은 우리가 평소에 보는 이메일 내용(본문, 첨부파일 등)이 아니라, 이메일의 발송 기록과 상태 정보만 담겨 있어요. 그리고 이 파일은 요청하면 Salesforce가 준비해주고, 다운로드해서 확인하는 방식이에요.

예시

  • 예를 들어, 어떤 사용자가 "어제 Salesforce에서 보낸 알림 이메일이 안 왔어요!"라고 하면,

1. Email Log Files 메뉴에서 어제 날짜로 로그 파일을 요청합니다. 2. 파일이 준비되면 다운로드해서, 해당 이메일 주소로 발송 시도가 있었는지 확인할 수 있어요. 3. 만약 발송 실패라면 실패 사유도 로그에서 확인할 수 있습니다.

  • 또, 마케팅팀에서 대량 메일을 보낸 뒤 "정상적으로 다 나갔는지" 확인하고 싶을 때도 이 로그를 활용할 수 있습니다.

참고로, Email Log Files 메뉴는 조직의 설정이나 Salesforce 에디션, 권한에 따라 보이지 않을 수도 있어요. 또한, 로그 파일을 요청할 때는 특정 기간(예: 최근 7일 이내 등)만 선택할 수 있고, 로그 파일이 바로 생성되지 않고, 준비되면 다운로드할 수 있게 알림이 오는 방식입니다.

이렇게 Email Log Files는 Salesforce의 이메일 발송 내역을 투명하게 확인할 수 있게 도와주는 중요한 도구입니다! 이메일 관련 문의나 트러블이 생겼을 때 꼭 한 번 활용해보세요.

Salesforce: Setup > Environments > Logs > Debug Logs

Salesforce Setup 메뉴에서 "Environments > Logs > Debug Logs"를 보면 조금 낯설 수 있지만, 실제로는 시스템에서 무슨 일이 일어나는지 살펴볼 수 있는 아주 유용한 기능이에요. 초보 Admin 분들도 꼭 한 번쯤은 들여다보게 되는 메뉴랍니다.

이 기능은 무엇인가

Debug Logs(디버그 로그)는 Salesforce에서 일어나는 여러 가지 작업의 기록을 남겨주는 기능이에요. 예를 들어, 사용자가 버튼을 눌렀을 때 어떤 프로세스가 실행됐는지, 오류가 났다면 어디서 문제가 생겼는지 등, 시스템 내부에서 일어나는 일들을 자세하게 보여줘요. 개발자가 코드를 디버깅할 때뿐만 아니라, Admin이 자동화(Flow, Process Builder, Validation Rule 등) 문제를 찾을 때도 꼭 필요한 도구랍니다.

언제 사용하는가

이 메뉴는 주로 아래와 같은 상황에서 사용해요.

  • 오류가 발생했을 때: 사용자가 어떤 작업을 했는데 예상과 다르게 동작하거나 에러 메시지가 나타날 때, 그 원인을 찾기 위해 로그를 확인해요.
  • 자동화 점검: Flow, 프로세스 빌더, Apex 트리거 등 자동화된 기능이 제대로 작동하는지 점검할 때 사용해요.
  • 개발자와 협업할 때: 개발자가 만든 코드(예: Apex 클래스, 트리거 등)가 잘 동작하는지 확인할 때 Admin도 로그를 참고할 수 있어요.

어떻게 이해하면 쉬운가

쉽게 말해서, Debug Logs는 Salesforce의 블랙박스라고 생각하면 돼요. 비행기 블랙박스처럼, 누가 언제 어떤 행동을 했고, 그 결과 시스템 안에서 무슨 일이 벌어졌는지 모두 기록해줘요. 그래서 문제가 생겼을 때 이 기록을 보면, "아, 여기서 이런 일이 있었구나!" 하고 원인을 찾을 수 있죠.

예시

  • 사용자가 레코드를 저장하려고 했는데 "오류가 발생했습니다"라는 메시지가 나왔어요. 이럴 때 Debug Logs를 보면, 어떤 Validation Rule이나 트리거 때문에 에러가 났는지 알 수 있어요.
  • Flow를 만들었는데, 중간에 멈춰버려서 왜 그런지 모르겠다면, Debug Logs에서 Flow 실행 과정을 단계별로 확인할 수 있어요.
  • 개발자가 만든 Apex 코드가 잘 작동하는지, 어떤 데이터가 처리됐는지 확인하고 싶을 때도 이 로그를 활용해요.

참고: Debug Logs는 Salesforce의 에디션이나 설정에 따라 보이는 메뉴나 옵션이 조금 다를 수 있어요. 또, 로그를 남기려면 Trace Flags(추적 플래그)를 설정해야 하는데, 이 부분은 조직마다 접근 권한이나 사용 방식이 다를 수 있으니, 실제로 메뉴를 눌러보면서 익혀보는 게 좋아요.

이렇게 "Environments > Logs > Debug Logs" 메뉴는 시스템에서 무슨 일이 일어나는지, 그리고 문제의 원인을 찾는 데 꼭 필요한 도구예요. 처음엔 조금 복잡해 보여도, 실제로 몇 번 써보면 금방 익숙해질 거예요!

Salesforce: Setup > Environments > Jobs > Scheduled Jobs

Salesforce에서 Scheduled Jobs 메뉴는 자동으로 실행되는 작업들을 한눈에 보고 관리할 수 있는 곳이에요. Admin이 자주 확인해야 하는 메뉴 중 하나죠.

이 기능은 무엇인가

Scheduled Jobs는 말 그대로, Salesforce 안에서 예약된 작업들을 보여주는 메뉴입니다. 예를 들어, 매일 밤 12시에 데이터를 백업하거나, 매주 금요일마다 리포트를 자동으로 보내는 작업 등이 여기에 등록돼요. 이 메뉴에서는 현재 예약되어 있는 작업들의 목록을 볼 수 있고, 필요하다면 작업을 중지하거나 삭제할 수도 있습니다.

언제 사용하는가

이 메뉴는 아래와 같은 상황에서 자주 사용돼요.

  • Apex Batch, Scheduled Apex, 데이터 백업, 리포트 자동 발송 등 예약된 자동 작업이 잘 실행되고 있는지 확인할 때
  • 이미 예약된 작업을 중지하거나 삭제하고 싶을 때
  • 예약 작업이 실패하거나 오류가 났을 때 상태를 확인하고 싶을 때

특히, 개발자나 외부 컨설턴트가 자동화를 만들어줬다면, Admin 입장에서는 이 메뉴를 통해 어떤 작업이 예약되어 있는지 꼭 한 번씩 체크하는 게 좋아요.

어떻게 이해하면 쉬운가

이 메뉴를 자동 알람 시계 목록이라고 생각하면 이해가 쉬워요. 우리가 아침에 일어나려고 알람을 맞추듯, Salesforce도 어떤 작업을 정해진 시간에 자동으로 하도록 예약할 수 있거든요. 그리고 그 알람(작업)들이 모두 이 Scheduled Jobs에 모여 있는 거죠.

예시

  • Apex 스케줄러: 개발자가 만든 Apex 코드를 매일 밤 11시에 실행하도록 예약했다면, 이 작업이 Scheduled Jobs에 나타나요.
  • 데이터 익스포트: 매주 자동으로 데이터 백업 파일을 이메일로 받도록 예약했다면, 이 작업도 여기서 볼 수 있어요.
  • 리포트 예약 발송: 매일 아침 8시에 특정 리포트를 팀원들에게 자동으로 보내도록 예약했다면, 이 작업 역시 이 목록에 들어옵니다.

참고: 이 메뉴의 정확한 위치나 보여지는 옵션은 Salesforce의 에디션, org 설정, 권한에 따라 다를 수 있습니다. 경로는 보통 Setup(설정) > Environments(환경) > Jobs(작업) > Scheduled Jobs(예약된 작업) 순서로 들어가면 됩니다.

혹시 Scheduled Jobs에 보이지 않는 작업이 있다면, 권한이나 org의 설정 때문일 수도 있으니 참고하세요!

Salesforce: Setup > Environments > Jobs > Bulk Data Load Jobs

Salesforce에서 대량의 데이터를 한 번에 업로드하거나 수정할 때, 그 작업이 어떻게 진행되고 있는지 궁금하셨나요? 바로 Bulk Data Load Jobs 메뉴가 그 궁금증을 풀어주는 곳입니다.

이 기능은 무엇인가

Bulk Data Load Jobs는 Salesforce에서 대량 데이터 작업(Bulk Data Load)이 진행될 때, 그 작업들의 상태와 결과를 한눈에 볼 수 있는 메뉴입니다. 예를 들어, 데이터를 한꺼번에 업로드하거나, 수정하거나, 삭제하는 작업이 여기에 기록됩니다. 이 메뉴는 주로 데이터 로더(Data Loader)Data Import Wizard 같은 도구를 사용해서 데이터를 대량으로 처리할 때 연동됩니다.

언제 사용하는가

이 메뉴는 다음과 같은 상황에서 자주 사용됩니다.

  • 대량 데이터 업로드: 예를 들어, 고객 리스트를 엑셀에서 한 번에 업로드할 때
  • 데이터 일괄 수정: 이미 있는 데이터 중 여러 개를 한 번에 변경할 때
  • 데이터 삭제: 여러 데이터를 한 번에 삭제할 때

이렇게 대량 작업을 실행하면, 그 작업이 잘 끝났는지, 혹시 오류가 났는지 궁금할 수밖에 없죠. 그럴 때 이 메뉴에서 작업의 진행 상태결과(성공/실패/오류)를 확인할 수 있습니다.

어떻게 이해하면 쉬운가

이 메뉴는 쉽게 말해서, 대량 데이터 작업의 작업 내역과 상태를 보여주는 작업 이력 창이라고 생각하면 됩니다. 마치 택배를 보냈을 때 “배송 중”, “배송 완료” 같은 상태를 확인하는 것처럼, 여기서도 데이터 작업이 “진행 중”, “성공”, “실패” 등으로 표시됩니다.

또한, 각 작업을 클릭하면 상세 정보를 볼 수 있고, 오류가 발생한 경우에는 어떤 데이터에서 문제가 있었는지 오류 파일을 다운로드해서 확인할 수도 있습니다. 이를 통해 문제를 빠르게 파악하고 수정할 수 있죠.

예시

  • 신입사원 명단 500명을 한 번에 업로드: Data Loader로 업로드한 후, Bulk Data Load Jobs에서 “성공” 상태인지, 혹시 누락된 데이터가 있는지 확인
  • 제품 가격을 일괄 변경: 대량 수정 작업 후, 작업 결과와 오류 내역을 여기서 체크
  • 오래된 리드 데이터 일괄 삭제: 삭제 작업이 모두 정상적으로 처리됐는지, 일부 실패한 건이 있는지 확인

참고로, 이 메뉴는 Environments > Jobs > Bulk Data Load Jobs 경로에서 찾을 수 있습니다. 만약 이 메뉴가 보이지 않거나, 옵션이 다르다면 Salesforce 버전이나 조직 설정에 따라 다를 수 있으니 참고해 주세요.

이렇게 Bulk Data Load Jobs 메뉴를 활용하면, 대량 데이터 작업의 진행 상황을 쉽게 체크하고, 오류도 빠르게 잡을 수 있어 Admin 업무가 훨씬 수월해집니다!

Salesforce: Setup > Environments > Jobs > Background Jobs

Salesforce를 사용하다 보면, 시스템에서 자동으로 처리되는 작업들이 꽤 많아요. 이런 작업들이 어떻게 돌아가고 있는지 궁금할 때, 바로 Background Jobs 메뉴를 확인하면 됩니다.

이 기능은 무엇인가

Environments > Jobs > Background Jobs 메뉴는 Salesforce 시스템에서 백그라운드로 실행되고 있는 다양한 작업(잡)들의 상태를 보여주는 곳이에요. 여기서 말하는 "백그라운드 작업"이란, 사용자가 직접 클릭해서 실행하는 게 아니라 시스템이 알아서 처리하는 일들을 말해요. 예를 들어, 대량 데이터 처리, 예약된 작업, 시스템 유지보수 같은 것들이죠.

언제 사용하는가

이 메뉴는 다음과 같은 상황에서 주로 사용해요.

  • 데이터 대량 업데이트나 마이그레이션을 한 후, 작업이 잘 끝났는지 확인하고 싶을 때
  • 예약된 작업(Scheduled Jobs)이나 자동화된 프로세스가 제대로 실행되고 있는지 궁금할 때
  • 시스템에서 갑자기 느려지거나 이상한 현상이 있을 때, 어떤 백그라운드 작업이 영향을 주고 있는지 살펴보고 싶을 때

즉, Salesforce에서 자동으로 돌아가는 일들이 잘 되고 있는지, 혹은 문제가 생기진 않았는지 확인할 때 이 메뉴를 찾아가게 됩니다.

어떻게 이해하면 쉬운가

쉽게 말하면, Background Jobs는 "내가 직접 하지 않아도 시스템이 알아서 처리하는 일들의 작업 현황판"이라고 생각하면 돼요. 여러분이 컴퓨터에서 파일을 다운로드할 때, 다운로드 목록에서 진행 상황을 보는 것과 비슷하다고 보면 이해가 쉬워요.

여기서는 각 작업이 언제 시작됐고, 아직도 진행 중인지, 끝났는지, 실패했는지 같은 상태 정보를 확인할 수 있어요. 만약 문제가 있다면, 여기서 힌트를 얻어서 원인을 파악하거나 추가 조치를 할 수 있죠.

예시

  • 대량의 리드(Lead) 데이터를 외부에서 가져와서 Salesforce에 업로드했어요. 이럴 때 데이터 임포트가 다 끝났는지, 혹시 실패한 건 없는지 확인하고 싶다면 Background Jobs 메뉴에서 확인할 수 있습니다.
  • 매일 밤 12시에 자동으로 실행되도록 예약한 보고서가 있는데, 어느 날 아침에 메일이 안 왔어요. 이럴 때도 Background Jobs에서 해당 작업이 실행됐는지, 실패했는지 확인할 수 있습니다.
  • 시스템이 갑자기 느려졌는데, 혹시 백그라운드에서 무거운 작업이 돌아가고 있나 궁금할 때도 이 메뉴가 도움이 됩니다.

참고로, 이 메뉴에서 보여주는 작업 종류나 상세 정보는 Salesforce 에디션이나 설정, 그리고 사용 중인 기능에 따라 다를 수 있어요. 만약 메뉴가 보이지 않거나, 기대한 정보가 안 나온다면, 시스템 권한이나 org 설정을 확인해보는 것도 좋습니다.

Salesforce: Setup > Environments > Jobs > Apex Jobs

Salesforce를 처음 접하는 분이라면 Apex Jobs 메뉴가 뭔지, 왜 필요한지 궁금하실 수 있습니다. 이 글에서는 Environments > Jobs > Apex Jobs 메뉴에 대해 쉽고 친절하게 설명해드릴게요.

이 기능은 무엇인가

Apex Jobs 메뉴는 Salesforce에서 실행된 Apex 코드 작업(즉, Apex 클래스나 트리거 등)이 어떤 상태인지 한눈에 보여주는 곳이에요. 여기서 말하는 Apex 작업은 주로 시간이 걸리는 대용량 데이터 처리, 예약된 작업, 비동기식 처리 같은 것들이에요. 예를 들어, 데이터 정리나 대량 메일 발송 같은 작업이 백그라운드에서 돌아갈 때, 그 실행 내역과 결과를 이 메뉴에서 볼 수 있습니다.

언제 사용하는가

Apex Jobs 메뉴는 이런 상황에서 주로 사용해요:

  • 예약된 작업(Scheduled Jobs)이 잘 실행되고 있는지 확인할 때
  • 대량 데이터 처리(Batch Apex)가 정상적으로 끝났는지, 에러가 났는지 체크할 때
  • 시스템에서 비동기적으로 처리되는 작업이 실패했는지, 성공했는지 보고 싶을 때
  • 개발자나 외부 파트너가 만든 자동화 코드가 잘 작동하는지 모니터링할 때

즉, 자동으로 돌아가는 작업들이 잘 되고 있는지, 혹시 실패한 건 없는지 확인할 때 이 메뉴를 자주 열어보게 됩니다.

어떻게 이해하면 쉬운가

Apex Jobs 메뉴는 일종의 작업 이력표라고 생각하면 쉬워요. 우리가 컴퓨터에서 인쇄 명령을 여러 번 내리면, 인쇄 대기열에서 상태를 확인할 수 있잖아요? 그것과 비슷하게, Salesforce 안에서 실행된 Apex 관련 작업들의 상태(성공, 실패, 대기 중 등)를 한눈에 볼 수 있는 곳이에요.

여기서 볼 수 있는 주요 정보는 다음과 같아요:

  • Job Type(작업 종류): 배치, 큐어블, 예약 등
  • Status(상태): 성공, 실패, 실행 중 등
  • Submitted By(누가 실행했는지)
  • Completed Date(언제 끝났는지)
  • Error Message(실패했다면 오류 메시지)

예시

  • 매일 밤 12시에 고객 데이터를 정리하는 배치 작업이 예약되어 있다면, 이 작업이 제대로 실행됐는지, 혹시 에러가 났는지 Apex Jobs에서 확인할 수 있어요.
  • 대량의 리드 데이터를 한 번에 처리하는 자동화 코드를 실행했는데, 결과가 궁금하다면 이 메뉴에서 상태와 결과를 볼 수 있습니다.
  • 만약 작업이 실패했다면, 실패 원인(오류 메시지)도 여기서 확인할 수 있어요.

참고: Apex Jobs 메뉴는 Salesforce의 Setup(설정) 화면에서 Environments > Jobs > Apex Jobs 경로로 들어가면 볼 수 있습니다. org의 설정이나 Salesforce 버전에 따라 메뉴 위치나 세부 옵션이 다를 수 있으니, 메뉴가 안 보이거나 다르게 보인다면 관리자 권한이나 환경을 한번 더 확인해보세요!

Salesforce: Setup > Environments > Jobs > Apex Flex Queue

Salesforce Setup 메뉴 중 Apex Flex Queue는 Apex 개발이나 자동화 작업을 하다 보면 한 번쯤 궁금해질 수 있는 부분이에요. 초보 Admin이라면 처음엔 낯설 수 있지만, 실제로는 생각보다 간단하게 이해할 수 있는 기능이랍니다.

이 기능은 무엇인가

Apex Flex Queue는 Salesforce에서 비동기 작업(Queueable Apex)을 처리할 때 사용하는 대기열(Queue) 관리 기능이에요. 쉽게 말해, 여러 개의 Apex 작업을 한꺼번에 실행 요청했을 때, Salesforce가 한 번에 처리할 수 있는 작업 수에 제한이 있기 때문에, 나머지 작업들은 이 Flex Queue에서 순서를 기다리게 됩니다.

언제 사용하는가

이 메뉴는 주로 아래와 같은 경우에 사용해요.

  • 개발자가 Queueable Apex비동기 Apex 작업을 여러 개 실행했을 때
  • 시스템에서 대량 데이터 처리, 자동화, 외부 시스템 연동 등으로 인해 한 번에 많은 작업이 대기 상태일 때
  • 현재 대기 중인 작업의 상태나 순서를 확인하거나, 필요하다면 작업을 취소하고 싶을 때

즉, 평소에 자주 들어오는 메뉴는 아니지만, 대량 작업을 하거나 Apex 관련 이슈가 있을 때 꼭 확인해야 하는 곳이에요.

어떻게 이해하면 쉬운가

이 기능을 쉽게 이해하려면 놀이공원 놀이기구 줄서기로 비유해 볼 수 있어요.

  • 놀이기구(=Salesforce 시스템)는 한 번에 탈 수 있는 인원(=동시에 실행할 수 있는 Apex 작업 수)이 정해져 있어요.
  • 사람들이 한꺼번에 몰려오면, 먼저 온 순서대로 줄을 서서 기다리죠.
  • 줄이 너무 길면, 기다리는 사람들(=대기 중인 Apex 작업)이 Flex Queue에 차곡차곡 쌓여서 자기 차례를 기다려요.
  • 관리자는 이 줄(Queue)을 보면서, 필요하면 순서를 바꾸거나, 어떤 사람은 줄에서 빼기도 할 수 있죠.

Apex Flex Queue도 이와 비슷하게, 실행 대기 중인 Apex 작업들을 한눈에 보고 관리할 수 있는 곳이에요.

예시

예를 들어, 회사에서 대량의 고객 정보를 업데이트하는 자동화 작업을 Queueable Apex로 여러 번 실행했다고 해볼게요.

  • Salesforce는 한 번에 5개 작업만 바로 실행할 수 있어요(이 숫자는 Salesforce 정책에 따라 다를 수 있습니다).
  • 나머지 작업들은 Flex Queue에서 차례를 기다리게 돼요.
  • Admin은 Setup > Environments > Jobs > Apex Flex Queue 메뉴에서, 지금 대기 중인 작업 목록을 볼 수 있어요.
  • 만약 어떤 작업이 잘못 실행된 것 같거나, 더 이상 필요 없는 작업이 있다면 여기서 취소할 수도 있습니다.

참고: Flex Queue 관련 기능이나 메뉴는 Salesforce 버전, 라이선스, 그리고 org의 설정에 따라 보이지 않거나, 동작 방식이 다를 수 있어요. 만약 메뉴가 보이지 않거나, 사용법이 다르다면 Salesforce 공식 문서나 시스템 관리자에게 문의해보세요!