리소스 내보내기 및 가져오기Export and import resources

데이터베이스 및 앱 개발을 지원하기 위해 여러 환경을 만든 경우 한 환경에서 다른 환경으로 변경 사항을 이동해야 합니다.If you've created multiple environments to support the development of your database and apps, you must move changes from one environment to another environment. 리소스 내보내기리소스 가져오기를 사용하여 환경 간에 리소스를 이동할 수 있습니다.You can use Export resources and Import resources to move resources between environments.

여러 환경을 사용하는 이유Why use multiple environments?

각 환경에는 개발 프로세스 중에 만들거나 수정하는 엔터티, 흐름 및 앱과 같은 리소스가 포함됩니다.Each environment contains resources, such as entities, flows, and apps, that you create or modify during the development process.

일반적으로 개발은 조직의 최종 사용자가 사용하는 것과 동일한 환경에서 수행됩니다.Typically, development is done in the same environment that is used by the organization's end users. 이 환경을 기본 환경이라고 합니다.This environment is known as the default environment. 동일한 환경에서 리소스 변경 내용을 비교적 쉽게 관리합니다.It's relatively easy to manage resource changes in the same environment. 변경 내용의 유효성을 검사하여 모든 중요한 비즈니스 프로세스 및 응용 프로그램이 작동하는지 확인한 후 앱을 릴리스합니다.You validate the changes to make sure that all critical business processes and applications are functional, and then you release the app.

경우에 따라 개발 및 테스트가 별도의 환경에서 수행되고 최종 사용자가 사용할 준비가 되면 변경 내용이 기본 환경으로 이동되는 경우도 있습니다.Sometimes, development and testing are done in separate environments, and changes are moved to the default environment when they are ready to be used by end users. 별도의 환경을 사용할 수 있는 이유에는 여러 가지가 있습니다.There are several reasons why you might use separate environments. 예를 들어 시스템을 처음으로 평가할 때 별도의 환경을 사용했을 수 있습니다.For example, you might have used a separate environment when you initially evaluated the system. 또는 변경 내용이 기본 환경에 적용될 때 관련된 위험을 최소화하려고 할 수 있습니다.Alternatively, you might want to minimize the risk that is involved when changes are made to the default environment. 별도 환경은 기본 환경이 아닌 환경에서 변경 내용을 적용하기 때문에 격리를 제공합니다.Separate environments provide isolation, because you make your changes in an environment that isn't the default environment. 위험의 범위에 따라 추가 스테이징 환경을 만들 수 있습니다.Depending on the extent of the risks, you might create an additional staging environment. 이 경우 개발 환경, 스테이징 환경 및 기본 환경이 있습니다.In this case, you have a development environment, a staging environment, and a default environment.

리소스 변경 내용 이동Moving resource changes

패키지(.zip) 파일을 사용하여 별도의 내보내기 및 가져오기 프로세스를 통해 리소스를 이동합니다.You move resources through separate export and import processes, by using a package (.zip) file. 패키지 파일은 내보내서 로컬 저장소에 저장되거나 대상 환경의 관리자에게 전송된 후 대상 환경으로 가져오기됩니다.The package file is exported, saved to local storage, sent to the administrator of the target environment, and then imported into the target environment. 가져오기 프로세스는 중요한 비즈니스 프로세스에 악영향을 미치지 않았음을 보장하기 위해 종종 유효성 검사 테스트를 거칩니다.The import process is often followed by validation testing to help guarantee that no critical business processes have been adversely affected.

리소스 가져오기 및 리소스 내보내기에 대한 기능은 관리 센터의 환경 섹션에서 사용할 수 있습니다.The functionality for both resource import and resource export is available in the Environments section of the admin center. 선택한 환경의 컨텍스트에서 내보내기 및 가져오기가 모두 발생합니다.Both export and import occur in the context of a selected environment.

리소스 내보내기Export resources

내보내기 패키지에는 엔터티 및 선택 목록에 대한 모든 변경 내용이 포함됩니다.The export package will contain all changes to entities, and picklists. 앱, 흐름, 커넥터, 역할 및 기타 등의 리소스 종류를 더 많이 내보낼 수 있도록 작업 중에 있습니다.We are working to enable the export of more resource types such as apps, flows, connectors, roles and others. 이 옵션을 통해 환경 간에 콘텐츠를 이동할 수 있습니다.This option lets you move contents of one environment to another environment.

  1. 관리 센터의 왼쪽 탐색 창에서 환경을 클릭합니다.In the admin center, in the left navigation pane, click Environments.
  2. 원본 환경을 선택합니다.Select the source environment.
  3. 오른쪽 위에서 리소스 내보내기를 클릭합니다.In the upper right, click Export resources.
  4. 시작하려는 리소스를 선택합니다.Choose the resources you want to start with:
    1. 선택하려는 리소스 종류에 해당하는 탭을 선택합니다(예: 엔터티).Select the tab corresponding to a resource type you want to select, such as Entities.
    2. 머리글 확인란을 클릭하여 종류 아래의 모든 리소스를 선택하거나 리소스를 개별적으로 선택합니다.Select all resources under the type by clicking the header checkbox, or select resources individually.
    3. 다음을 클릭합니다.Click Next.
  5. 해당되는 경우 관련된 리소스를 포함합니다.Include related resources if appropriate:
    1. 모든 관련된 리소스를 검색하는 경우 미리 선택된 목록이 제시됩니다.If we discover any related resources, we will show you a pre-selected list.
    2. 머리글 확인란을 클릭하여 모든 관련된 리소스를 제외하거나 개별적으로 리소스를 선택 취소합니다.Exclude all related resources by clicking the header checkbox, or unselect resources individually.
    3. 다음을 클릭합니다.Click Next.
  6. 내보낸 패키지에 대한 이름을 추가합니다.Add a Name for the exported package.
  7. 필요에 따라 리소스 가져오기 시 수행할 설치 작업을 사용자 지정할 수 있습니다.Optionally, you can customize setup actions to be performed upon import of resources:
    1. 각 리소스에 대해 설치 가져오기를 클릭하면 대화 상자가 표시됩니다.For each resource, click the Import setup to see a dialog.
    2. 이 패키지를 가져올 때 기본적으로 수행하려는 설치 작업을 선택합니다.Select the setup action you want performed by default when this package is imported
    3. 저장을 클릭합니다.Click Save.
  8. 내보내기를 클릭합니다.Click Export.
  9. 내보내기가 완료되면 패키지 파일을 로컬 저장소에 저장합니다.When export is completed, save the package file in local storage.

