Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La tabla Activity (ActivityPointer) almacena datos sobre actividades o tareas que realiza un usuario. Una actividad es cualquier acción que puede escribir en un calendario y tiene dimensiones de tiempo, como la hora de inicio, la hora de detención, la fecha de vencimiento y la duración.
Cada vez que cree un registro de actividad en Dataverse, se crea un registro correspondiente al puntero de actividad. El registro de actividad y el registro de puntero de actividad asociado tienen el mismo valor en la columna ActivityId.
La columna ActivityPointer.ActivityTypeCode define el tipo de actividad. Los valores posibles para esta columna se definen en el conjunto de opciones globales de activitypointer_activitytypecode.
Opciones heredadas de statecode y statuscode
Al escribir código que establece o modifica columnas de actividad, tenga en cuenta que las columnas statecode y statuscode de los tipos derivados de ActivityPointer pueden tener una finalidad distinta de la de las definiciones de las columnas base statuscodeActivityPointer y statecode. En las secciones siguientes se describen estas diferencias.
Diferencias de opciones de StateCode
En esta sección se revisan las diferencias entre las opciones de código de estado de ActivityPointer y los tipos derivados.
ActivityPointer.StateCode define cuatro opciones:
| Etiqueta | valor |
|---|---|
| Abierta | 0 |
| Completados | 1 |
| Cancelado | 2 |
| Programados | 3 |
-
Cita, Chat, RecurringAppointmentMaster y las actividades personalizadas tienen las cuatro opciones
statecode. -
Email, Fax, Carta, Llamada telefónica, Task y SocialActivity tienen las tres primeras opciones
statecode. No existe una opción válida para establecer el estado de estos tipos de actividad como Programada.
Diferencias en la etiqueta StatusCode
Las statuscode opciones describen el statecode del registro. Puede agregar nuevas statuscode opciones, por lo que cada tabla tiene un conjunto diferente. Algunas opciones comparten el mismo valor que activityPointerstatuscode, pero las etiquetas pueden diferir.
Las etiquetas para las opciones de statuscode varían en función de si está recuperando filas como un ActivityPointer o como un tipo de actividad específico como un Appointment, Email, o Task.
Por ejemplo, si recupera una fila ActivityPointer que representa un Appointment, la etiqueta para el valor statuscode1 es Abierto en lugar de Libre.
Puede encontrar las etiquetas en la definición de las opciones predeterminadas statuscode para cada tabla:
- Opciones de ActivityPointer.StatusCode
- Opciones de Appointment.StatusCode
- Opciones de Chat.StatusCode
- Opciones de Email.StatusCode
- Opciones de Fax.StatusCode
- Opciones de Letter.StatusCode
- Opciones de PhoneCall.StatusCode
- Opciones de RecurringAppointmentMaster.StatusCode
- Opciones de Task.StatusCode
- Opciones para SocialActivity.StatusCode
Controlar cómo las actividades se ordenan por fecha
Cuando muestra una lista de entidades de actividad y las ordena por fecha, puede ordenar solo las columnas de fecha comunes definidas en la tabla ActivityPointer. Sin embargo, a veces quieres diferentes criterios de ordenación según el tipo de actividad. Por ejemplo, es posible que quiera ordenar las actividades de correo electrónico por la fecha enviado el en lugar de por la fecha modificado el. Use la columna sortdate para controlar cómo las actividades se ordenan por fecha.
De forma predeterminada, el valor de la columna sortdate es nulo. Incluya lógica para establecer un valor para la columna y luego use la columna sortdate en la consulta que defina para la vista.
Puede establecer el valor de la columna sortdate mediante un flujo de trabajo o un complemento. Para obtener resultados coherentes, establezca este valor para cada tipo de actividad y cualquier dato de actividad existente en el sistema.