Class ExtendedAttributeDefinition

Class ExtendedAttributeDefinition

Nombre del espacio: Aspose.Tasks Asamblea: Aspose.Tasks.dll (25.4.0)

Representa una definición extendida de atributos asociada a un proyecto.

[ClassInterface(ClassInterfaceType.AutoDual)]
public class ExtendedAttributeDefinition

Inheritance

object ExtendedAttributeDefinition

Miembros heredados

object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Properties

Alias

Obtenga o establece el alias de un campo personalizado.

public string Alias { get; set; }

Valor de la propiedad

string

AppendNewValues

Obtenga o establece un valor que indica si se añaden nuevos valores a un proyecto automáticamente a la lista.

public bool AppendNewValues { get; set; }

Valor de la propiedad

bool

Remarks

Actualmente se apoya para los formatos MSP 2003/2007 Xml y MSP 2003 mpp.

AutoRollDown

Obtenga o establece un valor que indica si se habilita un rol automático hacia las tareas.

public bool AutoRollDown { get; set; }

Valor de la propiedad

bool

CalculationType

Obtenga o establece el tipo de cálculo del valor del atributo personalizado.

public CalculationType CalculationType { get; set; }

Valor de la propiedad

CalculationType

CfType

Tiene el tipo de un campo personalizado.

public CustomFieldType CfType { get; }

Valor de la propiedad

CustomFieldType

Default

Obtenga o coloca el valor predeterminado en la lista.

public string Default { get; set; }

Valor de la propiedad

string

Remarks

Actualmente se apoya para los formatos MSP 2003/2007 Xml y MSP 2003 mpp.

DefaultGuid

Obtenga o establece el Guía de la entrada de la tabla de búsqueda estándar.

public string DefaultGuid { get; set; }

Valor de la propiedad

string

ElementType

Obtener o establecer el atributo extendido está asociadocon una tarea, un recurso o una tarea.

public ElementType ElementType { get; set; }

Valor de la propiedad

ElementType

FieldId

Gets o sets corresponde al ID del proyecto de un campo personalizado.Utilice la representación de red de una constante de la clase Aspose.Tasks.ExtendedAttributeTask para especificar la propiedad Aspose.Tasks.ExtendedAttributeDefinition.FieldId.

public string FieldId { get; set; }

Valor de la propiedad

string

Examples

customFieldDefinition.FieldId = Aspose.Tasks.ExtendedAttributeTask.Number10.ToString("D");

Remarks

La forma preferible de configurar Aspose.Tasks.ExtendedAttributeDefinition.FieldId propiedad es crear Aspose.Tasks.ExtendedAttributeDefinitionUtilizar uno de los métodos de fábrica dedicados como Aspose.Tasks.ExtendedAttributeDefinition.CreateTaskDefinition(Aspose.Tasks.ExtendedAttributeTask,System.String) o Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String).

FieldName

Recibe el nombre de un campo personalizado.

public string FieldName { get; }

Valor de la propiedad

string

Remarks

No debe configurarse directamente, en lugar de crear ExtendedAttributeDefinition utilizando métodos de fábrica estáticas firmemente tipados llamados Create*Definition().

Formula

Obtenga o establece la fórmula que Microsoft Project utiliza para popular un campo de tareas personalizado.

public string Formula { get; set; }

Valor de la propiedad

string

GraphicalIndicator

Obtenga o establece una información de indicadores gráficos asociada con el atributo extendido.Aplicable al formato MPP.

public GraphicalIndicatorsInfo GraphicalIndicator { get; set; }

Valor de la propiedad

GraphicalIndicatorsInfo

Guid

Obtenga o coloca el Guía de un campo personalizado.

public string Guid { get; set; }

Valor de la propiedad

string

Remarks

Actualmente solo está disponible en formato XML.

LookupUid

Obtenga un Guía de la tabla de búsqueda asociada con un campo personalizado.

public string LookupUid { get; }

Valor de la propiedad

string

Remarks

