Table des activités (ActivityPointer)

La table Activité (ActivityPointer) stocke des données sur les activités ou les tâches qu’un utilisateur effectue. Une activité est toute action que vous pouvez entrer sur un calendrier et a des dimensions d’heure, telles que l’heure de début, l’heure d’arrêt, la date d’échéance et la 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é, gardez à l’esprit que les statecode colonnes et statuscode colonnes des ActivityPointer types dérivés peuvent avoir un objectif différent des définitions de base ActivityPointerstatecode et statuscode de colonne. Les sections suivantes décrivent ces différences.

Différences entre les options StateCode

Cette section passe en revue les différences entre les options de code d’état de ActivityPointer et celles des types dérivés.

ActivityPointer.StateCode définit quatre options :

Étiquette Valeur
Ouvrir 0
Terminé 1
Annulé 2
Planifié 3

Différences entre les libellés StatusCode

Les statuscode options expliquent le statecode de l’enregistrement. Vous pouvez ajouter de nouvelles statuscode options pour que chaque table ait un ensemble différent. Certaines options partagent la même valeur que ActivityPointerstatuscode, mais les étiquettes peuvent différer.

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 statuscode1 est Ouvert plutôt que Gratuit.

Vous trouverez les étiquettes 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 par e-mail par date envoyée plutôt que par la modification à la date. 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, définissez cette valeur pour chaque type d’activité et toutes les données d’activité existantes dans le système.

Voir aussi

Tables d’activité
Table ActivityPointer