Extraction des champs orientés Seo de JSON

Aspose.tasks pour .NET vous permet d’ajouter ou de modifier les définitions et les valeurs de code de contour dans les fichiers Microsoft Project (MPP) existants. Les codes de contour fournissent des métadonnées structurées pour organiser, catégoriser et filtrer les tâches ou les ressources en utilisant des valeurs hiérarchiques.

Cet exemple montre comment définir et affecter les codes de contour personnalisés à un projet et persister ces changements dans le format MPP.

Étapes effectuées dans le code

Les opérations suivantes sont exécutées pour mettre à jour les définitions et valeurs du code de contour:

  1. Chargez un projet MPP existant à l’aide de la classe «Project».
  2. Définissez une ou plusieurs entrées «OutlineValue», chacune représentant un niveau dans la hiérarchie de code.
  3. Créez un `` OutlinecodeDefinition`, définissez des propriétés pertinentes et attachez les valeurs.
  4. Ajoutez la définition de contour au projet.
  5. Enregistrez le projet modifié dans un nouveau fichier MPP.

Exemple de code

 1Project project = new Project("New Project.mpp");
 2 
 3// Define outline code and its outline mask
 4OutlineCodeDefinition code1 = new OutlineCodeDefinition();
 5code1.Alias = "New task outline code1";
 6code1.FieldId = ((int)ExtendedAttributeTask.OutlineCode1).ToString();
 7code1.FieldName = "Outline Code1";
 8OutlineMask mask = new OutlineMask();
 9mask.Separator = "+";
10mask.Level = 1;
11mask.Type = MaskType.Numbers;
12code1.Masks.Add(mask);
13
14// Add outline value
15OutlineValue value = new OutlineValue();
16value.Description = "Value description";
17value.ValueId = 1;
18value.Value = "123456";
19value.Type = OutlineValueType.Number;
20code1.Values.Add(value);
21
22// Add outline code to project
23project.OutlineCodes.Add(code1);
24
25// Define outline code and its outline mask
26OutlineCodeDefinition code2 = new OutlineCodeDefinition();
27code2.Alias = "New resource outline code2";
28code2.FieldId = ((int)ExtendedAttributeResource.OutlineCode2).ToString();
29code2.FieldName = "Outline Code2";
30OutlineMask mask2 = new OutlineMask();
31mask2.Separator = "/";
32mask2.Level = 1;
33mask2.Type = MaskType.Numbers;
34code2.Masks.Add(mask2);
35
36// Add outline value
37OutlineValue value2 = new OutlineValue();
38value2.Description = "Value2 description";
39value2.ValueId = 2;
40value2.Value = "987654";
41value2.Type = OutlineValueType.Number;
42code2.Values.Add(value2);
43
44// Add outline code to project
45project.OutlineCodes.Add(code2);
46
47project.Save("Updated_project_out.mpp", SaveFileFormat.MPP);

Résumé

La mise à jour des codes hiérarchiques permet aux équipes projet d’appliquer des schémas de classification et des balises métier aux tâches ou aux ressources. Aspose.Tasks pour .NET simplifie ce processus grâce à une API structurée qui modifie les fichiers MPP sans recourir à Microsoft Project.

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.