Para crear un campo personalizado con la búsqueda, use uno de los métodos de fábrica: Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupTaskDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeTask,System.String) o Aspose.Tasks.ExtendedAttributeDefinition.CreateLookupResourceDefinition(Aspose.Tasks.CustomFieldType,Aspose.Tasks.ExtendedAttributeResource,System.String).

MaxMultiValues

Obtenga o establece el número máximo de valores que puede definir en una lista de selección.

public int MaxMultiValues { get; set; }

Valor de la propiedad

int

Remarks

Actualmente solo está disponible en formato XML.

ParentProject

Obtenga el proyecto madre para la instancia Aspose.Tasks.ExtendedAttributeDefinition.

public Project ParentProject { get; }

Valor de la propiedad

Project

PhoneticsAlias

Obtenga o establece la pronunciación fonética del alias de un campo personalizado.

public string PhoneticsAlias { get; set; }

Valor de la propiedad

string

Remarks

Actualmente solo está disponible en formato XML.

RestrictValues

Obtenga o establece un valor que indique si los valores de campo personalizados están limitados a los valores en Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public bool RestrictValues { get; set; }

Valor de la propiedad

bool

RollupType

Obtenga o establece la forma en que se calculan los rollups.

public RollupType RollupType { get; set; }

Valor de la propiedad

RollupType

Remarks

En la actualidad, la escritura sólo está disponible en formato Xml.

SecondaryGuid

Obtenga o establece la guía secundaria del atributo extendido.

public string SecondaryGuid { get; set; }

Valor de la propiedad

string

Remarks

Esto es nuevo para la propiedad de MS Project 2010.

SecondaryPid

Obtenga o establece el PID secundario de un campo personalizado.

public string SecondaryPid { get; set; }

Valor de la propiedad

string

SummaryRowsCalculationType

Obtenga o establece el tipo de cálculo del valor del atributo personalizado para las líneas de resumen.

public SummaryRowsCalculationType SummaryRowsCalculationType { get; set; }

Valor de la propiedad

SummaryRowsCalculationType

UserDef

Recibe o establece un valor que indica si un campo personalizado es definido por el usuario.

public bool UserDef { get; set; }

Valor de la propiedad

bool

Remarks

Actualmente solo está disponible en formato XML.

ValueList

Obtenga la Lista<Value> ValueList.

public List<value> ValueList { get; }

Valor de la propiedad

List &ylt; Value >

Remarks

Cuando los valores de los atributos extendidos se especifican como propiedades de los elementos del esquema,pueden ser especificados por valores o por referencias a los valores contenidos en esta lista.Las solicitudes pueden asumir el pedido de la lista mediante el pedido especificado aqu.Actualmente se apoya para los formatos MSP 2003/2007 Xml y MSP 2003 mpp.No cambie esta lista directamente. Use ExtendedAttributeDefinition.AddLookupValue/RemoveLookupValue métodos en su lugar.

ValuelistSortOrder

Obtenga o establece la manera en que se clasifican las listas de valores. Los valores son: 0=Descendente, 1=Ascendente.

public int ValuelistSortOrder { get; set; }

Valor de la propiedad

int

Remarks

Actualmente se apoya para los formatos MSP 2003/2007 Xml y MSP 2003 mpp.

Methods

AddLookupValue(Value)

Añade un valor a la lista de búsqueda interna. Esta es una forma preferible para las manipulaciones con Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void AddLookupValue(Value value)

Parameters

value Value

Valor añadido a la búsqueda.

Examples

Utilice este código para agregar nuevo Valor a la lista de búsqueda:taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });

Remarks

Este método solo funciona para Aspose.Tasks.ExtendedAttributeDefinitionque tienen Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Lookup.

CreateExtendedAttribute()

Crea un nuevo atributo extendido con el ID de campo que equivale al valor del ID de campo de este objeto.

public ExtendedAttribute CreateExtendedAttribute()

Returns

ExtendedAttribute

devuelve la instancia creada de la clase Aspose.Tasks.ExtendedAttribute con el ID de campo que equivale al valor del ID de campo de este objeto.

CreateExtendedAttribute(El string)