또는 리소스 선택 페이지에서 모든 리소스 선택을 클릭하여 최종 패키지에서 지원되는 모든 종류의 모든 리소스를 포함하고 최종 내보내기 페이지로 바로 이동할 수 있습니다.Alternatively, you can click Select all resources in the resource selection page to include all resources of all supported types in the final package, and go directly to the final export page.

리소스 가져오기Import resources

첫 번째 단계는 원본 환경에서 내보낸 패키지 파일을 선택하는 것입니다.The first step is to select a package file that was exported from the source environment. 가져오기 프로세스에서 유효성 검사, 분석을 수행하고 패키지를 가져오려고 합니다.The import process validates, analyzes, and tries to import the package.

  1. 관리 센터의 탐색 창에서 환경을 클릭합니다.In the admin center, in the navigation pane, click Environments.
  2. 대상 환경을 선택합니다.Select the target environment.
  3. 오른쪽 위에서 리소스 가져오기를 클릭합니다.In the upper right, click Import resources.
  4. 업로드를 클릭하고 로컬 저장소의 패키지 파일을 찾습니다.Click Upload, and browse to a package file in local storage.
  5. 다음을 클릭하여 최종 가져오기 페이지로 이동합니다.Click Next to go to the final import page.
  6. 가져오기 유효성 검사 오류 및 경고 해결:Resolve import validation errors and warnings:
    1. 리소스 이름 왼쪽에 있는 아이콘에 표시된 대로 경고 또는 오류를 찾습니다.Look for warnings or errors, as indicated by the icon to the left of a resource Name.
    2. 설치 가져오기 필드 또는 동작 아래의 아이콘을 클릭하여 자세한 정보를 확인합니다.Click the Import setup field or the icon under Action for more information.
    3. 적절한 설치 가져오기 작업을 선택합니다.Select an appropriate import setup action.
    4. 가져온 패키지는 자동으로 다시 유효성 검사됩니다.The package being imported is automatically validated again.
  7. 오류가 없으면 가져오기를 진행합니다.Proceed to Import if there are no errors.

패키지를 부분적으로만 적용하는 경우 가져온 항목과 가져오지 않은 항목을 설명하는 오류 메시지가 나타납니다.If the package is only partially applied, you receive an error message that describes what was imported and what wasn't imported.

리소스 종류Resource types

개발 프로세스에는 다양한 리소스 종류에 대한 변경 내용이 포함될 수 있습니다.The development process can involve changes to many types of resources. 예를 들어 앱을 업데이트하는 경우 여러 엔터티 또는 연결을 추가, 제거 또는 업데이트할 수 있습니다.For example, if you update an app, you might add, remove, or update several entities or connections. 모든 리소스 종류가 아닌 일부 리소스 종류에 대한 변경 내용을 환경 간에 이동할 수 있습니다.Changes to some, and not all, resource types can be moved across environments. 다음 섹션에서는 이동할 수 있는 리소스 종류를 설명합니다.The following sections describe the types of resources that you can move.

엔터티, 선택 목록Entities, picklists

엔터티 및 선택 목록을 다음과 같이 가져오고 내보낼 수 있습니다.You can export and import entities, and picklists as follows:

  • 표준 엔터티 – 사용자 지정만 환경 간에 이동됩니다.Standard entities – Only customizations are moved across environments. (표준 엔터티의 기본 제공 필드는 수정할 수 없습니다.)(You can't modify the out-of-box fields of standard entities.)
  • 사용자 지정 엔터티 – 사용자 지정 엔터티는 환경 간에 이동됩니다.Custom entities – Custom entities are moved across environments.
  • 사용자 지정 선택 목록 – 사용자 지정 선택 목록은 환경 간에 이동됩니다.Custom picklists – Custom picklists are moved across environments.

데이터Data

리소스 내보내기 및 가져오기의 일환으로 데이터베이스 데이터를 이동할 수 없습니다.You can't move database data as part of the export and import of resources. 데이터를 이동하려면 Microsoft Excel을 사용할 수 있습니다.To move data, you can use Microsoft Excel. 자세한 내용은 데이터 가져오기 또는 내보내기를 참조하세요.For more information, see Import or export data.