Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 un objectif légèrement différent des définitions de colonne ActivityPointerstatecode 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 |
-
Rendez-vous, Discussion instantanée, RecurringAppointmentMaster et les activités personnalisées ont toutes quatre options
statecode. -
E-mail, Télécopie, Lettre, PhoneCall, Tâche, et SocialActivity ont les trois premières options
statecode. Il n’existe aucune option valide pour définir l’état de ces types d’activités sur Planifié.
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 ActivityPointerstatuscode, 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 statuscode1 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 :
- Options ActivityPointer.StatusCode
- Options Appointment.StatusCode
- Options Chat.StatusCode
- Options Email.StatusCode
- Options Fax.StatusCode
- Options Letter.StatusCode
- Options PhoneCall.StatusCode
- Options RecurringAppointmentMaster.StatusCode
- Options Task.StatusCode
- Options SocialActivity.StatusCode
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.