Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Aktivitätstabelle (ActivityPointer) speichert Daten über Aktivitäten oder Aufgaben, die ein Benutzer ausführt. Eine Aktivität ist eine Aktion, die in einen Kalender eingetragen werden kann und Zeitdimensionen hat (Startzeit, Endzeit, Fälligkeitsdatum und Dauer), um leichter zu ermitteln, wann die Aktion geschehen ist oder wird.
Wenn Sie einen Aktivitätsdatensatz in Dataverse erstellen, wird ein entsprechender Aktivitätszeigerdatensatz erstellt. Der Aktivitätsdatensatz und der entsprechende Aktivitätszeiger-Datensatz müssen denselben Wert für die Spalte ActivityId haben.
Die Spalte ActivityPointer.ActivityTypeCode definiert den Typ der Aktivität. Die möglichen Werte für diese Spalte sind in der globalen Optionsgruppe activitypointer_activitytypecode festgelegt.
Geerbte statecode- und statuscode-Optionen
Wenn Sie Code schreiben, der Aktivitätsspalten festlegt oder ändert, ist es wichtig zu bedenken, dass die Spalten statecode und statuscode von ActivityPointer abgeleiteten Typen einen etwas anderen Zweck aus den Basis-ActivityPointerstatecode und statuscode Spaltendefinitionen haben können. Die Unterschiede werden in den folgenden Abschnitten beschrieben.
Unterschiede bei den StateCode-Optionen
In diesem Abschnitt betrachten wir die Unterschiede zwischen den Statuscodeoptionen zwischen ActivityPointer und abgeleiteten Typen.
ActivityPointer.StateCode definiert vier Optionen:
| Beschriftung | Wert |
|---|---|
| Offen | 0 |
| Abgeschlossen | 1 |
| Storniert | 2 |
| Geplant | 3 |
-
Termin, Chat, RecurringAppointmentMaster und benutzerdefinierte Aktivitäten haben alle vier
statecodeOptionen. -
E-Mail, Fax, Brief, Telefonanruf, Task und SocialActivity haben die ersten drei
statecodeOptionen. Es gibt keine gültige Option, um den Status dieser Aktivitätstypen auf Geplant festzulegen.
StatusCode-Beschriftungsunterschiede
Die statuscode-Optionen liefern Gründe für die statecode des Datensatzes. Sie können neue statuscode Optionen hinzufügen, sodass jede Tabelle einen anderen Satz hat. Einige der Optionen haben denselben Wert wie der ActivityPointerstatuscode, die Bezeichnungen können jedoch unterschiedlich sein.
Beschriftungen für statuscode Optionsvarianten variieren basierend darauf, ob Sie Zeilen als ActivityPointer oder als bestimmten Aktivitätstyp wie Termin, E-Mail, oder Aufgabe abrufen.
Wenn Sie beispielsweise eine Zeile ActivityPointer abrufen, die einen Wert Appointment darstellt, lautet die Bezeichnung für den Wert statuscode1Offen statt Kostenlos.
Beschriftungen werden in der Definition der Standardoptio statuscode für jede Tabelle dargestellt:
- ActivityPointer.StatusCode-Optionen
- Appointment.StatusCode-Optionen
- Chat.StatusCode-Optionen
- Email.StatusCode-Optionen
- Fax.StatusCode-Optionen
- Letter.StatusCode-Optionen
- PhoneCall.StatusCode-Optionen
- RecurringAppointmentMaster.StatusCode-Optionen
- Task.StatusCode-Optionen
- SocialActivity.StatusCode-Optionen
Steuern, wie Aktivitäten nach Datum sortiert werden
Wenn Sie eine Liste von Entitäten einer Aktivität anzeigen und diese nach Datum sortieren, können Sie nur die allgemeine ActivityPointer Tabelle sortieren, die in der Tabelle definiert sind. Sie möchten jedoch manchmal auch ein anderes Sortierverhalten je nach Aktivitätstyp erhalten. Beispielsweise möchten Sie E-Mail-Aktivitäten möglicherweise nach dem Datum „Gesendet am“ und nicht nach dem Datum „Geändert am“ sortieren. Verwenden Sie die sortdate-Spalte, um zu steuern, wie die Aktivitäten nach Datum sortiert werden.
Standardmäßig ist der Wert der sortdate Spalte gleich null. Fügen Sie Logik ein, um einen Wert für die Spalte festzulegen, und verwenden Sie dann die Spalte sortdate in der Abfrage, die Sie für die Ansicht definieren.
Sie können den Wert der sortdate-Spalte mit Hilfe eines Workflows oder eines Plug-Ins festlegen. Für einheitliche Ergebnisse sollten Sie diesen Wert für jeden Aktivitätstyp und alle vorhandenen Aktivitätsdaten im System festlegen.