Salesforce 샌드박스란 무엇입니까?

게시 됨: 2022-09-10

프로덕션 조직이나 해당 사용자를 방해하지 않고 변경 사항을 테스트하기 위해 준비 환경에서 회사를 사용자 지정하려고 하십니까? 아니면 사용자가 프로덕션 준비가 되기 전에 로그인하여 새로운 기능을 테스트할 수 있는 조직을 원하십니까? 또는 Salesforce 조직에 로그인하여 프로덕션 조직과 유사한 교육 또는 개발을 받고 싶습니다.

이 모든 질문에 대한 대답이 "예" 라면 올바른 위치에 있습니다.

이 게시물은 Salesforce Sandbox, 다양한 유형의 Sandbox, 생성 단계 등에 대한 지식을 제공합니다.

목차

Salesforce 샌드박스란 무엇입니까?

Salesforce Sandbox 환경을 사용하면 프로덕션 인스턴스에 영향을 주지 않고 새 코드, 구성 및 자동화를 쉽게 테스트할 수 있습니다.

샌드박스 유형당 메타데이터와 데이터의 일부 또는 전체가 포함된 프로덕션 인스턴스의 복사본과 같습니다.

간단히 말해서 Salesforce Sandbox는 프로덕션 인스턴스에서 메타데이터를 만들고 복사할 수 있는 테스트 환경입니다. 계정, 리드 및 연락처와 같은 데이터로 테스트할 수 있는 별도의 섹션입니다.

Sandbox는 다른 환경에서 Salesforce 조직 복사본을 만들고 프로덕션 조직의 앱과 데이터를 중단하지 않고 교육, 개발 및 테스트에 사용합니다.

Salesforce Sandbox는 언제 사용합니까?

논의한 대로 Sandbox는 다른 환경에서 Salesforce 조직의 복사본을 만듭니다. 프로덕션 조직의 애플리케이션과 데이터에 영향을 주지 않고 개발, 교육 및 테스트에 사용할 수 있습니다.

Salesforce는 다양한 기능을 수행할 수 있도록 샌드박스 및 배포 도구 팩을 제공합니다.

  • 변경 사항을 배포하도록 모두 설정될 때까지 프로덕션 환경에서 개발 및 사용자 지정 작업을 분리할 수 있습니다.
  • 교육 환경을 제공할 수 있습니다.
  • 테스트는 프로덕션 사용자 및 데이터의 복제본에 대해 변경됩니다.
  • 별도의 변경 사항을 프로덕션에 대한 하나의 배포로 동기화합니다.

조직에 기능을 추가하는 관리자이든, 코드를 작성하는 유일한 개발자이든, 조직을 개선하기 위해 수행하는 전문 개발자 팀이든 관계없이 수정 사항을 개발하고 프로덕션에 성공적으로 배포하려면 올바른 환경에서 작업할 올바른 도구를 선택해야 합니다. 조직.

세일즈포스 샌드박스

Salesforce의 다양한 유형의 샌드박스는 무엇입니까?

Salesforce Sandbox 환경에는 네 가지 유형이 있습니다.

샌드박스 유형

1. 개발자 샌드박스

이 샌드박스는 분리된 환경에서 개발 및 테스트하기 위한 것입니다. 개발자 샌드박스는 사용자 정의 개체 정의, 사용자 정의 설정, Visualforce 페이지, Apex 클래스 및 트리거, 가격 목록, 대시보드, 보고서 등을 포함하는 프로덕션 조직 구성(메타데이터)의 복제본을 보유합니다.

다양한 사용자가 로그인하여 하나의 개발자 샌드박스를 공유할 수 있습니다. 그래도 이 샌드박스는 모든 변경 사항이 공유될 때까지 활성 개발 중인 변경 사항을 분리할 수 있는 환경을 제공하는 것을 목표로 합니다.

개발자 샌드박스는 다양한 개발 및 테스트 작업을 위해 제한된 데이터 저장소와 파일을 제공합니다.

2. 개발자 프로 샌드박스

Developer Pro Sandbox는 또한 별도의 분리된 환경에서의 개발 및 테스트를 목적으로 하며 Developer Sandbox보다 더 많은 데이터 세트를 호스팅할 수 있습니다.