Crea un nuevo atributo extendido con el ID de campo que equivale al valor de ID de campo de este objeto y el valor de texto especificado.

public ExtendedAttribute CreateExtendedAttribute(string textValue)

Parameters

textValue string

El valor del texto especificado.

Returns

ExtendedAttribute

devuelve la instancia creada de la clase Aspose.Tasks.ExtendedAttribute con el ID de campo que equivale al valor del ID de campo de este objeto.

Exceptions

InvalidOperationException

Si el actual Aspose.Tasks.ExtendedAttributeDefinition.CfType no es ‘Text’

CreateExtendedAttribute(decimales)

Crea un nuevo atributo extendido con el ID de campo que equivale al valor de ID de campo de este objeto y el valor numérico especificado.

public ExtendedAttribute CreateExtendedAttribute(decimal numericValue)

Parameters

numericValue decimal

El valor numérico especificado.

Returns

ExtendedAttribute

devuelve la instancia creada de la clase Aspose.Tasks.ExtendedAttribute con el ID de campo que equivale al valor del ID de campo de este objeto.

Exceptions

InvalidOperationException

Si el actual Aspose.Tasks.ExtendedAttributeDefinition.CfType no es ‘Numero’ o ‘Costo’

CreateExtendedAttribute(DateTime)

Crea un nuevo atributo extendido con el ID de campo que equivale al valor de ID de campo de este objeto y el valor de fecha especificado.

public ExtendedAttribute CreateExtendedAttribute(DateTime dateTimeValue)

Parameters

dateTimeValue DateTime

Valor del tiempo de la fecha especificada.

Returns

ExtendedAttribute

devuelve la instancia creada de la clase Aspose.Tasks.ExtendedAttribute con el ID de campo que equivale al valor del ID de campo de este objeto.

Exceptions

InvalidOperationException

Si el actual Aspose.Tasks.ExtendedAttributeDefinition.CfType no es ‘Date’, ‘Start’ o ‘Finish’

CreateExtendedAttribute(Duration)

Crea un nuevo atributo extendido con el ID de campo que equivale al valor de ID de campo de este objeto y el valor de duración especificado.

public ExtendedAttribute CreateExtendedAttribute(Duration durationValue)

Parameters

durationValue Duration

El valor de duración especificado.

Returns

ExtendedAttribute

devuelve la instancia creada de la clase Aspose.Tasks.ExtendedAttribute con el ID de campo que equivale al valor del ID de campo de este objeto.

Exceptions

InvalidOperationException

Si el actual Aspose.Tasks.ExtendedAttributeDefinition.CfType no es ‘Duración’

CreateExtendedAttribute(BOOL)

Crea un nuevo atributo extendido con el ID de campo que equivale al valor de ID de campo de este objeto y el valor de bandera especificado.

public ExtendedAttribute CreateExtendedAttribute(bool flagValue)

Parameters

flagValue bool

Valor de la bandera especificada.

Returns

ExtendedAttribute

devuelve la instancia creada de la clase Aspose.Tasks.ExtendedAttribute con el ID de campo que equivale al valor del ID de campo de este objeto.

Exceptions

InvalidOperationException

Si el actual Aspose.Tasks.ExtendedAttributeDefinition.CfType no es ‘Flag’

CreateExtendedAttribute(Value)

Crea un nuevo atributo extendido vinculado con el elemento Aspose.Tasks.Value especificado.

public ExtendedAttribute CreateExtendedAttribute(Value lookupValue)

Parameters

lookupValue Value

El elemento especificado Aspose.Tasks.Value.

Returns

ExtendedAttribute

devoluciones de la clase creada de Aspose.Tasks.ExtendedAttribute vinculada con el elemento especificado Aspose.Tasks.Value.

Examples

Utilice este código para crear un nuevo Aspose.Tasks.ExtendedAttribute utilizando un valor específico:

taskTextAttr.AddLookupValue(value1);
taskTextAttr.AddLookupValue(value2);
var extendedAttribute = taskTextAttr.CreateExtendedAttribute(value2);

Remarks

