Guide ngắn này giải thích cách thêm công việc định kỳ trong MS Project bằng Python. Nó chia sẻ chi tiết về việc thiết lập IDE, danh sách các bước lập trình, và mã mẫu để minh họa cách tạo công việc định kỳ trong Microsoft Project bằng Python. Các thuộc tính khác nhau có thể được đặt để tùy chỉnh công việc định kỳ và tạo ra tệp MPP mong muốn.
Các bước cho các tác vụ lặp lại trong Microsoft Project bằng Python
- Đặt môi trường để sử dụng Aspose.Tasks for Python via .NET cho việc sử dụng các tác vụ định kỳ
- Áp dụng giấy phép sản phẩm, tải project hiện có, và tạo một nhiệm vụ định kỳ mới
- Đặt thời lượng cho mỗi nhiệm vụ, xác định mẫu lặp lại hàng tuần và đặt các ngày trong tuần mong muốn trong đó
- Đặt tổng thời lượng của các nhiệm vụ lặp lại bằng cách xác định ngày bắt đầu và ngày kết thúc
- Định nghĩa đối tượng WeeklyRecurrencePattern và đặt phạm vi lặp lại và tái diễn đã định nghĩa ở trên
- Đặt mẫu lặp này cho nhiệm vụ định kỳ và liên kết nhiệm vụ với lịch chuẩn của dự án
- Thêm nhiệm vụ như một nhiệm vụ con vào nhiệm vụ mong muốn trong dự án đã tải
- Lưu dự án kết quả dưới dạng tệp MPP file
- Đọc dự án để xác nhận sự tồn tại của nhiệm vụ định kỳ
Các bước này tóm tắt quy trình để tạo nhiệm vụ định kỳ trong Microsoft Project bằng Python. Tải giấy phép, mở tệp MPP nguồn vào đối tượng Project, tạo một nhiệm vụ định kỳ bằng lớp RecurringTaskParameters, thêm lặp lại hàng tuần, xác định phạm vi lặp lại, và tạo một đối tượng WeeklyRecurrencePattern với các tham số trên. Liên kết một lịch vào nhiệm vụ, thêm nó vào nhiệm vụ mong muốn trong dự án, và lưu lại dưới dạng tệp MPP.
Mã để tạo nhiệm vụ lặp lại trong MS Project 2016 bằng Python
Mã này hỗ trợ làm việc với công việc định kỳ trong MS Project. Bạn có thể sử dụng EndAfterRecurrenceRange để kết thúc các nhiệm vụ sau một số lần lặp cố định. Các lần lặp có thể được mở rộng vượt qua hàng tuần bằng cách sử dụng các tùy chọn hàng ngày, hàng tháng hoặc hàng năm, tùy theo yêu cầu.
Bài viết này đã dạy chúng tôi quy trình tạo các nhiệm vụ lặp lại. Để mở tệp XER bằng Primavera, tham khảo bài viết Mở tệp XER bằng Python.