Partager via


Recensement des champs et attributs d’éléments de travail

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Les champs d’élément de travail suivent l'évolution des informations dans Azure DevOps. Le système définit ces champs au niveau de l’organisation et les partage sur tous les projets de l’organisation. Pour consulter les champs définis pour votre organisation, vous pouvez utiliser l’un des deux outils suivants, disponibles pour les modèles de processus XML hérités et hébergés :

Les champs d’élément de travail suivent l'évolution des informations dans Azure DevOps. Le système définit ces champs au niveau de la collection et les partage sur tous les projets de cette collection. Pour vérifier les champs définis pour votre collection, utilisez l’un des outils suivants :

Pour obtenir une description de chacun des champs définis avec un processus système, consultez Index des champs d’éléments de travail.

Pourquoi les champs d’élément de travail importent

Les champs d’élément de travail servent plusieurs fonctions critiques dans Azure DevOps :

  • Suivi des données : capturer et stocker des informations essentielles sur les éléments de travail
  • Fonctionnalité de requête : activer des fonctionnalités de recherche et de filtrage puissantes
  • Création de rapports : Prise en charge de la création d’analyses et de tableaux de bord
  • Gestion des flux de travail : Générer des transitions d’état et des règles d’entreprise
  • Intégration : Se connecter à des outils et systèmes externes

Comprendre les attributs de champ vous aide à :

  • Optimiser les requêtes : choisissez les champs appropriés pour les recherches efficaces
  • Personnalisations de plan : Comprendre les limitations et les possibilités
  • Résoudre les problèmes : Diagnostiquer les problèmes liés au comportement de champ
  • Processus de conception : Créer des types d’éléments de travail efficaces et des flux de travail

Prerequisites

Category Requirements
Permissions Pour afficher les champs définis pour une organisation ou une collection : membre du groupe d’applications Utilisateurs valides de la collection de projets ou autorisation Afficher les informations de niveau instance définie sur Autoriser pour l’organisation ou la collection.

Recensement et passage en revue des champs

Pour répertorier ou examiner des champs, utilisez l’un des outils suivants en fonction de votre modèle de processus :Hérité, XML Hébergé ou XML Local. Pour obtenir un index des champs définis dans les processus par défaut, consultez Index des champs d’éléments de travail.

Tool Inheritance XML hébergé XML local
Portail web : Recensement des champs hérités et définis sur mesure ✔️ ✔️1
Explorateur de champ d'élément de travail ✔️ ✔️ ✔️
Outil en ligne de commande witadmin listfields ✔️ ✔️ ✔️

Note

  1. Pris en charge uniquement pour les processus par défaut (Agile, CMMI et Scrum).

Types de données et noms des champs

Chaque type d’élément de travail spécifie les champs inclus dans les éléments de travail de ce type. Chaque champ comporte plusieurs attributs, dont la plupart sont définis par le système et sont immuables.

Trois attributs clés définissent des champs :

Pour obtenir une description détaillée de chaque attribut de champ et obtenir des instructions sur leur recensement, consultez Attributs de champ et Recensement des attributs de champ plus loin dans cet article. Pour une vue d'ensemble des types d'éléments de travail (WIT) et des éléments de travail, reportez-vous à la section Suivre le travail avec les user stories, les problèmes, les bogues, les fonctionnalités et les épopées.

Définition Comment fonctionnent les noms de champs ?

Chaque type d’élément de travail inclut 31 champs système et plusieurs champs spécifiques au type. Les éléments de travail vous aident à planifier et à suivre votre projet.

Chaque champ contient des informations spécifiques sur le travail à effectuer. Les valeurs que vous attribuez à ces champs sont stockées dans le magasin de données de suivi du travail, ce qui vous permet de créer des requêtes qui déterminent le statut et les tendances.

Pour obtenir la description et connaître le contexte d’utilisation de chaque champ défini dans les grands processus système (Agile, Essentiel, Scrum et CMMI), consultez Index des champs d’éléments de travail.

Conditions d’affectation de noms de champ

Un nom de champ d'élément de travail identifie uniquement chaque champ d'élément de travail. Assurez-vous que les noms de vos champs respectent les directives suivantes :

  • Unicité : Les noms des champs doivent être uniques au sein du compte ou de la collection de projets.
  • Longueur : Les noms de champs doivent contenir 128 caractères Unicode maximum.
  • Espacement : Les noms de champs ne peuvent pas comporter d’espaces au début ou à la fin, ni contenir deux espaces consécutifs ou plus.
  • Composition : Les noms de champs doivent inclure au moins un caractère alphabétique.
  • Caractères interdits : Les noms de champs ne peuvent pas inclure les caractères suivants : .,;':~/*|?"&%$!+=()[]{}<>`.

