Partager via


Table d’activité (ActivityPointer)

La table Activité (ActivityPointer) stocke des données sur les activités ou les tâches qu’un utilisateur effectue. Une activité est une action qui peut être créée dans un calendrier et dispose de dimensions temporelles (heure de début, heure de fin, échéance et durée).

Lorsque vous créez un enregistrement d’activité dans Dataverse, cela génère un enregistrement de pointeur d’activité correspondant. L’enregistrement d’activité et son enregistrement de pointeur d’activité correspondant ont la même valeur pour la colonne ActivityId.

La colonne ActivityPointer.ActivityTypeCode définit le type de l’activité. Les valeurs possibles pour cette colonne sont définies dans le groupe d’options global activitypointer_activitytypecode.

Options de code d’état et de code de statut hérités

Lorsque vous écrivez du code qui définit ou modifie des colonnes d’activité, il est important de garder à l’esprit que les colonnes statecode et statuscode des types dérivés ActivityPointer peuvent avoir une structure quelque peu différente objectif à partir des définitions des colonnes ActivityPointer statecode et statuscode de base. Les sections suivantes décrivent ces différences.

Différences entre les options StateCode

Dans cette section, examinons les différences d’option de code d’état entre ActivityPointer et les types dérivés.

ActivityPointer.StateCode définit quatre options :

Étiquette active
Ouvrir 0
Traité 1
Annulé 2
Planifié 3

Différences d’étiquette StatusCode

Les options statuscode fournissent les raisons du statecode de l’enregistrement. Vous pouvez ajouter de nouvelles options statuscode afin que chaque table ait un ensemble différent. Certaines des options ont la même valeur que ActivityPointer statuscode, mais les libellés peuvent être différents.

Les libellés des options statuscode varient selon que vous récupérez des lignes en tant que ActivityPointer ou en tant que type d’activité spécifique tel qu’un Rendez-vous, E-mail ou Tâche.

Par exemple, si vous récupérez une ligne ActivityPointer qui représente un Appointment, le libellé pour la valeur statuscode 1 est Ouvert plutôt que Gratuit.

Les libellés sont répertoriés dans la définition des options par défaut statuscode pour chaque table :

Contrôler la façon dont les activités sont triées par date

Lorsque vous affichez la liste des entités d’activité et les triez par date, vous pouvez utiliser uniquement les colonnes de date courants définies dans la table ActivityPointer. Toutefois, vous souhaitez parfois des comportements de tri différents selon le type d’activité. Par exemple, vous souhaiterez peut-être trier les activités de courrier électronique en fonction de la date d’envoi plutôt que de la date de modification. Utilisez la colonne sortdate pour contrôler la façon dont les activités sont triées par date.

Par défaut, la valeur de la colonne sortdate est null. Incluez une logique pour définir une valeur pour la colonne, puis utilisez la colonne sortdate dans la requête que vous définissez pour la vue.

Vous pouvez définir la valeur de la colonne sortdate à l’aide d’un workflow ou d’un plug-in. Pour obtenir des résultats cohérents, vous devez définir cette valeur pour chaque type d’activité et les données d’activité existantes dans le système.

Voir aussi

Tables d’activité
Table ActivityPointer

Notes

Pouvez-vous nous indiquer vos préférences de langue pour la documentation ? Répondez à un court questionnaire. (veuillez noter que ce questionnaire est en anglais)

Le questionnaire vous prendra environ sept minutes. Aucune donnée personnelle n’est collectée (déclaration de confidentialité).