다음을 통해 공유


Project Server 2019에서 사용자 데이터 내보내기

중요!: Project Server 2019에서 사용자 데이터를 내보내는 프로세스는 Project Server 2016, Project Server 2013 및 Project Server 2010에 사용되는 프로세스와 매우 다릅니다. 이전 버전의 Project Server에서 사용자 데이터를 내보내는 방법을 알아보려면 Project Server에서 사용자 데이터 내보내기를 참조하세요.

프로세스 개요

다음은 Project Server 2019의 Project Web App 사이트에서 특정 사용자의 정보를 내보내는 프로세스의 개요입니다.

  1. 내보내기 스크립트 다운로드: 사용자 데이터를 내보내기 위한 .sql 및 Microsoft PowerShell 스크립트를 다운로드합니다.

  2. 사용자 환경에서 PWA 사이트 찾기: Project Server 팜에서 Project Web App 인스턴스 목록을 찾습니다.

  3. 사용자에 대한 작업 영역 항목 내보내기: 프로젝트 사이트에서 사용자 데이터를 찾습니다.

  4. 사용자의 리소스 ID 찾기: 각 Project Web App 인스턴스에서 사용자의 고유한 리소스 ID를 찾습니다. 사용자 클레임을 지정하도록 선택할 수도 있습니다.

  5. 사용자 데이터 내보내기 수행: 스크립트를 사용하여 검토하려는 정보를 내보냅니다.

  6. 내보낸 콘텐츠 검토: 내보낸 데이터를 검토하여 사용자에 대한 정보를 확인합니다.

  7. 보관된 항목: 보관된 데이터베이스에서 사용자에 대한 데이터를 찾습니다.

  8. 사용자 지정 보기, 사용자 지정 필터, 첨부 파일 및 매크로를 찾아 저장합니다. 사용자 지정 항목을 찾습니다.

  9. 수동으로 내보내야 하는 데이터: 내보내기에서 포함되지 않은 사용자 데이터를 찾습니다.

1단계 - 내보내기 스크립트 파일 다운로드

Microsoft 다운로드 센터에서 내보내기 스크립트를 다운로드합니다.

내보내기 스크립트 실행에 대한 중요한 참고 사항:

  • 정보가 있는 데이터베이스의 컨텍스트에서 .sql 스크립트를 실행합니다. 데이터베이스에 대한 db_datareader 권한이 있어야 합니다.

  • 기본적으로 인터넷에서 다운로드한 스크립트를 실행할 수 없으므로 zip 파일을 "차단 해제"해야 할 수 있습니다. 다음을 수행하여 파일 차단을 해제합니다.

    1. 파일 탐색기에서 zip 파일을 저장한 위치로 이동합니다.

    2. zip 파일을 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다.

    3. 일반 탭에서 차단 해제를 선택합니다. 

    4. 확인을 클릭합니다.

이제 zip 파일에 포함된 모든 파일이 차단 해제되어야 합니다. 파일의 속성 페이지의 일반 탭에 차단 해제 확인란 옵션이 더 이상 표시되지 않는지 확인하여 개별 파일에서 이를 확인할 수 있습니다.

참고: 압축을 푼 파일에만 액세스할 수 있는 경우 각 파일의 차단을 개별적으로 해제할 수도 있습니다.

2단계 - SharePoint Server 팜에서 Project Web App 인스턴스 찾기

다음 필터와 함께 Get-SPProjectWebInstance cmdlet을 사용하여 SharePoint Server 팜에 있는 PWA 사이트의 URL, 사이트 ID 및 데이터베이스 이름을 가져옵니다.

Get-SPProjectWebInstance | ft -a Url,SiteId,DatabaseName,DatabaseServer

이후 단계에서 사용자의 개인 데이터를 삭제할 때 각 사이트에 대한 정보가 필요합니다.

예를 들어 샘플 Contoso Project Server 팜에서 cmdlet을 실행하면 다음 세 개의 PWA 사이트가 반환될 수 있습니다.