Étant donné que le système définit des champs personnalisés au niveau de l’organisation ou de la collection, vous ne pouvez pas ajouter un champ personnalisé portant le même nom à plusieurs processus.

Pour plus d’informations, consultez Restrictions de nommage et conventions d’affectation de noms.

Champs système et prédéfinis

Le système définit des champs d’élément de travail avec des exigences de nommage et de structure spécifiques pour garantir la cohérence et la fonctionnalité :

  • Unicité : Les noms des champs doivent être uniques au sein d’un compte ou de la collection de projets.
  • Longueur : les noms de champs doivent comporter 128 caractères Unicode maximum.
  • Espacement : Les noms de champs ne peuvent pas comporter d’espaces au début ou à la fin, ni contenir plusieurs espaces consécutifs.
  • Composition : Les noms de champs doivent inclure au moins un caractère alphabétique.
  • Caractères interdits : Les noms de champs ne peuvent pas inclure les caractères suivants : .,;':~/*|?"&%$!+=()[]{}<>`.

Étant donné que le système définit des champs personnalisés au niveau de l’organisation ou de la collection, vous ne pouvez pas ajouter un champ personnalisé portant le même nom à plusieurs processus.

Pour plus d’informations, consultez Restrictions de nommage et conventions d’affectation de noms.

Champs personnalisés

Étant donné que le système définit des champs personnalisés au niveau de l’organisation ou de la collection de projets, vous ne pouvez pas ajouter un champ personnalisé portant le même nom à plusieurs processus.

Lorsque vous ajoutez des champs personnalisés, tenez compte des limites suivantes :

  • Nombre maximal de champs par type de tâche (WIT) : 64
  • Nombre maximum de champs par processus : 512

Le type de données de champ détermine le type et la taille des données que vous pouvez stocker dans le champ. Chaque champ ne peut avoir qu’un seul type défini dans une collection de projets, ce qui encourage l’utilisation de champs communs à différents projets et types d’éléments de travail.

Lorsqu’un champ personnalisé est ajouté à un processus hérité, Azure DevOps affecte un nom de référence qui commence par Custom, suivi du nom du champ sans les espaces. Si, par exemple, vous ajoutez un champ nommé DevOps Triage, le nom de référence est Custom.DevOpsTriage. Les espaces ne sont pas autorisés dans les noms de référence.

Pour plus d’informations, consultez Restrictions de nommage et conventions d’affectation de noms.

Identification du type de données du champ

Vous pouvez afficher le type de données des champs définis pour votre organisation en ouvrant la page Champs de processus>.

Capture d’écran de la page Paramètres de l’organisation > Processus > Champs.

Si votre collection de projets applique le modèle de processus d’Héritage pour personnaliser le suivi du travail, vous pouvez afficher le type de données des champs en ouvrant la page Processus > Champs.

Capture d’écran de la page Paramètres de la collection > Processus > Champs.

Si votre collection de projets utilise le modèle de processus XML Local, vous pouvez déterminer le type de données via l’Index des champs d’élément de travail. Sinon, vous pouvez :

  • Ouvrez l’Explorateur de champ d’élément de travail pour passer en revue les champs définis et leurs attributs.
  • Utilisez la commande witadmin listfields pour répertorier les attributs de champ.

Pour plus d’informations, consultez Explorateur de champs des éléments de travail et Attributs de champ de liste plus loin dans cet article.

Passer en revue la liste des champs

Pour consulter la liste des champs définis pour une organisation ou une collection, procédez comme suit :

  1. Cliquez sur le logo Azure DevOps pour ouvrir Projets. Sélectionnez Ensuite les paramètres de l’organisation.

    Capture d’écran de la sélection de Paramètres de l’organisation.

  2. Sélectionnez Traiter.

    Capture d’écran de la sélection de Processus.

  3. Sélectionnez Champs.

    Les champs répertoriés correspondent à tous les champs définis pour l’organisation ou la collection, y compris tous les champs personnalisés et les champs définis pour les processus système.

    Capture d’écran de Créer une copie d’un processus hérité sélectionné.

    Note

    Si Champs ne s’affiche pas, cela signifie que votre collection suit le processus XML local. La page Champs n’est pas prise en charge pour ce processus.

    Pour obtenir la description, l’utilisation et les noms de référence de chaque champ, consultez l’Index des champs des éléments de travail. En outre, vous pouvez récupérer des noms de référence de champ à l’aide de l’API REST Types d’éléments de travail – Liste.