lookupValue’ should be previously added to the Aspose.Tasks.ExtendedAttributeDefinition using Aspose.Tasks.ExtendedAttributeDefinition.AddLookupValue(Aspose.Tasks.Value) method.

CreateLookupResourceDefinition(ExtendidoAttributeResource, string)

El método de fábrica que crea una definición de atributo extendida con lookup.Esto tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Lookup y se puede utilizar en los Recursos sólo.Se requiere especificar fieldId’ y alias’ cuando llama este método.El tipo de campo se deriva del ID de campo.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

El ID de campo especificado Aspose.Tasks.ExtendedAttributeResource.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado ejemplo de la clase Aspose.Tasks.ExtendedAttributeDefinition con fieldId’ y alias’.

Examples

Utilice este ejemplo para crear una definición de campo personalizada para un recurso con la búsqueda y luego rellenarlo con valores de texto:

var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

El método de fábrica que crea una definición de atributo extendida con lookup.Esto tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Lookup y se puede utilizar en los recursos solo.Se necesita especificar customFieldType’, fieldId’ y alias’ cuando llama este método.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameters

customFieldType CustomFieldType

El tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

El ID de campo especificado Aspose.Tasks.ExtendedAttributeResource.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado caso de la clase Aspose.Tasks.ExtendedAttributeDefinition con customFieldType’, fieldId’ y alias’.

Examples

Utilice este ejemplo para crear una definición de campo personalizada para un recurso con la búsqueda y luego rellenarlo con valores de texto:

var resourceTextAttr = ExtendedAttributeDefinition.CreateLookupResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
resourceTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
resourceTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(resourceTextAttr);

CreateLookupTaskDefinition(ExtendidoAttributeTask, string)

El método de fábrica que crea una definición de atributo extendida con lookup.Esto tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Lookup y se puede utilizar en Task sólo.Se necesita especificar fieldId’ y alias’ al llamar este método.El tipo de campo se deriva de ID de campo.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

El ID de campo especificado Aspose.Tasks.ExtendedAttributeTask.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado ejemplo de la clase Aspose.Tasks.ExtendedAttributeDefinition con fieldId’ y alias’.

Examples

Utilice este ejemplo para crear una definición de campo personalizada para una tarea con la búsqueda y luego rellenarla con valores de texto:

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

El método de fábrica que crea una definición de atributo extendida con lookup.Esto tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Lookup y se puede utilizar en Task solo.Se requiere especificar customFieldType’, fieldId’ y alias’ al llamar a este método.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameters

customFieldType CustomFieldType

El tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

El ID de campo especificado Aspose.Tasks.ExtendedAttributeTask.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado caso de la clase Aspose.Tasks.ExtendedAttributeDefinition con customFieldType’, fieldId’ y alias'.

Examples

Utilice este ejemplo para crear una definición de campo personalizada para una tarea con la búsqueda y luego rellenarla con valores de texto:

var taskTextAttr = ExtendedAttributeDefinition.CreateLookupTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
taskTextAttr.AddLookupValue(new Value { Id = 1, Val = "Text value 1", Description = "Text value description 1" });
taskTextAttr.AddLookupValue(new Value { Id = 2, Val = "Text value 2", Description = "Text value description 2" });
project.ExtendedAttributes.Add(taskTextAttr);

CreateResourceDefinition(CustomFieldType, ExtendedAttributeResource, string)

El método de fábrica que crea una simple definición de atributo extendido, que Microsoft Project muestra como “Nunca”.Tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Nunca y se puede utilizar en el recurso sólo.Se requiere especificar customFieldType’, fieldId’ y alias’ cuando llama este método.

public static ExtendedAttributeDefinition CreateResourceDefinition(CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)

Parameters

customFieldType CustomFieldType

El tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeResource

El ID de campo especificado Aspose.Tasks.ExtendedAttributeResource.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado caso de la clase Aspose.Tasks.ExtendedAttributeDefinition con customFieldType’, fieldId’ y alias'.

Examples