URL SiteID Database DatabaseServer
https://contoso/pwa1 63ed0197-3647-4279-ed5e80855fc7 WSS_Content SQL01
https://contoso/pwa2 67fd0727-5279-3321-ef4e90956fc8 WSS_Content SQL01
https://contoso/pwa3 63ed0197-3647-4279-eg7e20233fg9 WSS_Content SQL02

3단계 - 사용자에 대한 작업 영역 항목 내보내기

ExportWorkspaceItemsByDisplayName2019.sql 스크립트를 실행하고 사용자의 표시 이름(부분 이름 검색)을 사용하여 데이터를 검색합니다.

참고: SQL Server Management Studio에서 ExportWorkspaceItemsByDisplayName2019.sql SQL 스크립트를 실행해야 하며 적절한 데이터베이스에 액세스할 수 있는 팜 관리자 권한이 있어야 합니다.

관련 PWA 사이트에 대한 데이터베이스에서 스크립트를 실행합니다. 1단계에서 제공된 예제 결과에서 3개의 Project Web App 인스턴스 모두에 대한 데이터베이스가 WSS_Content.

스크립트에서 다음 매개 변수에 대한 값을 제공합니다.

매개 변수 설명
@siteID 사용자의 리소스 ID를 찾으려는 사이트의 PWA 사이트 ID입니다. 1단계에서 PWA 사이트의 PWA 사이트 ID 값을 찾았습니다. 
@searchName Project Server 사용자의 표시 이름입니다. 

4단계 - 각 PWA 사이트에서 사용자의 리소스 ID 또는 클레임 계정 찾기

Project Server 팜의 모든 PWA 사이트에 대한 정보를 얻은 후에는 개인 데이터를 삭제하려는 사용자의 리소스 ID(ResID) 또는 클레임 계정을 찾아야 합니다. ResID는 각 PWA 인스턴스에서 다르기 때문에 1단계에서 검색한 각 PWA 사이트에서 이 작업을 수행합니다.

FindUser2019.sql SQL 스크립트를 실행하여 사용자의 리소스 ID 또는 클레임 계정을 찾습니다.

스크립트에서 다음 매개 변수에 대한 값을 제공합니다.

매개 변수 설명
@siteID 사용자의 리소스 ID를 찾으려는 사이트의 PWA 사이트 ID입니다. 1단계에서 PWA 사이트의 PWA 사이트 ID 값을 찾았습니다. 
@searchName Project Server 사용자의 표시 이름입니다. 

예를 들어 1단계의 예제에서 찾은 Contoso PWA1 사이트에서 Adam Barr에 대한 userID를 찾으려면 다음과 같이 스크립트의 매개 변수 값을 편집합니다.

DECLARE @siteId uniqueidentifier = '63ed0197-3647-4279-ed5e80855fc7'

DECLARE @searchName nvarchar(255) = 'Adam Barr'

스크립트는 사용자의 리소스 이름, 리소스 ID, 이메일 주소 및 클레임 계정 값을 반환합니다.

5단계 - PWA 사이트에서 사용자 데이터 내보내기

다음으로, ExportProjectUserContent** PowerShell 스크립트를 실행하여 Project Server 환경의 각 PWA 사이트에서 사용자의 데이터를 내보내야 합니다. 스크립트를 실행하려면 사용자와 사용자 환경이 필수 구성 요소를 충족하는지 확인해야 합니다.

필수 구성 요소

  • Project Online Desktop 클라이언트 또는 Project Professional 2019 공개 미리 보기: Project Online 데스크톱 클라이언트 또는 Project Professional 2019가 필요하고 Project PWA 인스턴스에 연결되어야 합니다.

