ExtendedAttributeDefinition.CreateLookupResourceDefinition

CreateLookupResourceDefinition(ExtendedAttributeResource, 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 ressources. 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 CreateLookupResourceDefinition(
    ExtendedAttributeResource fieldId, string alias)
ParamètreTaperLa description
fieldIdExtendedAttributeResourceLe spécifiéExtendedAttributeResource 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 ressource avec recherche, puis remplissez-la avec des valeurs de texte :

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

Voir également


CreateLookupResourceDefinition(CustomFieldType, ExtendedAttributeResource, 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 ressources. Vous devez spécifiercustomFieldType ,fieldId etalias lors de l’appel de cette méthode.

public static ExtendedAttributeDefinition CreateLookupResourceDefinition(
    CustomFieldType customFieldType, ExtendedAttributeResource fieldId, string alias)
ParamètreTaperLa description
customFieldTypeCustomFieldTypeLe spécifiéCustomFieldType taper.
fieldIdExtendedAttributeResourceLe spécifiéExtendedAttributeResource 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 ressource avec recherche, puis remplissez-la avec des valeurs de texte :

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

Voir également