일반 리소스 할당 속성
리소스 할당은 특정 작업에 연결된 리소스를 나타냅니다. 각 할당에는 고유 식별자, 시작일 및 종료일과 같은 기본 일반 속성이 있습니다. Aspose.Tasks for .NET은 개발자가 이러한 속성을 프로그래밍 방식으로 설정하고 가져올 수 있게 하여 프로젝트 관리 자동화를 보다 세밀하게 제어할 수 있도록 합니다.
일반 할당 속성 다루기
해당 ResourceAssignment 클래스는 여러 주요 속성을 노출합니다:
- Uid – 할당의 고유 식별자(정수)를 설정하거나 가져옵니다.
- Start – 할당의 Start 날짜(DateTime)를 설정하거나 가져옵니다.
- Finish – 할당의 Finish 날짜(DateTime)를 설정하거나 가져옵니다.
Microsoft Project에서 할당 속성을 수동으로 보려면:
- 다음의 View 메뉴에서 선택합니다: Task Usage.
- 다음으로 Insert 메뉴에서 선택합니다: Column.
- 다음 열을 추가합니다: Start, Finish및 고유 ID 열.
Aspose.Tasks를 사용하여 일반 리소스 할당 속성 설정
다음 예제에서는 리소스 할당을 새로 생성하고 고유 식별자, 시작일 및 종료일을 설정합니다. 이는 프로그래밍 방식으로 새 할당을 초기화할 때 유용합니다.
1// Create empty project
2Project project = new Project();
3
4// Add new task and resource
5Task task = project.RootTask.Children.Add("Task");
6Resource resource = project.Resources.Add("Rsc");
7resource.Set(Rsc.StandardRate, 10);
8resource.Set(Rsc.OvertimeRate, 15);
9
10// Assign the resource desired task
11ResourceAssignment assignment = project.ResourceAssignments.Add(task, resource);
Aspose.Tasks를 사용하여 일반 리소스 할당 속성 가져오기
다음 예제는 프로젝트의 ResourceAssignments
컬렉션을 반복하여 일반 할당 속성을 읽는 방법을 보여줍니다.
1Project project = new Project("New Project.mpp");
2
3// Print general resource assignment properties
4foreach (ResourceAssignment ra in project.ResourceAssignments)
5{
6 Console.WriteLine(ra.Get(Asn.Uid));
7 Console.WriteLine(ra.Get(Asn.Start).ToShortDateString());
8 Console.WriteLine(ra.Get(Asn.Finish).ToShortDateString());
9}
자주 묻는 질문
Q: 일반 할당 속성을 읽거나 편집하려면 Microsoft Project가 설치되어 있어야 합니까?
- 아니요. Aspose.Tasks for .NET은 Microsoft Project 없이도 이러한 속성에 대한 전체 액세스를 제공합니다.
Q: 시작일과 종료일을 모두 프로그래밍 방식으로 설정할 수 있나요?
- 예.
Start
및Finish
속성은 직접 설정하여 사용자 지정 할당 일정을 정의할 수 있습니다.
Q: 저장한 후 UID, Start 또는 Finish에 대한 변경 내용이 Microsoft Project에 보존되나요?
- 예. Aspose.Tasks로 수행한 모든 수정 사항은 프로젝트 파일을 Microsoft Project에서 열면 올바르게 표시됩니다.
결론
UID, Start, Finish와 같은 일반 리소스 할당 속성은 프로젝트 일정 계획에 필수적입니다. Aspose.Tasks for .NET을 사용하면 이러한 값을 프로그래밍 방식으로 쉽게 설정하거나 가져올 수 있어 프로젝트 워크플로를 자동화하고 할당을 검증하거나 보고서를 생성하는 작업을 Microsoft Project에 의존하지 않고 간편하게 수행할 수 있습니다.