ExtendedAttributeDefinition.CreateLookupTaskDefinition

CreateLookupTaskDefinition(ExtendedAttributeTask, string)

Méthode d’usine qui crée une définition d’attribut étendue avec recherche. Elle aCalculationType est égal àLookup et ne peut être utilisé que dans les tâches. Vous devez spécifierfieldId etalias lors de l’appel de cette méthode. Le type de champ est déduit de l’ID de champ.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(ExtendedAttributeTask fieldId, 
    string alias)
ParamètreTaperLa description
fieldIdExtendedAttributeTaskLe spécifiéExtendedAttributeTask ID de champ.
aliasStringLe spécifiéString alias.

Return_Value

Instance créée duExtendedAttributeDefinition classe avec spécifiéfieldId etalias.

Exemples

Utilisez cet exemple pour créer une définition de champ personnalisé pour une tâche avec recherche, puis remplissez-la avec des valeurs de texte :

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

Voir également


CreateLookupTaskDefinition(CustomFieldType, ExtendedAttributeTask, string)

Méthode d’usine qui crée une définition d’attribut étendue avec recherche. Elle aCalculationType est égal àLookup et ne peut être utilisé que dans les tâches. Vous devez spécifiercustomFieldType ,fieldId etalias lors de l’appel de cette méthode.

public static ExtendedAttributeDefinition CreateLookupTaskDefinition(
    CustomFieldType customFieldType, ExtendedAttributeTask fieldId, string alias)
ParamètreTaperLa description
customFieldTypeCustomFieldTypeLe spécifiéCustomFieldType taper.
fieldIdExtendedAttributeTaskLe spécifiéExtendedAttributeTask ID de champ.
aliasStringLe spécifiéString alias.

Return_Value

Instance créée duExtendedAttributeDefinition classe avec spécifiécustomFieldType ,fieldId etalias.

Exemples

Utilisez cet exemple pour créer une définition de champ personnalisé pour une tâche avec recherche, puis remplissez-la avec des valeurs de texte :

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

Voir également