Explorateur de champ d'élément de travail

Pour rechercher les affectations de ces champs, vous pouvez utiliser l’outil Explorateur de champs des éléments de travail.

Capture d’écran de l’Explorateur de champs des éléments de travail.

Pour accéder à l’Explorateur de champs des éléments de travail, installez l’outil Éditeur de processus. En fonction de la version de Visual Studio installée, utilisez l’une des extensions suivantes pour obtenir l’outil Éditeur de processus.

  • Visual Studio 2019 & 2022: À l’heure actuelle, aucune extension d’éditeur de modèles de processus spécifique n’est disponible. Cependant, vous pouvez toujours personnaliser les modèles de processus à l’aide d’autres outils, tels qu’un éditeur de texte ou un éditeur XML. Vous pouvez aussi utiliser le portail Web Azure DevOps pour certaines personnalisations, en particulier pour les processus hérités.
  • Visual Studio 2017 : Éditeur de modèle de processus TFS. Vous pouvez également utiliser cette version de l’éditeur de processus pour modifier les formulaires d’éléments de travail de l’ancien style. Vous ne pouvez pas l’utiliser pour modifier les formulaires associés aux nouveaux formulaires web.
  • Visual Studio 2015 : TFS Power Tools.

Attributs de champ

De nombreux attributs non modifiables et masqués existent pour chaque champ d’élément de travail. Le tableau suivant décrit chaque attribut. Les attributs portent des noms différents selon que vous les récupérez via l'API REST Champs - Obtenir ou que vous les visualisez via l'outil Explorateur de champs d'éléments de travail (WIFE).

Les attributs attribués à un champ dépendent de la plateforme et de la version que vous utilisez. Par exemple, certains ne sont pas pris en charge avec le processus d’héritage. Pour rechercher le nom de référence d’un champ, consultez Index des champs d’éléments de travail.

Attribute

Type d’attribut

Description


REST:
FEMME : AllowedValues

collection

Récupère la collection des valeurs valides d’un champ qui contient des valeurs de liste déroulante. Vous pouvez modifier cela en spécifiant une liste déroulante ou une liste globale (locale).
Peut changer ?=Oui

REST : canSortBy
FEMME : CanSortBy

boolean

Indique si ce champ peut être utilisé pour trier les résultats de la requête.
Peut changer ?=Non

REST : description
FEMME : HelpText

string

Description du champ, qui définit également le texte d’aide affiché lorsque l’on pointe sur le champ dans le formulaire d’élément de travail.
Peut changer ?=Oui

REST:
FEMME : ID

Integer

ID interne du champ.
Peut changer ?=Non

REST:
FEMME : IsCloneable

boolean

Indique si le système copie la valeur définie pour le champ lorsqu’un utilisateur choisit de copier un élément de travail. Par exemple, le système copie les champs Titre, Balises et Description , mais ne copie pas les champs ID et Historique .
Peut changer ?=Non

REST:
FEMME : IsComputed

boolean

Indique si le système calcule la valeur définie par le champ (True) ou non (False). Les exemples de champs calculés sont ceux que le système définit, tels que l’ID, la date révisée, la date modifiée et le nombre de liens externes.
Peut changer ?=Non

REST:
FEMME : IsCoreField

boolean

Indique si ce champ est spécifié pour tous les types d’éléments de travail.
Peut changer ?=Non

REST:
FEMME : IsEditable

boolean

Indique si les utilisateurs peuvent modifier ce champ (True) ou non (False). Voici quelques exemples de champs non modifiables que le système définit, tels que l’ID, la Révision, Créé par et Modifié par.
Peut changer ?=Non

REST : isIdentity
FEMME : IsIdentity

boolean

Indique si ce champ constitue un champ d’identité. Les champs d’identité consistent en des champs de type chaîne utilisés pour stocker les identités utilisateur.
Peut changer ?=Non

REST:
FEMME : IsIndexed1

boolean

Indique si ce champ est indexé pour prendre en charge la recherche.
Peut changer ?=Non

