웹용 Project에 대한 사용자 지정 모범 사례 및 제한 사항.
Microsoft 웹용 Project 곧 Microsoft Planner 출시될 예정이며, 현재 고객에게 배포되고 있습니다. organization 대한 새 Planner 설정하는 방법에 대한 자세한 내용은 관리자용 Microsoft Planner 참조하세요.
참고
Project Power App에 대한 대부분의 변경 내용은 시스템 사용자 지정자 보안 역할로만 수행할 수 있습니다. 옵션 집합 구성과 같은 일부 변경 내용은 시스템 관리자 보안 역할의 일부인 권한이 있어야 합니다. Project Power App 보안 역할에 대해 자세히 알아보세요.
팁
새 솔루션 내에서 Project Power App을 모두 변경합니다. 이렇게 하면 변경 내용을 더 쉽게 백업하고 배포할 수 있습니다. 솔루션에 대해 자세히 알아보세요.
필수 구성 요소
- 웹용 Project 사용하여 개발 환경에서 권한 관리
- 관리형 솔루션 계층 이해
- (선택 사항이지만 권장됨) 솔루션을 내보내 다른 환경에 쉽게 배포할 수 있도록 하는 개발자 계획
일반적인 모범 사례
프로젝트 솔루션 위에 계층화할 수 있도록 항상 사용자 지정이 포함된 관리형 솔루션을 만듭니다.
Power Apps 포털을 사용하여 쉽게 변경할 수 있습니다. 작업을 수행해야 하는데 Power Apps 포털에서 방법을 찾을 수 없는 경우 고급 옵션을 제공하는 Power Apps 솔루션 탐색기를 사용합니다.
솔루션을 가져오는 동안 오류가 발생하지 않도록 하려면 솔루션이 Project 솔루션 내에서 잠긴 속성을 수정하려고 시도하지 않는지 확인합니다.
일반적인 제한 사항
- 새 프로젝트를 만드는 경우를 제외하고 프로젝트 테이블에서 레코드를 만들고 필드를 편집하려면 Project Scheduling API가 필요합니다.
- Project 보안 역할을 복제하고 수정하기로 결정한 경우 프로젝트 솔루션의 새 릴리스가 있을 때마다 해당 역할을 업데이트해야 합니다. 예를 들어 작업 기록 기능은 프로젝트 솔루션에 새 테이블을 추가했습니다. 사용자 지정 보안 역할에는 프로젝트 보안 역할과 동일한 권한이 있어야 합니다. 그렇지 않으면 사용자 지정 보안 역할이 있는 사용자는 작업 기록 기능을 사용할 수 없습니다.
Teams 그룹 및 역할을 사용하여 보안 및 액세스 구현
관리자는 Microsoft Power Platform에서 사용자를 만들고 보안 역할을 할당할 수 있지만 프로젝트 솔루션을 사용자 지정하려는 경우 이 방법을 피해야 합니다. 웹용 Project 보안은 Teams 그룹 활용하므로 개별 사용자에게 보안 역할을 부여하는 대신 그룹 팀을 관리하고 가능하면 언제든지 팀에 보안 역할을 할당해야 합니다.
지원되지 않는 내용과 지원되지 않는 내용의 예
✅ 지원됨: 사용자가 Project 솔루션의 테이블에 추가된 특정 사용자 지정 열을 편집할 수 없도록 보안 역할을 사용자 지정합니다.
❌ 지원되지 않음: 사용자가 프로젝트를 편집할 수 있지만 새 프로젝트를 만들 수 없도록 보안 역할을 사용자 지정합니다.
Dataverse 보안을 사용하여 기존 Project 엔터티에 대한 액세스를 제한하지 마세요.
Dataverse 보안을 사용하여 Project 솔루션의 일부인 테이블에 대한 제한을 만들려는 유혹이 있을 수 있습니다. Project 솔루션의 구성 요소에는 프로젝트 엔터티에 대한 액세스 권한이 필요하고 Teams 그룹 보안 역할을 사용하여 액세스를 제어해야 하므로 이는 잘못된 생각입니다.
그러나 사용자 지정 솔루션의 일부인 새 테이블 및 열에 대한 액세스를 제한할 수 있습니다. Teams 그룹 Security를 사용하여 테이블에 대한 액세스를 제어하는 것이 가장 좋습니다. 새 열에 대한 열 보안은 열 속성을 설정하여 가장 쉽게 수행할 수 있습니다. 새 열에서 Dataverse 열 보안 이 적절할 수 있습니다.