Developer Pro 샌드박스에는 프로덕션 조직 구성(메타데이터)의 복제본도 포함됩니다. 이 샌드박스를 사용하여 더 많은 개발 및 QA 작업을 관리하고 사용자 교육 또는 통합 테스트를 수행할 수 있습니다.

3. 부분 복사 샌드박스

이 샌드박스는 프로덕션 조직의 구성(메타데이터) 복제본과 샌드박스 템플릿에 의한 프로덕션 조직의 데이터 샘플을 포함하는 테스트 환경으로 사용됩니다.

통합 테스트, 사용자 승인 테스트 및 교육과 같은 QA 작업에 이 샌드박스를 사용할 수 있습니다.

샌드박스의 부분 복사본은 Developer 및 Developer Pro 샌드박스와 같은 프로덕션 조직의 메타데이터 복사본입니다.

또한 샌드박스 복사 엔진은 샌드박스 템플릿이 정의한 내용을 기반으로 프로덕션 조직에서 데이터를 샘플링합니다.

샌드박스 복사 엔진에는 부분 복사 샌드박스 개발을 관리하기 위한 특수 복사 전략이 있습니다. 복사 전략은 프로덕션 조직의 표준 및 사용자 정의된 개체 스키마에 정의된 데이터 관계에 대해 학습하고 샘플 레코드가 이들 간의 유효한 결합을 유지하는지 확인합니다.

샌드박스 템플릿을 사용하여 조직 데이터의 유효한 하위 집합을 만들 때 부분 복사 샌드박스를 개발, 교육 및 테스트 목적으로 사용할 수 있습니다. 리드 테스트 및 완전한 성능에 가장 적합합니다.

4. 전체 샌드박스

이 샌드박스는 테스트 환경을 위한 것입니다. Just Full 샌드박스는 부하 테스트, 성능 테스트 및 스테이징을 지원합니다.

전체 샌드박스는 메타데이터, 개체 레코드 및 첨부 파일과 같은 모든 데이터를 포함하는 프로덕션 조직의 복사본입니다. 새로 고침 간격의 범위로 인해 이러한 샌드박스를 개발에 사용하기가 어렵습니다.

샌드박스 템플릿을 적용하는 것이 일반적으로 권장되므로 샌드박스에는 테스트 및 기타 작업에 필요한 레코드만 포함됩니다.

전체 샌드박스를 만들 때 포함할 Chatter 활동 및 필드 추적 기록의 양도 결정해야 합니다.

필드 추적 생략이 기본값이지만 최대 180일의 필드 추적을 고려할 수 있습니다. 다양한 개체에 대한 프로덕션 조직의 필드 기록을 추적하는 경우 초과 데이터 생성을 방지할 수 있는 더 적은 일수를 지정해야 합니다.

Chatter 활동은 전체 샌드박스 복사본에 상당한 시간을 추가할 수 있습니다.

사용 사례를 테스트해야 하는 경우 Chatter 데이터를 복사하고 복사하는 필드 기록 범위를 제한할 수 있습니다.

전체 샌드박스는 다른 다양한 목적도 충족하지만 샌드박스 크기와 새로 고침 간격 길이는 프로덕션 조직에서 계속 업데이트되는 환경을 만들지 않습니다.

통합 테스트, 데이터 부하 테스트, 성능, 부하 테스트, 사용자 승인 테스트 및 스테이징 목적으로 전체 샌드박스를 사용하는 것이 좋습니다. 이 환경은 특히 전체 성능 및 부하 테스트를 지원하기 위한 것입니다.

Salesforce의 다양한 유형의 샌드박스

Salesforce 개발자 샌드박스 고려 사항

새 Salesforce Sandbox 환경에서 생성, 개발 및 테스트하기 전에 다음 사항을 확인해야 합니다.

1. 고객 데이터

전체 또는 부분에서는 샌드박스에 전체 또는 부분 고객 데이터 세부 정보가 포함된다는 사실을 잊어서는 안 됩니다. 여기에는 신용 카드 세부 정보 및 계좌 세부 정보와 같은 은행 관련 정보가 포함될 수 있습니다. 무엇이든 업데이트할 때 특별히 고려해야 합니다.

2. 동기화