REST:
FEMME : IsLongText

boolean

Indique que le champ peut contenir plus de 255 caractères, par exemple les champs affectés à un type de données Texte brut, HTML ou Historique.
Peut changer ?=Non

REST : isPicklist2 WIFE :

Boolean

Indique si le champ est associé à une liste de sélections. Le système définit la valeur True lorsque vous définissez un champ personnalisé pour Azure DevOps, puis sélectionnez Le type Picklist (String) ou Picklist (Integer). Le système définit la valeur False pour les champs hérités qui définissent des listes de sélection.
Peut changer ?=Non

REST : isPicklistSuggested2 WIFE :

Boolean

Indique si le champ permet aux utilisateurs d’entrer leurs propres valeurs pour une liste déroulante. Le système définit la valeur True lorsque vous définissez un champ personnalisé pour Azure DevOps, sélectionnez Picklist (String) ou Picklist (Integer), puis cochez la case pour autoriser les utilisateurs à définir leurs propres valeurs.
Peut changer ?=Oui

REST : isQueryable
FEMME : IsQueryable

boolean

Indique si le champ apparaît dans les champs que vous pouvez ajouter pour filtrer une requête d’élément de travail (True) ou non (False). La plupart des champs peuvent être interrogés.
Peut changer ?=Non

REST:
WIFE : IsReportable 3

boolean

Indique si l’attribut compatible avec les rapports est défini ou réglé sur une valeur autre que None. Vous pouvez modifier cet attribut pour les environnements locaux.
Peut changer ?=Oui

REST:
FEMME : IsUsedInGlobalWorkflow

boolean

Indique si le champ est défini dans un workflow global.
Peut changer ?=Non

REST:
FEMME : IsUserNameField

boolean

Indique si le champ est utilisé pour afficher un champ d’identité.
Peut changer ?=Non

REST : nom
FEMME : Nom

string

Nom convivial attribué au champ. Vous ne pouvez pas modifier le nom convivial d’Azure DevOps, mais vous pouvez le modifier localement à l’aide de la commande witadmin changefield .
Modifiable = en local uniquement.

REST : picklistId
FEMME : HelpText

GUID

Identificateur de la liste déroulante si le champ en est une, Null sinon. Le système affecte une valeur GUID unique lorsque vous définissez un champ personnalisé pour Azure DevOps et sélectionnez le type Picklist (String) ou le type Picklist (Integer).
Peut changer ?=Non

REST:
FEMME : ProhibitedValues

collection

Collection des valeurs interdites d’un champ qui les spécifie. Seuls les déploiements locaux permettent de définir des valeurs interdites.
Modifiable = en local uniquement.

REST : readOnly
WIFE:

Boolean

Indique si le champ est défini sur lecture seule. Pour Azure DevOps Services, seuls les champs personnalisés peuvent être mis en lecture seule. Les champs système ne sont pas modifiables.
Peut changer ?=Oui

REST : referenceName
WIFE : ReferenceName

string

Nom de référence d’un champ.
Peut changer ?=Non

REST:
FEMME : ReportingAttributes3

Détail, Dimension ou Mesure, selon que vous souhaitez ou non inclure le champ dans les rapports et, le cas échéant, de quelle manière. Le système exporte des données à partir de champs qui ont une valeur autre que None pour cet attribut vers l’entrepôt de données et peuvent les inclure dans les rapports SQL.
Modifiable = en local uniquement.

REST:
FEMME : ReportingName3

string

Étiquette d’un champ lorsque les données s’affichent dans des rapports SQL. Si vous ne spécifiez pas de valeur, le système utilise le nom convivial du champ.
Modifiable = en local uniquement.

REST:
FEMME : ReportingReferenceName3

string

Spécifie un autre nom de référence à un champ que le système utilise lorsqu’il exporte des données vers l’entrepôt de données relationnelles. Si vous ne spécifiez pas de valeur, le système utilise le nom de référence des champs.
Modifiable = en local uniquement.

REST : supportedOperations
WIFE:

set

Collection d’opérateurs de requête valides pour une utilisation lors du référencement de ce champ. Pour obtenir de brèves informations de référence sur les opérations prises en charge en fonction du type de données, consultez Brèves informations de référence sur les requêtes et Opérateurs et macros pris en charge pour chaque type de données.
Peut changer ?=Non

REST:
FEMME : SupportsTextQuery

boolean

