ExtendedAttributeTask
ExtendedAttributeTask enumeration
Specifies the extended attributes FieldId used in a task.
public enum ExtendedAttributeTask
Values
Name | Value | Description |
---|---|---|
Cost1 | 188743786 |
Cost1 (Task) custom field. |
Cost2 | 188743787 |
Cost2 (Task) custom field. |
Cost3 | 188743788 |
Cost3 (Task) custom field. |
Cost4 | 188743938 |
Cost4 (Task) custom field. |
Cost5 | 188743939 |
Cost5 (Task) custom field. |
Cost6 | 188743940 |
Cost6 (Task) custom field. |
Cost7 | 188743941 |
Cost7 (Task) custom field. |
Cost8 | 188743942 |
Cost8 (Task) custom field. |
Cost9 | 188743943 |
Cost9 (Task) custom field. |
Cost10 | 188743944 |
Cost10 (Task) custom field. |
Date1 | 188743945 |
Date1 (Task) custom field. |
Date2 | 188743946 |
Date2 (Task) custom field. |
Date3 | 188743947 |
Date3 (Task) custom field. |
Date4 | 188743948 |
Date4 (Task) custom field. |
Date5 | 188743949 |
Date5 (Task) custom field. |
Date6 | 188743950 |
Date6 (Task) custom field. |
Date7 | 188743951 |
Date7 (Task) custom field. |
Date8 | 188743952 |
Date8 (Task) custom field. |
Date9 | 188743953 |
Date9 (Task) custom field. |
Date10 | 188743954 |
Date10 (Task) custom field. |
Duration1 | 188743783 |
Duration1 (Task) custom field. |
Duration2 | 188743784 |
Duration2 (Task) custom field. |
Duration3 | 188743785 |
Duration3 (Task) custom field. |
Duration4 | 188743955 |
Duration4 (Task) custom field. |
Duration5 | 188743956 |
Duration5 (Task) custom field. |
Duration6 | 188743957 |
Duration6 (Task) custom field. |
Duration7 | 188743958 |
Duration7 (Task) custom field. |
Duration8 | 188743959 |
Duration8 (Task) custom field. |
Duration9 | 188743960 |
Duration9 (Task) custom field. |
Duration10 | 188743961 |
Duration10 (Task) custom field. |
Finish1 | 188743733 |
Finish1 (Task) custom field. |
Finish2 | 188743736 |
Finish2 (Task) custom field. |
Finish3 | 188743739 |
Finish3 (Task) custom field. |
Finish4 | 188743742 |
Finish4 (Task) custom field. |
Finish5 | 188743745 |
Finish5 (Task) custom field. |
Finish6 | 188743963 |
Finish6 (Task) custom field. |
Finish7 | 188743965 |
Finish7 (Task) custom field. |
Finish8 | 188743967 |
Finish8 (Task) custom field. |
Finish9 | 188743969 |
Finish9 (Task) custom field. |
Finish10 | 188743971 |
Finish10 (Task) custom field. |
Flag1 | 188743752 |
Flag1 (Task) custom field. |
Flag2 | 188743753 |
Flag2 (Task) custom field. |
Flag3 | 188743754 |
Flag3 (Task) custom field. |
Flag4 | 188743755 |
Flag4 (Task) custom field. |
Flag5 | 188743756 |
Flag5 (Task) custom field. |
Flag6 | 188743757 |
Flag6 (Task) custom field. |
Flag7 | 188743758 |
Flag7 (Task) custom field. |
Flag8 | 188743759 |
Flag8 (Task) custom field. |
Flag9 | 188743760 |
Flag9 (Task) custom field. |
Flag10 | 188743761 |
Flag10 (Task) custom field. |
Flag11 | 188743972 |
Flag11 (Task) custom field. |
Flag12 | 188743973 |
Flag12 (Task) custom field. |
Flag13 | 188743974 |
Flag13 (Task) custom field. |
Flag14 | 188743975 |
Flag14 (Task) custom field. |
Flag15 | 188743976 |
Flag15 (Task) custom field. |
Flag16 | 188743977 |
Flag16 (Task) custom field. |
Flag17 | 188743978 |
Flag17 (Task) custom field. |
Flag18 | 188743979 |
Flag18 (Task) custom field. |
Flag19 | 188743980 |
Flag19 (Task) custom field. |
Flag20 | 188743981 |
Flag20 (Task) custom field. |
Number1 | 188743767 |
Number1 (Task) custom field. |
Number2 | 188743768 |
Number2 (Task) custom field. |
Number3 | 188743769 |
Number3 (Task) custom field. |
Number4 | 188743770 |
Number4 (Task) custom field. |
Number5 | 188743771 |
Number5 (Task) custom field. |
Number6 | 188743982 |
Number6 (Task) custom field. |
Number7 | 188743983 |
Number7 (Task) custom field. |
Number8 | 188743984 |
Number8 (Task) custom field. |
Number9 | 188743985 |
Number9 (Task) custom field. |
Number10 | 188743986 |
Number10 (Task) custom field. |
Number11 | 188743987 |
Number11 (Task) custom field. |
Number12 | 188743988 |
Number12 (Task) custom field. |
Number13 | 188743989 |
Number13 (Task) custom field. |
Number14 | 188743990 |
Number14 (Task) custom field. |
Number15 | 188743991 |
Number15 (Task) custom field. |
Number16 | 188743992 |
Number16 (Task) custom field. |
Number17 | 188743993 |
Number17 (Task) custom field. |
Number18 | 188743994 |
Number18 (Task) custom field. |
Number19 | 188743995 |
Number19 (Task) custom field. |
Number20 | 188743996 |
Number20 (Task) custom field. |
Start1 | 188743732 |
Start1 (Task) custom field. |
Start2 | 188743735 |
Start2 (Task) custom field. |
Start3 | 188743738 |
Start3 (Task) custom field. |
Start4 | 188743741 |
Start4 (Task) custom field. |
Start5 | 188743744 |
Start5 (Task) custom field. |
Start6 | 188743962 |
Start6 (Task) custom field. |
Start7 | 188743964 |
Start7 (Task) custom field. |
Start8 | 188743966 |
Start8 (Task) custom field. |
Start9 | 188743968 |
Start9 (Task) custom field. |
Start10 | 188743970 |
Start10 (Task) custom field. |
Text1 | 188743731 |
Text1 (Task) custom field. |
Text2 | 188743734 |
Text2 (Task) custom field. |
Text3 | 188743737 |
Text3 (Task) custom field. |
Text4 | 188743740 |
Text4 (Task) custom field. |
Text5 | 188743743 |
Text5 (Task) custom field. |
Text6 | 188743746 |
Text6 (Task) custom field. |
Text7 | 188743747 |
Text7 (Task) custom field. |
Text8 | 188743748 |
Text8 (Task) custom field. |
Text9 | 188743749 |
Text9 (Task) custom field. |
Text10 | 188743750 |
Text10 (Task) custom field. |
Text11 | 188743997 |
Text11 (Task) custom field. |
Text12 | 188743998 |
Text12 (Task) custom field. |
Text13 | 188743999 |
Text13 (Task) custom field. |
Text14 | 188744000 |
Text14 (Task) custom field. |
Text15 | 188744001 |
Text15 (Task) custom field. |
Text16 | 188744002 |
Text16 (Task) custom field. |
Text17 | 188744003 |
Text17 (Task) custom field. |
Text18 | 188744004 |
Text18 (Task) custom field. |
Text19 | 188744005 |
Text19 (Task) custom field. |
Text20 | 188744006 |
Text20 (Task) custom field. |
Text21 | 188744007 |
Text21 (Task) custom field. |
Text22 | 188744008 |
Text22 (Task) custom field. |
Text23 | 188744009 |
Text23 (Task) custom field. |
Text24 | 188744010 |
Text24 (Task) custom field. |
Text25 | 188744011 |
Text25 (Task) custom field. |
Text26 | 188744012 |
Text26 (Task) custom field. |
Text27 | 188744013 |
Text27 (Task) custom field. |
Text28 | 188744014 |
Text28 (Task) custom field. |
Text29 | 188744015 |
Text29 (Task) custom field. |
Text30 | 188744016 |
Text30 (Task) custom field. |
OutlineCode1 | 188744096 |
OutlineCode1 (Task) custom field. |
OutlineCode2 | 188744098 |
OutlineCode2 (Task) custom field. |
OutlineCode3 | 188744100 |
OutlineCode3 (Task) custom field. |
OutlineCode4 | 188744102 |
OutlineCode4 (Task) custom field. |
OutlineCode5 | 188744104 |
OutlineCode5 (Task) custom field. |
OutlineCode6 | 188744106 |
OutlineCode6 (Task) custom field. |
OutlineCode7 | 188744108 |
OutlineCode7 (Task) custom field. |
OutlineCode8 | 188744110 |
OutlineCode8 (Task) custom field. |
OutlineCode9 | 188744112 |
OutlineCode9 (Task) custom field. |
OutlineCode10 | 188744114 |
OutlineCode10 (Task) custom field. |
Examples
Shows how to add extended attributes with lookups for assignments.
var project = new Project(DataDir + "Blank2010.mpp");
// Assign resource "1 TRG: Trade Group" to the "TASK 1" by creating a ResourceAssignment object.
var resource = project.Resources.GetById(1);
var task = project.RootTask.Children.GetById(1);
var assignment = project.ResourceAssignments.Add(task, resource);
// Create custom attribute definition with lookup.
var resExtendedAttributeDefinition = ExtendedAttributeDefinition.CreateLookupResourceDefinition(
CustomFieldType.Cost,
ExtendedAttributeResource.Cost5,
"My lookup resource cost");
project.ExtendedAttributes.Add(resExtendedAttributeDefinition);
var firstValue = new Value { NumericValue = 1500, Description = "Val 1", Id = 1, Val = "1500" };
var secondValue = new Value { NumericValue = 2500, Description = "Val 2", Id = 2 };
resExtendedAttributeDefinition.AddLookupValue(firstValue);
resExtendedAttributeDefinition.AddLookupValue(secondValue);
// This value can be seen in "Resource usage" view of MS Project.
var attributeValue = resExtendedAttributeDefinition.CreateExtendedAttribute(firstValue);
assignment.ExtendedAttributes.Add(attributeValue);
// Create custom attribute definition with lookup.
var taskCostAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Cost, ExtendedAttributeTask.Cost4, "My lookup task cost");
project.ExtendedAttributes.Add(taskCostAttr);
var taskFirstValue = new Value { NumericValue = 18, Description = "Task val 1", Id = 3, Val = "18" };
var resSecondValue = new Value { NumericValue = 30, Description = "Task val 2", Id = 4 };
var taskWrongValue = new Value { NumericValue = 99, Description = "Task val Wrong", Id = 5, Val = "18" };
taskCostAttr.AddLookupValue(taskFirstValue);
resExtendedAttributeDefinition.AddLookupValue(resSecondValue);
// This value can be seen in "Task usage" view of MS Project.
assignment.ExtendedAttributes.Add(taskCostAttr.CreateExtendedAttribute(taskFirstValue));
// a wrong values can be removed later
taskCostAttr.RemoveLookupValue(taskWrongValue);
// working with project...
See Also
- namespace Aspose.Tasks
- assembly Aspose.Tasks