Project 클라이언트를 Project PWA 인스턴스에 연결하려면 다음을 수행합니다.

  1. **파일 **탭을 클릭하여 Backstage 보기를 엽니다. 정보를 클릭한 다음 계정 관리를 클릭합니다.

  2. 프로젝트 웹앱 계정 대화 상자에서 추가를 클릭합니다.

  3. 계정 속성 대화 상자의 계정 이름 상자에 이 계정의 이름을 입력합니다.

  4. 프로젝트 서버 URL 상자에 연결하려는 PWA 사이트의 URL을 입력합니다.

  5. 확인을 클릭합니다.

  6. 프로젝트 웹앱 계정 대화 상자에서 기본값으로 설정을 선택한 다음 확인을 클릭합니다.

  7. 프로젝트를 다시 시작하고 PWA 사이트에 로그온합니다.

  • 권한을: 스크립트를 실행하는 데 필요한 권한이 있으면 다음 중 하나 이상을 수행해야 합니다.

    1. 스크립트를 실행 중인 PWA 사이트에 사이트 모음 관리자로 자신을 추가합니다.

    2. 프로젝트 사용 권한 모드에 있는 경우 프로젝트 서버 인스턴스에 대한 사용자 및 그룹 관리 및Access Project Server Reporting Service 권한을 할당받습니다. SharePoint 사용 권한 모드에 있는 경우 SharePoint 관리자 역할에 있어야 합니다.

ExportProjectUserContent 스크립트 실행

ExportProjectUserContent.ps1 PowerShell 스크립트를 사용하여 사용자의 데이터를 내보냅니다.

스크립트를 실행할 때 네 개의 매개 변수를 구성해야 합니다.

-Url PWA 사이트의 URL
-Resourceid 사용자의 리소스 ID입니다.
-ClaimsAccount 사용자의 클레임 계정
-OutputDirectory 내보내기 파일을 저장할 위치입니다.

인증 방법도 선택해야 합니다.

매개 변수 설명
인증 매개 변수 설명
[아무것도 전달되지 않음] NTLM 및 Kerberos 프로토콜을 사용하여 현재 사용자로 인증합니다.
-PromptForCredential 기본 또는 다이제스트 프로토콜을 사용하거나 다른 사용자와 함께 NTLM 및/또는 Kerberos를 사용하여 인증합니다.
-UseWebLogin Forms 및 ADFS/SAML 프로토콜을 사용하여 인증합니다.

사용자의 리소스 ID 또는 로그인 이름을 지정하여 스크립트를 실행하도록 선택할 수 있습니다.

사용자 리소스 ID를 사용하여 ExportProjectUser 스크립트를 실행하려면

위에 나열된 매개 변수와 함께 Powershell에서 다음 명령을 사용합니다.

.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -ResourceUid <UsersResourceID> -OutputDirectory <LocationToStoreOutput>