Indique si le champ prend en charge les requêtes textuelles telles que Contient les mots et Ne contient pas les mots.
Peut changer ?=Non

REST:
WIFE : SystemType

string

Type de données du champ, faisant référence au nom du système tel que System.DateTime ou System.String.
Peut changer ?=Non

REST : type
FEMME : FieldType

string

Type de données du champ, par exemple Booléen, DateHeure, Entier ou Chaîne. Pour en obtenir la liste complète et une description, consultez Champs, opérateurs et macros de requête.
Peut changer ?=Non

REST : utilisation
FEMME : Utilisation

string

Spécifie si le champ est destiné à être utilisé avec des objets d’éléments de travail (WorkItem) ou des objets de lien d’élément de travail (WorkItemLink). L’usage de la plupart des champs est WorkItem. Pour obtenir la liste complète des valeurs d’utilisation, consultez Récupération de champs et FieldUsage.
Peut changer ?=Non

Note

  1. Dans le cas de déploiements locaux, il est possible d’activer l’indexation d’un champ pour améliorer le temps de réponse des requêtes lors du filtrage sur ce champ. Pour plus d’informations, consultez Champs indexés plus loin dans cet article.
  2. Le système affecte les attributs isPicklist et isPicklistSuggested uniquement aux champs personnalisés définis pour un processus hérité. Le modèle de processus hérité prend en charge Azure DevOps Server 2020 et versions ultérieures. Pour plus d’informations, consultez Modèle de processus hérité.
  3. Les attributs de création de rapports ne sont valides que pour les déploiements locaux dont les projets ont été configurés de façon à prendre en charge SQL Server Reporting et SQL Server Analysis Services.

Recensement des attributs de champ

Pour recenser les attributs affectés à un champ, utilisez l’API REST Champs – Obtenir. Remplacez OrganizationName par le nom de votre organisation.

https://dev.azure.com/OrganizationName/_apis/wit/fields/FieldReferenceName

Par exemple, pour répertorier les attributs du Chemin d’itération, utilisez le nom de référence System.IterationPathde l’fabrikamorganisation :

https://dev.azure.com/fabrikam/_apis/wit/fields/System.IterationPath

Données retournées :

{
"name": "Iteration Path",
"referenceName": "System.IterationPath",
"description": "The iteration within which this bug will be fixed",
"type": "treePath",
"usage": "workItem",
"readOnly": false,
"canSortBy": true,
"isQueryable": true,
"supportedOperations": [
{
"referenceName": "SupportedOperations.Under",
"name": "Under"
},
{
"referenceName": "SupportedOperations.NotUnder",
"name": "Not Under"
},
{
"referenceName": "SupportedOperations.Equals",
"name": "="
},
{
"referenceName": "SupportedOperations.NotEquals",
"name": "<>"
},
{
"referenceName": "SupportedOperations.In",
"name": "In"
},
{
"name": "Not In"
}
],
"isIdentity": false,
"isPicklist": false,
"isPicklistSuggested": false,
"url": "https://dev.azure.com/mseng/_apis/wit/fields/System.IterationPath"
}

Pour recenser les attributs affectés à un champ, utilisez l’API REST Champs – Obtenir. Entrez le nom de votre organisation à la place de OrganizationName. Pour commencer à utiliser REST, consultez Informations de référence sur l’API REST Azure DevOps Services.

https://{ServerName:Port}/tfs/{Collection}/_apis/wit/fields/FieldReferenceName?api-version={version}

Par exemple, figurent ici les attributs du chemin d’itération, en spécifiant le nom de référence (System.IterationPath) pour le serveur Fabrikam.

https://fabrikam:8080/tfs/DefaultCollection/_apis/wit/fields/System.IterationPath?api-version=4.1

Données retournées :

{
"name": "Iteration Path",
"referenceName": "System.IterationPath",
"description": "The iteration within which this bug will be fixed",
"type": "treePath",
"usage": "workItem",
"readOnly": false,
"canSortBy": true,
"isQueryable": true,
"supportedOperations": [
{
"referenceName": "SupportedOperations.Under",
"name": "Under"
},
{
"referenceName": "SupportedOperations.NotUnder",
"name": "Not Under"
},
{
"referenceName": "SupportedOperations.Equals",
"name": "="
},
{
"referenceName": "SupportedOperations.NotEquals",
"name": "<>"
},
{
"referenceName": "SupportedOperations.In",
"name": "In"
},
{
"name": "Not In"
}
],
"isIdentity": false,
"isPicklist": false,
"isPicklistSuggested": false,
"url": "https://fabrikam:8080/tfs/DefaultCollection/_apis/wit/fields/System.IterationPath?api-version=4.1"
}

