Tabla Actividad (ActivityPointer)
La tabla Activity (ActivityPointer) almacena datos sobre actividades o tareas que realiza un usuario. Una actividad es cualquier acción que se pueda incluir en un calendario y tiene las dimensiones de tiempo (hora de inicio, hora de finalización, fecha de vencimiento y duración).
Cada vez que cree un registro de actividad en Dataverse, se crea un registro correspondiente al puntero de actividad. El registro de la actividad y el registro asociado del puntero de actividad tienen el mismo valor de 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 código de estado y código de estado
Cuando escribe código que establece o modifica columnas de actividad, es importante tener en cuenta que las columnas statecode
y statuscode
de los tipos derivadosActivityPointer
pueden tener un propósito de las definiciones de las columnas base ActivityPointer
statecode
y statuscode
. En las secciones siguientes se describen estas diferencias.
Diferencias de opciones de StateCode
En esta sección, revisemos las diferencias de opción de código de estado entre 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 de la etiqueta StatusCode
Las opciones de statuscode
proporcionan razones para el statecode
del registro. Puede agregar nuevas opciones statuscode
para que cada tabla tenga un conjunto diferente. Algunas de las opciones tienen el mismo valor que el ActivityPointer statuscode
, pero las etiquetas pueden ser diferentes.
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 statuscode
1
es Abierto en lugar de Libre.
Las etiquetas se enumeran en la definición de las opciones statuscode
predeterminadas 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 de 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, algunas veces pueden convenir diferentes comportamientos de ordenación según el tipo de actividad. Por ejemplo, es posible que desee ordenar las actividades de correo electrónico por la fecha de "envío" en lugar de la fecha de "modificación". 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 debe configurar este valor para cada tipo de actividad y los datos de actividad existentes en el sistema.
Consultar también
Tablas de actividades
Tabla ActivityPointer
Nota
¿Puede indicarnos sus preferencias de idioma de documentación? Realice una breve encuesta. (tenga en cuenta que esta encuesta está en inglés)
La encuesta durará unos siete minutos. No se recopilan datos personales (declaración de privacidad).