Sandbox의 조직 ID와 프로덕션 조직의 ID가 다릅니다. 이 때문에 샌드박스를 구축할 때 데이터가 조직에서 자동으로 동시에 동기화되거나 업데이트되지 않습니다.

3. 완료 시간 추정

다양한 요인이 프로젝트의 예상 완료 시간에 영향을 미칩니다. 샌드박스의 데이터 세트 크기에 따라 완료하는 데 몇 달, 며칠 또는 몇 시간이 걸릴 수 있습니다.

4. 상쾌함

새로 고칠 때 현재 프로덕션 환경의 복사본이 생성되었는지 확인해야 합니다. 이는 기존 프로덕션 조직에 구성 및 데이터가 없는 경우 구성 및 데이터가 손실될 수 있음을 나타냅니다.

5. 이메일 전달 가능성

기본적으로 샌드박스 이메일 전송은 "시스템 이메일 전용"으로 설정됩니다. Sandbox에서 특정 이메일 기능을 테스트해야 하는 경우 설정을 "전체 메일"로 쉽게 변경할 수 있습니다.

6. 이메일 주소 추가

모든 사용자 이메일의 끝에 ".invalid path"가 자동으로 추가됩니다. 모든 사용자가 샌드박스에서 시스템 생성 이메일을 수신하도록 하려면 이메일 주소를 업데이트할 수 있습니다. 이렇게 하면 이메일 끝에 있는 ".invalid" 태그를 제거할 수 있습니다.

7. 앱 라이선스

사용자 라이선스가 필요한 테스트 단계에서 약간의 추가 테스트를 수행해야 합니다. 마찬가지로 일정에 추가 시간을 추가할 계획을 세워야 합니다.

8. 작업 일정 및 배치

다음으로 넘어가기 전에 테스트하는 동안 실행 중인 예약된 작업이 있는지 확인해야 합니다. 또한 샌드박스 환경과 관련이 없지만 프로덕션 조직에서 복사한 항목을 식별합니다.

9. 지불 게이트웨이

모든 지불 게이트웨이 레코드가 "테스트 지불 게이트웨이"로 전송된다는 사실을 잊어서는 안됩니다. "Test Endpoint" 체크박스는 항상 동일한 항목에 대해 비활성화되어 있습니다.

10. 테스트를 위한 실제 데이터

샌드박스에서 테스트하는 동안 항상 실제 샘플 데이터를 사용하여 샌드박스 시스템이 실제 상황에서와 같이 작동하도록 해야 합니다.

Salesforce 샌드박스를 만드는 방법은 무엇입니까?

1. 필요한 인터페이스

Salesforce Classic(일부 조직에는 없음) 및 Lightning Experience

2. 필수 에디션

Professional, Unlimited, Database.com, Performance 및 Enterprise.

필요한 사용자 권한:

  • 샌드박스 보기: 설정 및 구성 보기
  • Sandbox 생성, 삭제, 활성화 및 새로 고침: Sandbox 관리

Salesforce는 샌드박스를 만들 때 프로덕션 조직의 메타데이터를 샌드박스 조직에 복사합니다.

단계

  • 설정에서 빠른 찾기 상자에 샌드박스를 입력합니다.
  • 그런 다음 샌드박스를 선택하여 현재 샌드박스를 보고 관리하거나 새 샌드박스를 만듭니다.

요약

Salesforce Sandbox는 다양한 비즈니스의 자산과 같습니다. 개발자는 Sandbox를 사용하여 성능 테스트, 스테이징, SIT, 교육, UAT 등에 대한 변경 사항을 만들고 테스트합니다. Salesforce Sandbox를 사용하면 다양한 환경에서 프로덕션 조직의 여러 복사본을 만들 수 있습니다.

다른 작업을 수행하는 것 외에도 Salesforce Sandbox의 이점을 누릴 수 있습니다. Salesforce 컨설턴트와 연결하여 더 잘 이해할 수 있습니다.

당신은 또한 읽고 싶어
  • Salesforce 란 무엇입니까: 모든 정보
  • 최고의 Salesforce 컨설팅 파트너를 선택하는 방법
  • Salesforce Marketing Cloud란 무엇입니까?
  • Salesforce Marketing Cloud의 목록이란 무엇입니까?