일반 리소스 속성 읽기 및 쓰기
Microsoft Project에서는 각 리소스가 프로젝트 내에서 고유하게 식별되고 사용 가능 여부를 결정하는 일반 속성 집합으로 정의됩니다. 이러한 속성에는 리소스의 name, **식별자 (ID/UID)**및 가용 시간(Start 및 Finish 날짜). Aspose.Tasks for .NET개발자는 이러한 일반 속성을 Microsoft Project 파일(MPP/XML)에서 직접 쉽게 읽고 수정할 수 있습니다. 이를 통해 Microsoft Project에 의존하지 않고도 리소스 관리를 프로그래밍 방식으로 제어할 수 있어 맞춤 보고서 작성, 데이터 동기화 또는 프로젝트 자동화 도구에 유용합니다.
일반 리소스 속성
해당 Resource class는 여러 중요한 속성을 제공합니다:
- Name – 리소스의 이름을 가져오거나 설정합니다 (
string
). - Id – 리소스의 ID를 가져오거나 설정합니다 (
int
). - Uid – 리소스의 고유 ID를 가져오거나 설정합니다 (
int
). - Start – 리소스의 Start 날짜를 가져오거나 설정합니다 (
DateTime
). - Finish – 리소스의 Finish 날짜를 가져오거나 설정합니다 (
DateTime
).
이러한 속성은 각 리소스가 프로젝트 계획 내에서 적절하게 식별되고 일정에 반영되도록 보장합니다.
일반 리소스 속성 다루기
Microsoft Project에서 리소스의 일반 속성을 수동으로 보려면:
- View 메뉴에서 More Views를 선택한 다음 Resource Sheet.
- Insert 메뉴에서 Column.
- 다음과 같은 열을 추가합니다: Start, Finish, ID및 Unique ID.
이를 통해 프로젝트 리소스의 핵심 속성을 확인할 수 있습니다.
Aspose.Tasks를 사용하여 일반 리소스 속성 설정
다음 코드 예제는 일반 리소스 속성을 프로그래밍 방식으로 설정하는 방법을 보여줍니다. 이 스니펫은 리소스의 Name, Id, Uid, Start및 Finish 속성에 값을 할당하여 리소스를 생성하거나 업데이트합니다. 이러한 자동화는 여러 프로젝트 파일에 걸친 리소스 초기화 또는 동기화를 간소화하는 데 도움이 됩니다.
1// Add resources
2Resource resource = project.Resources.Add("Rsc");
3
4// Set resource properties, Resource properties are represented by static class Rsc
5resource.Set(Rsc.StandardRate, 15);
6resource.Set(Rsc.OvertimeRate, 20);
자주 묻는 질문
Q: 다음의 차이점은 무엇입니까: Id
와 Uid
?
Id
는 프로젝트 파일 내에서 리소스의 가시적 식별자인 반면Uid
는 작업 및 버전 전반에 걸쳐 일관된 전역 고유 식별자입니다.
Q: 리소스의 사용자 지정 시작 및 종료 날짜를 설정할 수 있나요?
- 예.
Start
및Finish
속성에 값을 할당하여 리소스의 사용 가능 기간을 제어할 수 있습니다.
Q: 어떤 형식이 리소스 속성의 읽기 및 쓰기를 지원합니까?
- Aspose.Tasks는 MPP 및 XML Microsoft Project 파일 형식을 지원합니다.
Q: 리소스 속성을 일괄 업데이트할 수 있습니까?
- 예. 리소스 컬렉션을 반복하면서 여러 리소스의 속성을 프로그래밍 방식으로 업데이트할 수 있습니다.
결론
일반 리소스 속성 관리는 프로젝트 계획에서 리소스를 구성하고 스케줄링하는 데 기본입니다. Aspose.Tasks for .NET를 사용하면 개발자는 Microsoft Project 파일에서 직접 리소스 식별자, 이름 및 사용 가능 날짜를 쉽게 읽고 업데이트하며 제어할 수 있습니다. 이는 Microsoft Project 자체가 필요하지 않은 자동화, 통합 및 맞춤 프로젝트 관리 솔루션에 유연성을 제공합니다.