8 #include <system/string.h>
11 #include "aspose.tasks.cpp/aspose_tasks_api_defs.h"
17 enum class CalculationType;
18 namespace Connectivity
20 class MpdExtendedAttributeDefinitionMapper;
22 class MspExtendedAttribute;
23 class MspExtendedAttributeDefinitionMapper;
24 class MspExtendedAttributeValuesMapper;
26 enum class CustomFieldType;
28 enum class ElementType;
29 class ExtendedAttribute;
30 class ExtendedAttributeDefinitionCollection;
31 class ExtendedAttributeDefinitionComparer;
32 enum class ExtendedAttributeResource;
33 enum class ExtendedAttributeTask;
36 class ExtendedAttributeDefinitionFieldIdFilter;
37 class ExtendedAttributeDefinitionGuidFilter;
40 class GraphicalIndicatorsInfo;
45 class HtmlReadingUtils;
53 class CustomFieldTypeReader;
54 class ExtendedAttributeValueConverter;
57 class AssignmentExtendedAttributeFlagOffsets;
59 class MPP12ExtendedAttributeDefinitionReader;
60 class MPP12ExtendedAttributeWriter;
61 class MPP12OutlineCodeDefinitionWriter;
62 class MPP12ResourceWriter;
63 class MPP12TaskWriter;
64 class MPP14ExtendedAttributeDefinitionReader;
65 class MPP14ExtendedAttributeWriter;
66 class MPP14OutlineCodeDefinitionWriter;
67 class MPP14ResourceWriter;
68 class MPP14TaskWriter;
69 class MPP9AssignmentExtendedAttributeWriter;
70 class MPP9ExtendedAttributeDefinitionReader;
71 class MPP9ExtendedAttributeDefinitionWriter;
72 class MPP9ResourceWriter;
73 class MPPAssignmentExtendedAttributeReader;
74 class MPPAssignmentExtendedAttributeWriter;
75 class MppCustomFieldsReader;
76 class MPPExtendedAttributeReader;
77 class MPPExtendedAttributeWriter;
78 class MppFormulaReader;
79 class MPPOutlineCodeDefinitionWriter;
91 class CustomFieldContainerWriter;
92 class ExtendedAttributeValueReader;
93 class InternalApiProjectSerializer;
96 class ExtendedAttributeDefinitionMapper;
97 class ExtendedAttributeDefinitionToRawValuesMapper;
98 template <
typename>
class ExtendedAttributeParentEntityToRawValuesMapper;
99 template <
typename>
class ProjectCoreEntityMapperBase;
106 class PrimaveraExtendedAttributeBuilder;
110 class ExtendedAttributeDefinitionFactory;
111 class ExtendedAttributeDefinitionReader;
112 class ExtendedAttributeDefinitionWriter;
113 class ExtendedAttributeNodeReader;
114 class ExtendedAttributeNodeWriter;
115 class OutlineCodeDefinitionXml;
120 class OutlineCodeDefinition;
121 class OutlineCodesSynchronizer;
126 class AverageFirstSublevelRollupCalculator;
127 class AverageRollupCalculator;
128 class DurationExtendedAttributeComparer;
129 class IRollupCalculator;
130 class MinMaxRollupCalculator;
131 class RollupCalculatorFactory;
132 class SumRollupCalculator;
134 enum class RollupType;
138 class MpxSavingUtils;
140 enum class SummaryRowsCalculationType;
141 class TaskFieldsFormulaParser;
144 class CalculatedExtendedAttributeUtils;
145 class ExtendedAttributeChecker;
148 class FieldHelperInternal;
152 namespace Visualization
154 template <
typename>
class FieldToColumnText;
160 namespace Collections
164 template <
typename>
class List;
182 typedef System::Object BaseType;
184 typedef ::System::BaseTypesInfo<BaseType> ThisTypeBaseTypesInfo;
185 ASPOSE_TASKS_SHARED_RTTI_INFO_DECL();
187 friend class Aspose::Tasks::TaskFieldsFormulaParser;
188 friend class Aspose::Tasks::IO::MSProject::MPP14ExtendedAttributeWriter;
189 friend class Aspose::Tasks::Filters::ExtendedAttributeDefinitionFieldIdFilter;
190 friend class Aspose::Tasks::Filters::ExtendedAttributeDefinitionGuidFilter;
191 friend class Aspose::Tasks::IO::Pwa::InternalApi::CustomFieldContainerWriter;
192 template<
typename FT0>
friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeParentEntityToRawValuesMapper;
193 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionToRawValuesMapper;
194 friend class Aspose::Tasks::IO::Pwa::InternalApi::InternalApiProjectSerializer;
195 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeDefinitionFactory;
196 friend class Aspose::Tasks::ExtendedAttributeDefinitionComparer;
199 friend class Aspose::Tasks::Connectivity::MpdExtendedAttributeDefinitionMapper;
200 friend class Aspose::Tasks::Connectivity::MpdUtils;
201 friend class Aspose::Tasks::Connectivity::MspExtendedAttribute;
202 friend class Aspose::Tasks::Connectivity::MspExtendedAttributeDefinitionMapper;
203 friend class Aspose::Tasks::Connectivity::MspExtendedAttributeValuesMapper;
204 friend class Aspose::Tasks::IO::Html::HtmlReadingUtils;
205 friend class Aspose::Tasks::IO::MSProject::CustomFieldTypeReader;
206 friend class Aspose::Tasks::IO::MSProject::ExtendedAttributeValueConverter;
207 friend class Aspose::Tasks::IO::MSProject::MPPAssignmentExtendedAttributeReader;
208 friend class Aspose::Tasks::IO::MSProject::MPP12ExtendedAttributeDefinitionReader;
209 friend class Aspose::Tasks::IO::MSProject::MPPReader;
210 friend class Aspose::Tasks::IO::MSProject::MPP14ExtendedAttributeDefinitionReader;
211 friend class Aspose::Tasks::IO::MSProject::MPP12ResourceWriter;
212 friend class Aspose::Tasks::IO::MSProject::MPP9ResourceWriter;
213 friend class Aspose::Tasks::IO::MSProject::MPP14OutlineCodeDefinitionWriter;
214 friend class Aspose::Tasks::IO::MSProject::MPP14ResourceWriter;
215 friend class Aspose::Tasks::IO::MSProject::MPP14TaskWriter;
216 friend class Aspose::Tasks::IO::MSProject::MPPWriter;
217 friend class Aspose::Tasks::IO::MSProject::MPP9ExtendedAttributeDefinitionReader;
218 friend class Aspose::Tasks::IO::MSProject::MPPExtendedAttributeReader;
219 friend class Aspose::Tasks::IO::MSProject::Metadata::AssignmentExtendedAttributeFlagOffsets;
220 friend class Aspose::Tasks::IO::MSProject::MppCustomFieldsReader;
221 friend class Aspose::Tasks::IO::MSProject::MppFormulaReader;
222 friend class Aspose::Tasks::IO::MSProject::MPPAssignmentExtendedAttributeWriter;
223 friend class Aspose::Tasks::IO::MSProject::MPP12ExtendedAttributeWriter;
224 friend class Aspose::Tasks::IO::MSProject::MPPExtendedAttributeWriter;
225 friend class Aspose::Tasks::IO::MSProject::MPP12OutlineCodeDefinitionWriter;
226 friend class Aspose::Tasks::IO::MSProject::MPPOutlineCodeDefinitionWriter;
227 friend class Aspose::Tasks::IO::MSProject::MPP12TaskWriter;
228 friend class Aspose::Tasks::IO::MSProject::Writers::MPP9TaskWriter;
229 friend class Aspose::Tasks::IO::MSProject::MPP9AssignmentExtendedAttributeWriter;
230 friend class Aspose::Tasks::IO::MSProject::MPP9ExtendedAttributeDefinitionWriter;
231 friend class Aspose::Tasks::IO::Mpx::MpxUtils;
232 friend class Aspose::Tasks::IO::Xer::PrimaveraExtendedAttributeBuilder;
233 friend class Aspose::Tasks::IO::Pwa::InternalApi::ExtendedAttributeValueReader;
234 friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ExtendedAttributeDefinitionMapper;
235 template<
typename FT0>
friend class Aspose::Tasks::IO::Pwa::InternalApi::Mapping::ProjectCoreEntityMapperBase;
236 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeDefinitionReader;
237 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeDefinitionWriter;
238 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeNodeReader;
239 friend class Aspose::Tasks::IO::Xml::ExtendedAttributeNodeWriter;
240 friend class Aspose::Tasks::IO::Xml::OutlineCodeDefinitionXml;
241 friend class Aspose::Tasks::IO::Xml::XmlReader;
242 friend class Aspose::Tasks::IO::Xml::XmlWriter;
244 friend class Aspose::Tasks::OutlineCodesSynchronizer;
245 friend class Aspose::Tasks::Rollup::AverageFirstSublevelRollupCalculator;
246 friend class Aspose::Tasks::Rollup::AverageRollupCalculator;
247 friend class Aspose::Tasks::Rollup::DurationExtendedAttributeComparer;
248 friend class Aspose::Tasks::Rollup::MinMaxRollupCalculator;
249 friend class Aspose::Tasks::Rollup::RollupCalculatorFactory;
250 friend class Aspose::Tasks::Rollup::SumRollupCalculator;
251 friend class Aspose::Tasks::Saving::HtmlUtils;
252 friend class Aspose::Tasks::Saving::MpxSavingUtils;
253 friend class Aspose::Tasks::Util::CalculatedExtendedAttributeUtils;
254 friend class Aspose::Tasks::Util::ExtendedAttributeChecker;
255 friend class Aspose::Tasks::Util::Fields::FieldHelperInternal;
256 template<
typename FT0>
friend class Aspose::Tasks::Visualization::FieldToColumnText;
287 ASPOSE_TASKS_SHARED_API
void set_FieldId(
const System::String& value);
303 ASPOSE_TASKS_SHARED_API System::String
get_Guid()
const;
310 ASPOSE_TASKS_SHARED_API
void set_Guid(
const System::String& value);
352 ASPOSE_TASKS_SHARED_API System::String
get_Alias()
const;
356 ASPOSE_TASKS_SHARED_API
void set_Alias(
const System::String& value);
439 ASPOSE_TASKS_SHARED_API
void set_Formula(
const System::String& value);
489 ASPOSE_TASKS_SHARED_API
void set_Default(
const System::String& value);
500 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Value>>>&
get_ValueList()
const;
534 ASPOSE_TASKS_SHARED_API
void AddLookupValue(
const System::SharedPtr<Value>& value);
600 ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttribute>
CreateExtendedAttribute(
const System::SharedPtr<Value>& lookupValue);
617 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId,
const System::String& alias);
634 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateTaskDefinition(ExtendedAttributeTask fieldId,
const System::String& alias);
651 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId,
const System::String& alias);
668 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateResourceDefinition(ExtendedAttributeResource fieldId,
const System::String& alias);
687 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateLookupTaskDefinition(ExtendedAttributeTask fieldId,
const System::String& alias);
706 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId,
const System::String& alias);
725 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateLookupResourceDefinition(ExtendedAttributeResource fieldId,
const System::String& alias);
744 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition>
CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId,
const System::String& alias);
750 ASPOSE_TASKS_SHARED_API
bool Equals(System::SharedPtr<System::Object> obj)
override;
763 ASPOSE_TASKS_SHARED_API
void set_FieldName(
const System::String& value);
767 ASPOSE_TASKS_SHARED_API
void set_CfType(CustomFieldType value);
774 ASPOSE_TASKS_SHARED_API
void set_LookupUid(
const System::String& value);
778 ASPOSE_TASKS_SHARED_API
const System::SharedPtr<GraphicalIndicatorsInfo>& get_GraphicalIndicator()
const;
782 ASPOSE_TASKS_SHARED_API
void set_GraphicalIndicator(
const System::SharedPtr<GraphicalIndicatorsInfo>& value);
793 ASPOSE_TASKS_SHARED_API
void set_ValueList(
const System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Value>>>& value);
797 ASPOSE_TASKS_SHARED_API
void set_ParentProject(
const System::SharedPtr<Project>& value);
798 ASPOSE_TASKS_SHARED_API
bool get_IsEnterprise()
const;
799 ASPOSE_TASKS_SHARED_API
void set_IsEnterprise(
bool value);
803 ASPOSE_TASKS_SHARED_API IO::Pwa::InternalApi::VarType get_EnterpriseFieldType()
const;
807 ASPOSE_TASKS_SHARED_API
void set_EnterpriseFieldType(IO::Pwa::InternalApi::VarType value);
808 ASPOSE_TASKS_SHARED_API int32_t get_FieldIdParsed()
const;
809 ASPOSE_TASKS_SHARED_API
bool get_IsOutlineCode();
810 ASPOSE_TASKS_SHARED_API System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<OutlineValue>>> get_OutlineValues();
811 ASPOSE_TASKS_SHARED_API System::SharedPtr<Rollup::IRollupCalculator> get_RollupCalculator();
812 ASPOSE_TASKS_SHARED_API
bool get_IsNumeric();
813 ASPOSE_TASKS_SHARED_API
bool get_CanCalculateRollup()
const;
814 ASPOSE_TASKS_SHARED_API
void set_CanCalculateRollup(
bool value);
827 ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttribute> CreateExtendedAttribute(
const System::SharedPtr<OutlineValue>& outlineValue);
828 ASPOSE_TASKS_SHARED_API
bool IsLookup();
829 static ASPOSE_TASKS_SHARED_API System::SharedPtr<ExtendedAttributeDefinition> CreateAttributeDefinition(
const System::SharedPtr<Project>& project, int32_t fieldId);
830 ASPOSE_TASKS_SHARED_API System::SharedPtr<Aspose::Tasks::Formula> GetFormula();
831 ASPOSE_TASKS_SHARED_API
void SetFormula(
const System::SharedPtr<Aspose::Tasks::Formula>& value);
832 ASPOSE_TASKS_SHARED_API
bool IsNameMatch(
const System::String& name);
836 #ifdef ASPOSE_GET_SHARED_MEMBERS
837 ASPOSE_TASKS_SHARED_API
void GetSharedMembers(System::Object::shared_members_type& result)
const override;
843 System::WeakPtr<Project> parentProject;
844 System::String fieldID;
845 CustomFieldType customFieldType;
846 Aspose::Tasks::ElementType elementType;
847 System::SharedPtr<Aspose::Tasks::Formula> formula;
848 System::SharedPtr<Rollup::IRollupCalculator> rollupCalculator;
849 Aspose::Tasks::RollupType rollupType;
850 System::String pr_FieldName;
851 System::String pr_Guid;
852 int32_t pr_MaxMultiValues;
854 System::String pr_Alias;
855 System::String pr_SecondaryPid;
856 bool pr_AutoRollDown;
857 System::String pr_DefaultGuid;
858 System::String pr_LookupUid;
859 System::String pr_PhoneticsAlias;
860 Aspose::Tasks::CalculationType pr_CalculationType;
861 Aspose::Tasks::SummaryRowsCalculationType pr_SummaryRowsCalculationType;
862 System::SharedPtr<GraphicalIndicatorsInfo> pr_GraphicalIndicator;
863 bool pr_RestrictValues;
864 int32_t pr_ValuelistSortOrder;
865 bool pr_AppendNewValues;
866 System::String pr_Default;
867 System::SharedPtr<System::Collections::Generic::List<System::SharedPtr<Value>>> pr_ValueList;
868 System::String pr_SecondaryGuid;
869 bool pr_IsEnterprise;
870 IO::Pwa::InternalApi::VarType pr_EnterpriseFieldType;
871 int32_t pr_FieldIdParsed;
873 ASPOSE_TASKS_SHARED_API
void set_FieldIdParsed(int32_t value);
875 bool pr_CanCalculateRollup;
877 void CreateRollupExtendedAttributesForNonLeafTasks();
878 void UpdateAfterRollupChange();
879 static System::SharedPtr<ExtendedAttributeDefinition> CreateLookupDefinitionInternal(CustomFieldType customFieldType,
const System::String& alias);
880 static System::Guid ConvertPidToFieldGuid(int32_t pid);
Represents duration in a project.
Definition: Duration.h:163
Represents a collection of ExtendedAttributeDefinition objects.
Definition: ExtendedAttributeDefinitionCollection.h:75
Represents an extended attribute definition associated with a project.
Definition: ExtendedAttributeDefinition.h:180
System::String get_SecondaryPid() const
Gets the secondary PID of a custom field.
System::String get_Guid() const
Gets the Guid of a custom field.
static System::SharedPtr< ExtendedAttributeDefinition > CreateTaskDefinition(ExtendedAttributeTask fieldId, const System::String &alias)
Factory method which creates a simple extended attribute definition, which Microsoft Project shows as...
System::String get_Default() const
Gets the default value in the list.
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute(System::Decimal numericValue)
Creates a new extended attribute with the field ID which equals to this object's field ID value and t...
System::String get_SecondaryGuid() const
Gets the secondary guid of extended attribute.
Aspose::Tasks::RollupType get_RollupType() const
Gets the way rollups are calculated.
static System::SharedPtr< ExtendedAttributeDefinition > CreateResourceDefinition(ExtendedAttributeResource fieldId, const System::String &alias)
Factory method which creates a simple extended attribute definition, which Microsoft Project shows as...
bool Equals(System::SharedPtr< System::Object > obj) override
Returns a flag indicating whether this instance is equal to the specified object.
int32_t GetHashCode() const override
Returns a hash code for the instance of the ExtendedAttributeDefinition class.
System::String get_DefaultGuid() const
Gets the Guid of the default lookup table entry.
int32_t get_MaxMultiValues() const
Gets the maximum number of values you can set in a pick list.
void set_AppendNewValues(bool value)
Sets a value indicating whether new values added to a project are automatically added to the list.
void set_SummaryRowsCalculationType(Aspose::Tasks::SummaryRowsCalculationType value)
Sets the type of calculation of the custom attribute's value for summary rows.
System::String get_LookupUid() const
Gets a Guid of the lookup table associated with a custom field.
void set_Alias(const System::String &value)
Sets the alias of a custom field.
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute(bool flagValue)
Creates a new extended attribute with the field ID which equals to this object's field ID value and t...
Aspose::Tasks::ElementType get_ElementType()
Gets the extended attribute is associated with a task, a resource or an assignment.
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute(const System::SharedPtr< Value > &lookupValue)
Creates new extended attribute linked with specified Value item.
void set_MaxMultiValues(int32_t value)
Sets the maximum number of values you can set in a pick list.
static System::SharedPtr< ExtendedAttributeDefinition > CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, const System::String &alias)
Factory method which creates a simple extended attribute definition, which Microsoft Project shows as...
System::String get_FieldId() const
Gets corresponds to the project id of a custom field. Use string representation of a constant from As...
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute()
Creates a new extended attribute with the field ID which equals to this object's field ID value.
void set_DefaultGuid(const System::String &value)
Sets the Guid of the default lookup table entry.
const System::SharedPtr< System::Collections::Generic::List< System::SharedPtr< Value > > > & get_ValueList() const
Gets the List<Value> ValueList.
void set_AutoRollDown(bool value)
Sets a value indicating whether an automatic roll down to assignments is enabled.
void set_ValuelistSortOrder(int32_t value)
Sets the way value lists are sorted. Values are: 0=Descending, 1=Ascending.
void set_PhoneticsAlias(const System::String &value)
Sets the phonetic pronunciation of the alias of a custom field.
void set_Default(const System::String &value)
Sets the default value in the list.
Aspose::Tasks::CalculationType get_CalculationType() const
Gets the type of calculation of the custom attribute's value.
void set_ElementType(Aspose::Tasks::ElementType value)
Sets the extended attribute is associated with a task, a resource or an assignment.
bool get_RestrictValues() const
Gets a value indicating whether the custom field values are restricted to values in the ValueList.
void set_FieldId(const System::String &value)
Sets corresponds to the project id of a custom field. Use string representation of a constant from As...
bool get_UserDef() const
Gets a value indicating whether a custom field is user defined.
void set_CalculationType(Aspose::Tasks::CalculationType value)
Sets the type of calculation of the custom attribute's value.
void set_Guid(const System::String &value)
Sets the Guid of a custom field.
CustomFieldType get_CfType()
Gets the type of a custom field.
static System::SharedPtr< ExtendedAttributeDefinition > CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, const System::String &alias)
Factory method which creates a simple extended attribute definition, which Microsoft Project shows as...
System::String get_PhoneticsAlias() const
Gets the phonetic pronunciation of the alias of a custom field.
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute(const System::String &textValue)
Creates a new extended attribute with the field ID which equals to this object's field ID value and t...
void set_UserDef(bool value)
Sets a value indicating whether a custom field is user defined.
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute(System::DateTime dateTimeValue)
Creates a new extended attribute with the field ID which equals to this object's field ID value and t...
void set_RestrictValues(bool value)
Sets a value indicating whether the custom field values are restricted to values in the ValueList.
System::String get_Alias() const
Gets the alias of a custom field.
static System::SharedPtr< ExtendedAttributeDefinition > CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, const System::String &alias)
Factory method which creates an extended attribute definition with lookup. It has CalculationType equ...
System::String get_Formula()
Gets the formula that Microsoft Project uses to populate a custom task field.
void set_SecondaryPid(const System::String &value)
Sets the secondary PID of a custom field.
System::SharedPtr< Project > get_ParentProject() const
Gets the parent project for the ExtendedAttributeDefinition instance.
void set_Formula(const System::String &value)
Sets the formula that Microsoft Project uses to populate a custom task field.
void RemoveLookupValue(const System::SharedPtr< Value > &value)
Removes a value from the internal lookup list. This is a preferable way for manipulations with the Va...
static System::SharedPtr< ExtendedAttributeDefinition > CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, const System::String &alias)
Factory method which creates an extended attribute definition with lookup. It has CalculationType equ...
int32_t get_ValuelistSortOrder() const
Gets the way value lists are sorted. Values are: 0=Descending, 1=Ascending.
Aspose::Tasks::SummaryRowsCalculationType get_SummaryRowsCalculationType() const
Gets the type of calculation of the custom attribute's value for summary rows.
void set_SecondaryGuid(const System::String &value)
Sets the secondary guid of extended attribute.
static System::SharedPtr< ExtendedAttributeDefinition > CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, const System::String &alias)
Factory method which creates an extended attribute definition with lookup. It has CalculationType equ...
static System::SharedPtr< ExtendedAttributeDefinition > CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, const System::String &alias)
Factory method which creates an extended attribute definition with lookup. It has CalculationType equ...
void set_RollupType(Aspose::Tasks::RollupType value)
Sets the way rollups are calculated.
void AddLookupValue(const System::SharedPtr< Value > &value)
Adds a value to the internal lookup list. This is a preferable way for manipulations with the ValueLi...
bool get_AppendNewValues() const
Gets a value indicating whether new values added to a project are automatically added to the list.
System::SharedPtr< ExtendedAttribute > CreateExtendedAttribute(Duration durationValue)
Creates a new extended attribute with the field ID which equals to this object's field ID value and t...
bool get_AutoRollDown() const
Gets a value indicating whether an automatic roll down to assignments is enabled.
System::String get_FieldName() const
Gets the name of a custom field.
Represents extended attributes.
Definition: ExtendedAttribute.h:138
Represents an outline code definition.
Definition: OutlineCodeDefinition.h:84