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 |
- 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 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 :
- 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.
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é).