Recensement des attributs à l’aide de l’outil en ligne de commande witadmin

Pour recenser les attributs de champ sélectionnés (notamment le type de données, les attributs compatibles avec les rapports et l’indexation), utilisez la commande witadmin listfields.

Par exemple, vous pouvez entrer la commande suivante afin de recenser les attributs définis pour un champ spécifié, par exemple Microsoft.VSTS.Common.Issue.

witadmin listfields /collection:http://fabrikam:8080/tfs/DefaultCollection /n:Microsoft.VSTS.Common.Issue  

Des informations sur les champs et les attributs apparaissent pour le champ nommé, comme le montre l'exemple suivant.

Field: Microsoft.VSTS.Common.Issue  
Name: Issue  
Type: String  
Reportable As: dimension  
Use: Adventure Works (Shared Steps), AW Future (Shared Steps), AW Current (Shared Steps)  
Indexed: False  

Le paramètre Use indique le nom de chaque projet et le type d’élément de travail dans lequel le champ est utilisé.

Meilleures pratiques pour le travail avec les champs

Tenez compte de ces recommandations lors de l’utilisation des champs d’élément de travail :

Sélection et conception des champs

  • Choisir des noms explicites : utilisez des noms de champs descriptifs qui indiquent clairement leur objectif
  • Normaliser le nommage : établir des conventions d’affectation de noms cohérentes au sein de votre organisation
  • Limiter les champs personnalisés : ajouter des champs personnalisés de manière judicieuse pour éviter d’accabler les utilisateurs
  • Prendre en compte les types de données : sélectionnez les types de données appropriés pour les informations que vous stockez

Optimisation des performances

  • Utiliser des champs indexés : pour les déploiements locaux, envisagez d’indexer des champs personnalisés fréquemment interrogés
  • Éviter les requêtes lourdes : gardez à l’esprit les performances des requêtes lors de l’utilisation de nombreux filtres de champs
  • Optimiser les listes de sélection : conserver les valeurs de liste de sélection gérables en taille et bien organisées

Maintenance et gouvernance

  • Utilisation des champs de document : gérer la documentation expliquant l’objectif et l’utilisation des champs personnalisés
  • Examiner régulièrement : passez régulièrement en revue les champs personnalisés pour identifier les champs inutilisés ou redondants
  • Planifier les modifications : tenez compte de l’impact des modifications de champ sur les éléments de travail et les requêtes existants
  • Modifications de test : Toujours tester les modifications de champ dans un environnement de développement en premier

Ajout et modification des champs

Pour ajouter des champs à un processus, vous les associez à un ou plusieurs types d’éléments de travail. Pour plus d’informations, consultez Personnaliser un processus d’héritage.

Vous pouvez ajouter ou modifier les champs contenus dans un type d’élément de travail ou insérer un type d’élément de travail personnalisé. Pour plus d'informations, voir :

Vous pouvez modifier le nom, l’index et les attributs de rapport de n’importe quel champ (à l’exception des champs système) en utilisant l’outil en ligne de commande witadmin. Pour plus d’informations, consultez Gestion des champs des éléments de travail (witadmin).

Résolution des problèmes de champ

Problèmes courants et solutions lors de l’utilisation des champs d’élément de travail :

Problèmes de visibilité des champs

  • Champ non affiché : vérifiez si le champ est ajouté à la disposition du type d’élément de travail
  • Problèmes d’autorisation : vérifiez que vous disposez des autorisations appropriées pour afficher ou modifier des champs
  • Différences de processus : Vérifiez que le champ existe dans le processus actuel

Problèmes de requête et de recherche

  • Champ non interrogeable : vérifiez l’attribut IsQueryable du champ
  • Problèmes de performances : envisagez d’indexer des champs personnalisés fréquemment interrogés (localement)
  • Limitations des opérateurs : vérifier quels opérateurs sont pris en charge pour le type de données de champ

Entrée et validation des données

  • Valeurs non valides : vérifiez si le champ a des valeurs autorisées restreintes ou des règles de validation
  • Champs en lecture seule : vérifier l’attribut du IsEditable champ
  • Configuration requise : Vérifier que les données correspondent au type de données de champ attendu