ExtendedAttributeDefinition.CreateLookupTaskDefinition

CreateLookupTaskDefinition(ExtendedAttributeTask, string)

Factory-Methode, die eine erweiterte Attributdefinition mit Lookup erstellt. Es hatCalculationType ist gleichLookup und kann nur in Aufgaben verwendet werden. Sie müssen angebenfieldId Undalias beim Aufruf dieser Methode. Der Feldtyp wird aus der Feld-ID abgeleitet.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, 
    string alias)
ParameterTypBeschreibung
fieldIdExtendedAttributeTaskDie angegebeneExtendedAttributeTask Feld-ID.
aliasStringDie angegebeneString alias.

Rückgabewert

Erstellte Instanz derExtendedAttributeDefinition Klasse mit angegebenfieldId Undalias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Aufgabe mit Lookup zu erstellen und sie dann mit Textwerten zu füllen:

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);

Siehe auch


CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Factory-Methode, die eine erweiterte Attributdefinition mit Lookup erstellt. Es hatCalculationType ist gleichLookup und kann nur in Aufgaben verwendet werden. Sie müssen angebencustomFieldType ,fieldId Undalias beim Aufruf dieser Methode.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(
    CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
ParameterTypBeschreibung
customFieldTypeCustomFieldTypeDie angegebeneCustomFieldType Typ.
fieldIdExtendedAttributeTaskDie angegebeneExtendedAttributeTask Feld-ID.
aliasStringDie angegebeneString alias.

Rückgabewert

Erstellte Instanz derExtendedAttributeDefinition Klasse mit angegebencustomFieldType ,fieldId Undalias.

Beispiele

Verwenden Sie dieses Beispiel, um eine benutzerdefinierte Felddefinition für eine Aufgabe mit Lookup zu erstellen und sie dann mit Textwerten zu füllen:

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);

Siehe auch