Utilice este ejemplo para crear una definición de campo de texto personalizada:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(CustomFieldType.Text, ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateResourceDefinition(ExtendidoAttributeResource, string)

El método de fábrica que crea una simple definición de atributo extendido, que Microsoft Project muestra como “Nunca”.Tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Nunca y se puede utilizar en el recurso sólo.Usted está obligado a especificar fieldId’ y alias’ cuando llama este método.El tipo de campo se deriva del ID de campo.

public static ExtendedAttributeDefinition CreateResourceDefinition(ExtendedAttributeResource fieldId, string alias)

Parameters

fieldId ExtendedAttributeResource

El ID de campo especificado Aspose.Tasks.ExtendedAttributeResource.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado ejemplo de la clase Aspose.Tasks.ExtendedAttributeDefinition con fieldId’ y alias'.

Examples

Utilice este ejemplo para crear una definición de campo de texto personalizada:

var resourceTextAttr = ExtendedAttributeDefinition.CreateResourceDefinition(ExtendedAttributeResource.Text27, "My custom field");
project.ExtendedAttributes.Add(resourceTextAttr);

CreateTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

El método de fábrica que crea una simple definición de atributo extendido, que Microsoft Project muestra como “Nunca”.Tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Nunca y se puede utilizar en Task sólo.Se requiere especificar customFieldType’, fieldId’ y alias’ al llamar este método.

public static ExtendedAttributeDefinition CreateTaskDefinition(CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)

Parameters

customFieldType CustomFieldType

El tipo especificado Aspose.Tasks.CustomFieldType.

fieldId ExtendedAttributeTask

El ID de campo especificado Aspose.Tasks.ExtendedAttributeTask.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado caso de la clase Aspose.Tasks.ExtendedAttributeDefinition con customFieldType’, fieldId’ y alias'.

Examples

Utilice este ejemplo para crear una definición de campo de texto personalizada:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(CustomFieldType.Text, ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

CreateTaskDefinition(ExtendidoAttributeTask, string)

El método de fábrica que crea una simple definición de atributo extendido, que Microsoft Project muestra como “Nunca”.Tiene Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Nunca y se puede utilizar en Task sólo.Se requiere especificar fieldId’ y alias’ al llamar este método.El tipo de campo se deriva del ID de campo.

public static ExtendedAttributeDefinition CreateTaskDefinition(ExtendedAttributeTask fieldId, string alias)

Parameters

fieldId ExtendedAttributeTask

El ID de campo especificado Aspose.Tasks.ExtendedAttributeTask.

alias string

El sistema especificado.String alias.

Returns

ExtendedAttributeDefinition

Creado ejemplo de la clase Aspose.Tasks.ExtendedAttributeDefinition con fieldId’ y alias'.

Examples

Utilice este ejemplo para crear una definición de campo de texto personalizada:

var taskTextAttr = ExtendedAttributeDefinition.CreateTaskDefinition(ExtendedAttributeTask.Text27, "My custom field");
project.ExtendedAttributes.Add(taskTextAttr);

Equals(Objeto)

Devolve una bandera indicando si esta instancia es igual al objeto especificado.

public override bool Equals(object obj)

Parameters

obj object

el objeto especificado para comparar con esta instancia.

Returns

bool

una bandera que indique si esta instancia es igual al objeto especificado.

GetHashCode()

Devolve un código de hash para el ejemplo de la clase Aspose.Tasks.ExtendedAttributeDefinition.

public override int GetHashCode()

Returns

int

Un código hash para este objeto.

RemoveLookupValue(Value)

Elimina un valor de la lista de búsqueda interna. Esta es una forma preferible para las manipulaciones con Aspose.Tasks.ExtendedAttributeDefinition.ValueList.

public void RemoveLookupValue(Value value)

Parameters

value Value

Valor a eliminar de la búsqueda.

Remarks

Este método solo funciona para Aspose.Tasks.ExtendedAttributeDefinitionque tienen Aspose.Tasks.ExtendedAttributeDefinition.CalculationType es igual a Aspose.Tasks.CalculationType.Lookup.

 Español