Este breve tutorial explica como criar uma estrutura de divisão do trabalho (WBS) usando Python. Ele fornecerá detalhes sobre a configuração do IDE, uma lista de etapas e código de exemplo para trabalhar com o WBS do MS Project usando Python. Você receberá informações para aprimorar o código fornecido e criar uma saída personalizada MPP.
Etapas para construir um WBS usando Python
- Configure o IDE para trabalhar com WBS usando Aspose.Tasks for Python via .NET
- Defina a licença do produto e crie um project em branco
- Defina um formato de código WBS personalizado usando o objeto de classe WBSCodeDefinition
- Adicionar uma máscara para o código WBS para definir o formato de numeração de cada nível
- Adicionar várias tarefas com uma hierarquia definida
- Recalcule o projeto para regenerar o código WBS conforme a configuração definida
- Salve o projeto com o formato de código WBS definido.
- Recarregue o projeto para ler a estrutura WBS nele.
As etapas acima descrevem como trabalhar com a estrutura de divisão de projetos usando Python. Defina a licença, crie um novo projeto, defina um formato de código WBS personalizado junto com a máscara e adicione várias tarefas com uma hierarquia definida. Recalcule o projeto para atualizar os códigos WBS, salve o projeto e carregue‑o novamente para ler a estrutura WBS de todas as tarefas do projeto.
Código para construir uma Estrutura Analítica do Projeto usando Python
Este código demonstra como criar uma estrutura WBS usando Python. O arquivo MPP de saída pode ser protegido usando a propriedade MPPSaveOptions.protection_password, anexando códigos de contorno personalizados adicionais ao lado do código WBS, ou usando os definidores de tarefa.wbs/wbs_level para substituir manualmente os códigos gerados automaticamente. Se você quiser usar códigos alfanuméricos legíveis, experimente implementar o WBSSequence com letras maiúsculas ou minúsculas.
Este guia ensina como aplicar a decomposição de trabalho em um arquivo de projeto. Para definir um predecessor em um projeto, consulte o artigo Definir predecessor no MS Project usando Python.