예를 들어 Costoso PWA1 사이트(리소스 ID가 cb5c91cf-fd6b-e711-80d0-00155da4a406인 사용자의 사이트 URL https://contoso/sites/pwa1) )에서 사용자 데이터를 내보내고 내보내기 파일을 c:\pwa1siteOutput에 저장하려면 다음을 입력합니다.

.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput

사용자 클레임 계정을 사용하여 ExportProjectUser 스크립트를 실행하려면

위에 나열된 매개 변수와 함께 Powershell에서 다음 명령을 사용합니다.

.\ExportProjectUserContent.ps1 -Url <PwaSiteURL> -ClaimAccount <UsersClaimAccount> -OutputDirectory <LocationToStoreOutput>

예를 들어 Costoso PWA1 사이트에서 사용자 데이터를 내보내고(로그인 이름이 AdamB@contoso.onmicrosoft.com인 사용자의 사이트 URLhttps://contoso/sites/pwa1)) 및 내보내기 파일이 c:\pwa1siteOutput에 저장되도록 하려면 다음을 입력합니다.

.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -LoginName AdamB@contoso.onmicrosoft.com -OutputDirectory c:\pwa1siteOutput

스크립트가 성공적으로 실행되면 내보낸 모든 데이터가 지정한 -OutputDirectory에 저장됩니다.

받은 내보낸 사용자 콘텐츠 중 일부는 기능별 사용자 정보를 포함하는 여러 json 형식의 파일을 포함합니다. 예를 들어 Security.json 파일에는 사용자의 보안 그룹, 범주 및 권한 설정에 대한 데이터가 포함됩니다. 이러한 기능 관련 json 파일 은 다음 섹션에서 자세히 설명합니다. 기본적으로 ExportProjectUserContent 스크립트를 실행할 때 27개의 기능 관련 json 파일을 모두 받게 됩니다. 그러나 -Options 매개 변수를 사용하여 다운로드할 특정 json 파일을 선택할 수 있습니다. 이러한 경계 및 제한은 다음과 같습니다.

-옵션 값 받은 Json 파일
전체 모든 기능 관련 json 파일, 모든 프로젝트별 json 파일 및 모든 프로젝트 목록 파일.
계약 Engagements_page#.json
리소스 Resource.json, ReportingResource.json
포트폴리오 BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json
프로젝트

DraftProjectList.xml , PublishedProjectList.xml. ReportingProjectList

또한 사용자가 속한 각 프로젝트에 대해 다음 중 하나를 받게 됩니다.

Project_projName_draft.json, Project_projName_draft.mpp, Project_projName_draft.xml

Project_projName_published.json, Project_projName_ published.mpp, Project_projName_ published.xml

Project_projName_reporting.json, Project_projName_reporting_Tasks, Project_projName_reporting_Assignments, Project_projName_reporting_Resources, Project_projName_reporting_Baselines, Project_projName_reporting_TaskTimephased, Project_projName_reporting_AssignmentTimephased, Project_projName_reporting_TaskBaselineTimephased, Project_projName_reporting_ AssignmentBaselineTimephased

ResourcePlans ResourcePlans_page#.json, ReportingResourcePlans.json
보안 Security.json
ServerSettings CustomFields.json, LookupTables.json, Calendars.json, Delegations.json, QueueJobs.json, SubscribedReminders.json, UnsubscribedAlerts.json, ReminderEmails.json, AdminAudit.json
작업표

Timesheets_Reporting.json, Timesheets_page#.json

Timesheets_page#.json 경우 페이지당 파일을 가져옵니다.

TaskStatus Rules.json, TaskStatus_AssignmentsHistory_page#.json, TaskStatus_AssignmentsSaved.json, TaskStatus_AssignmentsSubmitted.json
StatusReports StatusReports.json
워크플로 Workflow.json
WorkspaceItems WorkspaceItems.json
UserViewSettings UserViewSettings.json

PWA 사이트에서 특정 기능을 위해 사용자 데이터를 내보내려는 경우 -Options 매개 변수를 사용하는 것이 유용할 수 있습니다. 예를 들어 포트폴리오 분석 기능에서 사용자의 데이터에만 관심이 있는 경우 포트폴리오 값으로 -Options 매개 변수를 실행할 수 있습니다.

.\ExportProjectUserContent.ps1 -Url https://contoso/sites/pwa1 -ResourceUid cb5c91cf-fd6b-e711-80d0-00155da4a406 -OutputDirectory c:\pwa1siteOutput -Options 포트폴리오

이렇게 하면 포트폴리오 분석 기능(BusinessDrivers.json, DriverPrioritizations.json, PortfolioAnalyses.json)과 관련된 사용자의 데이터가 포함된 3개의 json 파일을 내보낼 수 있습니다.

6단계 - 내보낸 콘텐츠 검토

ExportProjectUserContent PowerShell 스크립트를 성공적으로 실행하면 명령을 실행할 때 지정한 출력 디렉터리에 다음 출력이 표시됩니다.

  • 프로젝트 목록 파일 - 사용자가 속한 프로젝트 초안 및 게시된 스키마에 포함된 프로젝트 목록을 제공하는 세 개의 .xml 파일을 받게 됩니다. 즉, 사용자가 프로젝트에 다음 중 하나 이상으로 참여했음을 의미합니다.

    • 프로젝트 소유자였습니다.

    • 프로젝트에 할당된 작업이 있습니다.

    • 프로젝트에서 작업의 할당 소유자입니다.

    • 프로젝트에서 작업의 상태 관리자입니다.

이러한 세 .xml 파일은 다음과 같습니다.

이름 설명
DraftProjectList.xml 위의 조건에 해당하는 초안 스키마의 프로젝트 목록입니다.
PublishedProjectList.xml 위의 조건에 해당하는 게시된 스키마의 프로젝트 목록입니다.
ReportingProjectList.xml 위의 조건에 해당하는 보고 스키마의 프로젝트 목록입니다.

프로젝트 목록은 세 개의 .xml 파일 각각에 대해 약간 다를 수 있습니다. 예를 들어 사용자는 프로젝트를 저장할 수 있지만 게시할 수는 없습니다. 즉, DraftProjectList.xml 파일에 표시되지만 PublishedProjectList.xml 또는 ReportingProjectList.xml 파일은 표시되지 않습니다.

프로젝트 관리자는 프로젝트 목록 .xml 파일을 사용하여 분석하려는 프로젝트별 내보내기 파일에 대한 정보를 제공하여 내보낸 콘텐츠의 양을 사용자와 공유할 양을 결정할 수 있습니다.

세 ProjectList.xml 파일 모두 나열된 각 프로젝트에 대해 다음과 같은 속성을 갖습니다.

속성 설명
SiteId 프로젝트가 있는 PWA 사이트의 고유 식별자입니다.
Proj_UID 프로젝트의 고유 식별자입니다.
Proj_Name 프로젝트의 이름입니다.
  • 기능 관련 파일 - 사용자가 속한 각 PWA 사이트에 대해 다음 기능별 .json 파일이 지정된 출력 디렉터리로 내보내집니다. 기능별 파일에는 PWA 사이트 전체의 기능 사용과 관련된 사용자 데이터가 포함됩니다. 예를 들어 Drivers.json 파일에는 사용자가 만들거나 소유한 포트폴리오 분석 비즈니스 드라이버에 대한 데이터가 포함됩니다. 사용자에게 특정 PWA 사이트의 기능과 관련된 데이터가 없는 경우 파일에는 데이터가 포함되지 않습니다.

기능별 .json 파일에는 다음이 포함됩니다.

이름 설명
AdminAudit Project Web App 서버 설정은 데이터를 변경합니다.
BusinessDrivers 포트폴리오 분석 비즈니스 동인 데이터.
일정 엔터프라이즈 일정 데이터입니다.
CustomFields 사용자 지정 필드 데이터입니다.
위임 위임 데이터.
DriverPrioritizations 비즈니스 드라이버 우선 순위 지정 데이터입니다.
계약 리소스 참여 데이터.
LookupTables 조회 테이블 데이터입니다.
PortfolioAnalysis 포트폴리오는 데이터를 분석합니다.
QueueJobs 큐 서비스를 통한 사용자 작업 프로세스에 대한 데이터입니다.
ReminderEmails 미리 알림 전자 메일 데이터입니다.
ReportingResourcePlans 리소스 보고 데이터.
리소스 리소스 데이터.
ResourcePlans 리소스 계획 데이터.
규칙 규칙 데이터.
보안 보안 그룹, 범주 및 권한에 대한 데이터입니다.
StatusReports 상태 보고서 데이터입니다.
SubscribedReminders 미리 알림 데이터를 구독합니다.
TaskStatus_AssignmentsHistory 상태 할당 기록 데이터입니다.
TaskStatus_AssignmentsSaved 상태 할당은 데이터를 저장합니다.
TaskStatus_AssignmentsSubmitted 상태 할당은 데이터를 제출합니다.
작업표 작업표에 대한 데이터입니다.
Timesheets_Reporting 작업표에 대한 데이터 보고
UnsubscribedAlerts 구독되지 않은 경고 데이터입니다.
UserViewSettings 사용자 보기 설정 데이터입니다.
워크플로 프로젝트 워크플로 데이터.
WorkspaceItems 프로젝트 사이트의 SharePoint 항목에 대한 데이터입니다.

특정 기능별 json 파일은 클 가능성이 있으므로 성능을 향상시키기 위해 다음 json 파일이 여러 파일에 걸쳐 생성됩니다.

  • Engagements.json

  • ResourcePlans.json

  • Timesheets.json

  • TaskStatus_AssignmentHistory.json

참고: 각 기능별 .json 파일에 포함된 개체에 대한 자세한 내용은 Project Online 및 Project Server 내보내기 데이터 정의기능별 데이터 섹션을 참조하세요.

  • 프로젝트별 파일 - 사용자가 프로젝트의 일부인 경우 각 프로젝트에 대해 여러 개별 파일을 출력 디렉터리로 내보냅니다. 이는 사용자가 다음 중 하나로 특정 프로젝트의 일부인 경우에 발생합니다.

    • 프로젝트 소유자

    • 프로젝트에 할당된 태스크가 있습니다.

    • 프로젝트에서 작업의 할당 소유자입니다.

    • 프로젝트에서 작업의 상태 관리자인가요?

프로젝트별 데이터는 데이터가 단일 프로젝트와 관련이 있다는 점에서 기능 관련 데이터와 다릅니다. 기능 관련 데이터에는 사용자가 속해 있지만 단일 기능과 관련된 PWA 사이트의 여러 프로젝트에서 사용자 데이터가 포함될 수 있습니다.

참고: 수신하는 모든 프로젝트별 파일의 경우 특정 프로젝트의 프로젝트 이름 앞에 접두사로 지정됩니다. 예를 들어 프로젝트에 Project1의 프로젝트 이름이 있는 경우 이 섹션에서 설명하는 모든 프로젝트별 파일에 는 Project1 접두사로 지정됩니다.

사용자가 속한 각 프로젝트에 대해 다음 세 개의 파일 집합이 수신됩니다.

  • 초안 및 게시된 데이터베이스에서 프로젝트에 대한 .xml 파일:
이름 설명
<projectName>_draft.xml 초안 스키마의 프로젝트 파일은 .xml 형식으로 저장됩니다.
<projectName>_published.xml 게시된 스키마의 프로젝트 파일은 .xml 형식으로 저장됩니다.

참고: 이러한 파일에 포함된 프로젝트 XML 데이터를 이해하려면 Project XML 데이터 교환 체계 참조 를 참조하세요.

  • 초안 및 게시된 데이터베이스에서 프로젝트에 대한 .mpp 파일:
이름 설명
<projectName>_draft.mpp 프로젝트 .mpp 파일로 저장된 초안 스키마의 프로젝트 파일입니다.
<projectName>_published.mpp Project .mpp 파일로 저장된 게시된 스키마의 프로젝트 파일입니다.

참고

Project Professional 2016, Project Professional 2019 또는 Project Online Desktop 클라이언트를 사용하여 .mpp 파일을 열 수 있습니다. 내보낸 .mpp 파일을 Project Online 또는 Project Server에 다시 저장하는 것은 지원되지 않습니다.

  • 보고 스키마에서 프로젝트에 대한 8개의 .json 파일:
이름 설명
<Project_projectName>_reporting_AssignmentBaselineTimephased.json 보고 스키마에서 프로젝트에 대한 할당 기준 시간 표시 데이터입니다.
<Project_projectName>_reporting_AssignmentTimephased.json 보고 스키마에서 프로젝트에 대한 할당 시간 표시 데이터입니다.
<Project_projectName>_reporting_ProjectBaseline.json 보고 스키마의 프로젝트에 대한 프로젝트 기준 데이터입니다.
<Project_projectName>_reporting_Tasks.json 보고 스키마에서 프로젝트에 대한 프로젝트 작업 데이터입니다.
<Project_projectName>_reporting_Assignments.json 보고 스키마에서 프로젝트에 대한 리소스 데이터를 할당합니다.
<Project_projectName>_reporting_Resources.json 보고 스키마의 프로젝트에 대한 리소스 데이터입니다.
<Project_projectName>_reporting_TaskBaselineTimephased.json 보고 스키마에서 프로젝트에 대한 작업 기준 시간대별 데이터입니다.
<Project_projectName>_reporting_TaskTimephased.json 보고 스키마에서 프로젝트에 대한 작업 시간 제한 데이터입니다.

참고: 각 .json 파일에 포함된 개체에 대한 자세한 내용은 Project Online 내보내기 json 개체 정의의 프로젝트별 데이터 파일섹션을 참조하세요.

  • 초안, 게시 및 보고 스키마에서 프로젝트의 메타데이터가 포함된 세 개의 .json 파일:
이름 설명
<projectName>_draft.json 초안 스키마의 프로젝트 메타데이터 파일
<projectName>_published.json 게시된 스키마의 프로젝트 메타데이터 파일
<projectName>_reporting.json 보고 스키마의 프로젝트 메타데이터 파일

참고: 각 .json 파일에 포함된 개체에 대한 자세한 내용은 Project Online 및 Project Server 내보내기 데이터 정의의 프로젝트별 메타데이터 파일 섹션을 참조하세요.

7단계 - 보관된 항목

ExportArchievdData2019.sql 리소스와 관련된 보관된 데이터베이스에 저장된 다음 데이터를 반환합니다.

내보내기 옵션 출력 정의
보관된 항목 - 일정 일정
보관된 항목 - 사용자 지정 필드 CustomFields
보관된 항목 - 조회 테이블 코드 체계표
보관된 항목 - 프로젝트 프로젝트 목록
ProjectVersionId(보관 버전 ID)
ProjectVersionDescription(백업 날짜 및 시간)
ProjectVersionDate(백업 날짜)
보관된 항목 - 리소스 리소스
보관된 항목 - 리소스 사용자 지정 필드 리소스 - 사용자 지정 필드

보관된 프로젝트 데이터: 보관된 프로젝트를 내보내려면:

  1. 현재 프로젝트를 보관합니다.

  2. 보관된 버전을 복원합니다.

  3. 사용자 관련 데이터를 내보냅니다.

  4. 보관에서 프로젝트를 복원합니다.

보관된 비프로젝트 데이터:

  1. SharePoint 백업 및 복구를 사용하여 현재 팜의 복제본을 만듭니다.

  2. 관리 백업 및 복원에서 보관된 항목을 복원합니다(이전 절차 참조).

  3. 사용자 관련 데이터를 내보냅니다.

8단계 - 사용자 지정 보기, 사용자 지정 필터, 첨부 파일 및 매크로 찾기 및 저장

내보낸 사용자 콘텐츠를 받은 후 데이터를 사용하여 사용자의 사용자 지정 보기, 사용자 지정 필터, 사용자 지정 테이블, 첨부 파일 및 매크로를 찾을 수 있습니다. 이를 찾으려면 검색하려는 각 프로젝트에 대한 MPP 및 XML 파일이 있어야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 Project Online에서 사용자 지정된 사용자 항목 찾기 및 Project Server 사용자 내보내기 데이터를 참조하세요.

마스터 및 삽입된 프로젝트에 대한 고려 사항

앞에서 설명한 것처럼 내보내기 스크립트는 사용자가 소유자로 속해 있거나, 할당된 작업이 있거나, 태스크의 할당 소유자이거나, 작업의 상태 관리자인 프로젝트만 내보냅니다. 사용자가 삽입된 프로젝트의 일부이지만 마스터 프로젝트가 아닌 경우 삽입된 프로젝트만 내보내집니다. 마찬가지로 사용자가 마스터 프로젝트의 일부일 뿐 삽입된 프로젝트가 아닌 경우 마스터 프로젝트만 내보냅니다.

사용자가 속한 마스터 프로젝트를 저장할 때 메시지가 표시되면 연결된 삽입된 프로젝트를 저장할 필요가 없습니다.

9단계 - 수동으로 내보내야 하는 데이터

프로젝트 작성자

프로젝트의 작성자가 위의 단계를 사용하여 내보내지 않습니다. ExportProjectAuthor2019.sql 실행하여 작성자가 사용자 표시 이름 또는 사용자 클레임과 일치하는 프로젝트 목록을 가져올 수 있습니다.

매개 변수 설명
@siteID 사용자가 프로젝트의 작성자인지 찾으려는 사이트의 PWA 사이트 ID입니다. 
@searchName Project Server 사용자의 표시 이름 또는 클레임입니다.