Loading

휴지통에 있는 여러 레코드 복원

게시 일자: Oct 13, 2022
상세 설명

휴지통으로 잘못 이동한 다수의 레코드를 대량으로 복원해야 하는 경우가 생길 수 있습니다.

휴지통에는 'restore all(모두 복원)' 버튼이 없기 때문에 휴지통에서 모든 레코드를 수동으로 복원하는 방식은 확장성이 떨어집니다.
 

솔루션


API 액세스 권한이 있는 Salesforce Edition에서는 Workbench 같은 클라이언트 도구를 사용하여 Undelete() API 호출을 통해 레코드를 대량으로 복원할 수 있을 것입니다.
 

참고
Salesforce는 Workbench 또는 Excel 기능에 대한 지원을 제공하지 않으며 고객을 대신하여 데이터 관리 및 조작 작업을 수행할 수 없습니다. 다음 정보는 고객의 편의를 위해 제공하는 것이며 고객을 위한 일반적인 지침일 뿐입니다. Workbench 관련 질문 및 도움말은 Workbench 지원에서 확인하세요.
 

1. Salesforce 자격 증명을 사용해 Workbench에 로그인한 다음 queries(쿼리) 드롭다운 | SOQL Query(SOQL 쿼리)를 선택합니다.

복원할 레코드를 포함하는 개체를 선택합니다. Include under List(목록에 포함)와 "for Deleted and archived records(삭제 및 보관된 레코드)"를 선택합니다. 그리고 View(보기)를 CSV로 선택합니다.

또는 2~5단계에 제시된 것처럼, Workbench를 사용하는 대신 Data Loader의 Export All(모두 내보내기) 기능을 사용해서 복원할 레코드의 .csv를 생성할 수 있습니다. 데이터 내보내기에서 자세한 내용을 확인하세요.


2. 복원하려는 레코드를 식별하는 데 필요할 수 있는 ID 및 기타 필드를 선택합니다. IsDeleted = TRUE를 기준으로 결과를 필터링합니다.


참고: 녹색 (+) 버튼을 클릭하면 원하는 필터를 추가할 수 있습니다.


3. Query(쿼리) 버튼을 선택하면 일치하는 결과 목록이 페이지에 생성될 것입니다.

4. Workbench에서는 반환된 레코드를 CSV로 다운로드할 수 있습니다.

5. .csv 파일의 데이터를 검토하여 복원할 레코드를 확인합니다. 복구할 필요가 없는 행은 모두 제거하고 파일을 CSV(쉼표로 구분된 값)로 저장합니다.

6. Workbench로 돌아가서 data(데이터) 드롭다운 메뉴를 클릭한 다음 Undelete(삭제 취소)를 선택합니다. 삭제를 취소합니다.  


From File(파일 지정) | Browse...(찾아보기)로 이동한 다음 앞에서 저장한 CSV 파일을 선택합니다. 복원하려는 모든 레코드의 ID가 해당 파일에 입력되어 있는 것을 확인하고 Next(다음)를 클릭합니다.  Id 필드를 CSV의 ID 열에 매핑한 다음 Map Fields(필드 매핑) 버튼을 선택하고 마지막으로 Confirm Undelete(삭제 취소 확인) 버튼을 클릭합니다.


복구가 성공적으로 완료되었는지, 아니면 오류 메시지를 반환한 레코드가 있는지를 나타내는 응답이 표시됩니다.


 

참고 항목:
휴지통에서 삭제된 레코드를 복원할 수 없음

휴지통에서 레코드 복원에 대한 고려 사항

Knowledge 기사 번호

000384757

 
로드 중
Salesforce Help | Article