Updated billing contact Q4 business review summary Mehr anzeigen Delivery schedule Re: Question about the November order Question about the November order Renewal kickoff
Die Komponente Timeline zeigt Zeilen mehrerer Tabellen als eine Liste, die neueste zuerst: standardmäßig die Notizen, Portalkommunikation und andere Aktivitäten eines Datensatzes. Fügen Sie sie in ein RecordContext Verzeichnis ein und sie listet die Zeilen zu diesem Datensatz auf: wer jeden geschrieben hat und wann, der Rich-Text-Hauptteil auf wenige Zeilen gekürzt, bis Mehr anzeigen, und den Anhang zum Herunterladen. Sie liest jeweils eine Seite nach der anderen, mit Laden mehr für den Rest und Aktualisieren , um sie erneut zu lesen. Die Suche funktioniert als Raster: Text stimmt ab dem Anfang eines Themas oder Textes überein, oder irgendwo nach einem führenden *, und ein Tag oder ein Jahr, mit >, <, >= oder <= davor, findet die Zeilen dieser Tage. Mit mehr als einer Tabelle wählt ein Menü neben der Suche aus, welche angezeigt wird.
<RecordContext table="account" queryParameterName="id">
<Timeline />
</RecordContext><RecordContext TableName="account" QueryParameterName="id">
<Timeline />
</RecordContext>Die Notizen, Nachrichten und Termine zu Schmeler and Sons, dem Konto, das die Konto-Detail-Demo zeigt. Eine seiner Notizen ist intern – ihr Text beginnt nicht mit *WEB* – daher ist sie nicht aufgeführt. Wählen Sie die angezeigten Tabellen aus oder grenzen sie mit Bearbeiten-Filtern (), im Filtermenü einAllowFiltering und melden Sie sich an, um sie dort als eigene Ansicht zu speichern (AllowSavedViews).
Eine Notiz erreicht das Portal nur, wenn ihr Text mit *WEB*beginnt, sodass das Personal interne Notizen auf den von Kunden sichtbaren Aufzeichnungen speichern kann. Telefonanrufe, Aufgaben und andere Aktivitäten folgen in der Beschreibung derselben Regel, außer den ungefilterten Typen – standardmäßig Portalkommunikation. Der Server wendet dies auf jede Abfrage an, inklusive Raster und Joins, sodass keine Tabellenzugriffsregel sie erweitern kann. Das Portal zeigt das Präfix nie an und fügt es einer Notiz oder Aktivität hinzu, die über das Portal erstellt wurde. Eine Notiz, deren Titel den Autor Note created on … by Name [contact:id] nennt, wird als von diesem Kontakt geschrieben angezeigt. Setzen SecurityOptions.PortalVisibility.Prefix Sie auf ein anderes Präfix, oder auf auf jede null Notiz und Aktivität, und fügen Sie eine Tabelle UnfilteredActivities hinzu, um jede Aktivität anzuzeigen. Mitarbeiter sind als sich selbst im Portal angemeldet: Sie sehen jede Notiz und Aktivität, die ihre Sicherheitsfunktionen ihnen erlauben, wie in Dynamics, mit gespeichertem Text, und fügen das Präfix selbst zu einer Notiz hinzu, die für das Portal bestimmt ist.
builder.Services.Configure<SecurityOptions>(options =>
{
// Notizen und Aktivitäten erreichen das Portal, wenn ihr Text mit *PORTAL* beginnt.
options.PortalVisibility.Prefix = "*PORTAL*";
// Jede E-Mail, die der Nutzer lesen kann, erreicht das Portal: E-Mails dürfen das Präfix nicht tragen.
options.PortalVisibility.UnfilteredActivities.Add("email");
});
E-Mails können nicht mit dem Präfix markiert werden. Der Text einer E-Mail wird vom Mail-Client geschrieben, der sie gesendet hat, als vollständiges HTML-Dokument, sodass das Präfix nie der erste Text ist und keine E-Mail das Portal über das Präfix erreicht. Hinzufügen email UnfilteredActivities ist die einzige Möglichkeit, E-Mails anzuzeigen, und es zeigt jede E-Mail, die der Nutzer lesen kann, auf einem Datensatz – inklusive interner.
Eine Portalkommunikation (ppp_portalcommunication) ist eine Aktivität in der Power Portals Pro-Lösung für Nachrichten zwischen einem Portalnutzer und einem Personal. Sie ist für das Portal gedacht, daher benötigt sie kein Präfix . Es gibt an, wer sie geschrieben hat: der Kontakt des Portalnutzers oder der Mitarbeiter, der geantwortet hat, mit dem Kontakt in To. Die Nachricht ist ein reicher Text und kann einen Anhang enthalten.
Die Zeitleiste listet nur das auf, was der Nutzer lesen darf: Jede Art von Eintrag muss in ihrer Tabelle gelesen werden, und ein Nutzer, der keine von beiden lesen kann, sieht überhaupt keine Zeitleiste. Eine Notiz zeigt auf ihren Datensatz durch objectid und eine Portalkommunikation durch regardingobjectid, sodass die übliche Regel es einem Benutzer erlaubt, die Elemente der Datensätze zu lesen, die er erreichen kann, mit RowsViaParent. Behalten Sie diese Abfrage unter den Spalten, die sie lesen können: Die Zeitleiste fragt nach den Einträgen ihres Datensatzes durch sie, und eine Bedingung in einer Spalte, die der Benutzer nicht lesen darf, wird weggelassen, die die Elemente jedes Datensatzes auflistet, den sie erreichen.
// Nutzer lesen die Notizen und Nachrichten über das Konto ihres eigenen Unternehmens.
builder.Services.AddTableAccess("annotation", t => t
.ForSignedInUsers()
.RowsViaParent("objectid", "account", parent => parent.RowsOfTheirAccount("accountid"))
.Allow(TableSecurityPermission.Read)
.ReadingAllColumns());
builder.Services.AddTableAccess("ppp_portalcommunication", t => t
.ForSignedInUsers()
.RowsViaParent("regardingobjectid", "account", parent => parent.RowsOfTheirAccount("accountid"))
.Allow(TableSecurityPermission.Read)
.ReadingAllColumns());
Der Anwendungsbenutzer des Portals muss auch in Dataverse beide Tabellen lesen. Notizen müssen in der Note-Tabelle gelesen werden. Dataverse gewährt jedem Aktivitätstyp eine Rechte zu, sodass die Portalkommunikation durch die Read-On-Aktivitäten abgedeckt ist, die die Power Portals Pro Application User-Rolle bereits umfasst. Damit Benutzer Notizen und Nachrichten ändern oder löschen können, benötigt es auch Write and Delete in der Note-Tabelle sowie Delete on Activities, was diese Rolle nicht erfüllt.
Ein Nutzer, der Portalkommunikation erstellen kann, erhält eine neue Nachricht: einen Betreff, eine Rich-Text-Nachricht und einen Anhang über den Datensatz, auf dem sich die Zeitleiste befindet, und derjenige, der Notizen erstellen kann, erhält neue Notiz. CreatableTables Benennt die Tabellen, aus denen eine neue Zeile geschrieben werden kann, Notizen und Portalkommunikationen standardmäßig; eine Notiz oder Nachricht wird an Ort und Stelle geschrieben, die Zeile einer anderen Tabelle in einem Seitenpanel. Es ist eine eigene Form, die getrennt von der umliegenden Seite gespeichert wird. Der Server sendet die Nachricht vom Benutzer, egal wie die Anfrage steht, sodass ein Benutzer nicht als ein anderer schreiben kann. Gewähren Sie ihm Tabellenzugriff OwnedBy("from") : sendet eine neue Nachricht vom Autor und RowsForWriting RowsOwnedByContact("from") erlaubt es Benutzern, nur das zu ändern, was sie gesendet hat. Lassen Sie Schreiben und Löschen weg, bleibt eine Nachricht so, wie sie gesendet wurde. Die Timeline bietet Bearbeiten und Löschen für jede Zeile an, die der Benutzer ändern oder löschen kann, und der Server bewertet jede Änderung erneut, wenn sie ankommt. FormLocation (React: formLocation) gibt an, wo sich die Form eines anderen Tisches öffnet: ein Seitenpanel rechts, wie standardmäßig, oder links ein Dialog in der Mitte, oder Inline — an Ort und Stelle in der Zeitleiste, während Notizen und Nachrichten geschrieben werden.
// Lesen Sie jede Nachricht über das Konto ihres Unternehmens, schreiben Sie neue und ändern oder löschen Sie ihre eigenen.
builder.Services.AddTableAccess("ppp_portalcommunication", t => t
.ForSignedInUsers()
.RowsViaParent("regardingobjectid", "account", parent => parent.RowsOfTheirAccount("accountid"))
.RowsForWriting(r => r.RowsOwnedByContact("from"))
.OwnedBy("from")
.Allow(TableSecurityPermission.Read | TableSecurityPermission.Create | TableSecurityPermission.Append
| TableSecurityPermission.Write | TableSecurityPermission.Delete)
.ReadingAllColumns()
.WritingOnCreate("regardingobjectid")
.Writing("subject", "description", "ppp_attachment"));
// Nachrichten von Portalnutzern gehen in eine Warteschlange und nicht an den Inhaber des Datensatzes.
builder.Services.Configure<PortalCommunicationOptions>(options =>
{
options.Recipient = PortalCommunicationRecipient.Queue;
options.QueueId = new Guid("00000000-0000-0000-0000-000000000000");
});
Mitarbeiter hören von einer neuen Nachricht über PortalCommunicationOptions. Standardmäßig ist sie an den Besitzer des Datensatzes adressiert, um den es sich handelt, wenn dieses Besitzer ein Benutzer ist. Stattdessen kann sie in eine Warteschlange gehen, auf die der Nutzer der Portalanwendung Zugriff braucht, um Einträge hinzuzufügen, oder niemandem, sodass sie auf der Timeline des Datensatzes bleibt.
Notizen und jede Aktivitätstabelle werden auf dem Server für Zeitlinien und Kalender registriert, die jeweils datiert sind nach dem, was die Formulare verlangen: einen Termin nach Start, eine Aufgabe oder einen Anruf nach Fälligkeitsdatum, eine E-Mail oder Nachricht nach Schreibzeitpunkt. Eine Timeline listet jede registrierte Tabelle auf, die der Benutzer lesen kann; nenne die, die sie in Tableszeigt. Auf einem Datensatz listet er die Zeilen darüber und die Aktivitäten auf, an denen der Datensatz als Absender, Empfänger oder Teilnehmer teilnimmt. Der Server zeigt nur die Notizen und Aktivitäten an, die für das Portal bestimmt sind: jene, deren Text mit *WEB*beginnt, oder jede einzelne von einer Art in UnfilteredActivities. E-Mails können das Präfix nicht tragen, daher erscheinen sie nur, wenn email sie in dieser Liste stehen.
<Timeline tables={['annotation', 'ppp_portalcommunication', 'phonecall', 'email']} /><Timeline Tables="@(["annotation", "ppp_portalcommunication", "phonecall", "email"])" />Registrieren Sie eine eigene Tabelle mit AddMultiTableSource: einem Titel und was sonst noch angezeigt wird, wie zum Beispiel Text, deren Besitzer und Empfänger sowie die Abfrage des Datensatzes in einer Zeile. Dann benennen Sie jede Kontrolle, für die sie bestimmt ist, mit den Spalten, die die Steuerung benötigt: ForTimelines dem Datum, nach dem die Zeilen geordnet sind, ForCalendars ihrem Anfang und, falls vorhanden, der End- und Alltagsspalte, ForSearch, sowie ForMaps Breiten- und Längengrad. Diese Spalten werden immer gelesen, unabhängig von den Abfragenamen einer Ansicht. Eine Registrierung, die eine Spalte benimmt, die die Tabelle nicht hat, oder eine von falschem Typ, stoppt das Portal beim Start und sagt, was falsch ist. Das Registrieren einer Notiz- oder Aktivitätstabelle ändert erneut nur die Namen der Registrierung. Eine Registrierung gewährt keinen Zugriff: Jede Tabelle benötigt weiterhin Lesezugriff wie jede andere Tabelle.
// Fälle auf Zeitplänen und Kalendern, datiert nach dem Zeitpunkt ihrer Öffnung.
builder.Services.AddMultiTableSource("incident", t => t
.Title("title")
.Body("description")
.Owner("ownerid")
.Regarding("customerid")
.ForTimelines(start: "createdon")
.ForCalendars(start: "createdon"));
// E-Mails nach Absendungszeitpunkt statt schriftlich.
builder.Services.AddMultiTableSource("email", t => t.ForTimelines(start: "senton"));
Eine Zeitleiste listet die neuesten Zeilen zuerst auf, von jetzt an zurück. Upcoming (React: upcoming) startet sie so weit voraus, sodass das, was erscheint, zuerst unter einer eigenen Überschrift angezeigt wird, und Ascending (React: ascending) listet die Zeilen ab jetzt auf, am frühesten zuerst: siehe Kommende Items. Um die Zeilen einer Tabelle auf eigene Weise zu zeichnen oder sie in eigenen Formen zu schreiben, siehe Custom Rendering.
<Timeline upcoming={{ days: 2 }} /><Timeline Upcoming="TimeSpan.FromDays(2)" />Geben Sie die Timeline-Ansichten zur Auswahl, da ein Raster hat: Dataverse's eigene in ViewIds, wie z. B. Meine Telefonate oder Alle Aktivitäten, Ansichten mehrerer Tabellen in MultiTableViewIds, und eigene Ansichten in CustomViewDefinitions, wobei DefaultViewId die zuerst angezeigte Ansicht benannt wird. Bei zwei oder mehr übernimmt ein View-Selektor die Überschrift. Eine Dataverse-Ansicht listet activitypointer jede registrierte Aktivitätstabelle auf, und auf einem Datensatz listet eine Ansicht die Zeilen des Datensatzes auf, die sie durchlässt. Mit AllowSavedViews (React: allowSavedViews), kann ein angemeldeter Benutzer die Tabellen, die die Timeline anzeigt, als eigene Ansicht neben Ihrer speichern und seine Standardansicht auswählen und die nicht verwendeten Ansichten im Filtermenü ausblenden: siehe Gespeicherte Ansichten.
Eine eigene Ansicht listet Zeilen einer oder mehrerer Tabellen auf. Geben Sie einer Tabelle eine FetchXML-Abfrage, und deren Filter und Joins entscheiden, welche Zeilen angezeigt werden, sodass eine Ansicht Zeilen erreichen kann, die mit anderen Datensätzen abgelegt sind, wie etwa Telefonanrufe mit Kontakten eines Kontos; setzen FilterByRecord Sie die false Abfragen der Ansicht selbstständig. Die Zeitleiste liest ihre eigenen Spalten in ihrer eigenen Reihenfolge, sodass die Spalten und Reihenfolgen einer Abfrage keine Rolle spielen. Der Benutzer muss jede Spalte, die ein Filter testet, lesen können: Eine Bedingung für eine Spalte, die der Benutzer nicht lesen darf, wird weggelassen.
<Timeline
viewIds={[myPhoneCallsViewId, myTasksViewId]}
filterByRecord={false}
customViewDefinitions={[
{
// Die Anrufe mit den Kontakten des Kontos und die Notizen zum Konto.
id: '6f3c2a1e-0b7d-4c55-9a3e-2d8f1b6c4e90',
displayName: 'Calls with our people',
tables: [
{
table: 'phonecall',
fetchXml: `
<fetch>
<entity name="phonecall">
<link-entity name="contact" from="contactid" to="regardingobjectid">
<filter><condition attribute="parentcustomerid" operator="eq" value="${accountId}" /></filter>
</link-entity>
</entity>
</fetch>`,
},
{
table: 'annotation',
fetchXml: `
<fetch>
<entity name="annotation">
<filter><condition attribute="objectid" operator="eq" value="${accountId}" /></filter>
</entity>
</fetch>`,
},
],
},
]}
/><Timeline ViewIds="@([myPhoneCallsViewId, myTasksViewId])"
CustomViewDefinitions="@_views"
FilterByRecord="false" />
@code {
// Die Anrufe mit den Kontakten des Kontos und die Notizen zum Konto.
private List<MultiTableViewDefinition> _views =
[
new()
{
Id = new Guid("6f3c2a1e-0b7d-4c55-9a3e-2d8f1b6c4e90"),
DisplayName = "Calls with our people",
Tables =
[
new MultiTableViewTable
{
Table = "phonecall",
FetchXml = $"""
<fetch>
<entity name="phonecall">
<link-entity name="contact" from="contactid" to="regardingobjectid">
<filter><condition attribute="parentcustomerid" operator="eq" value="{accountId}" /></filter>
</link-entity>
</entity>
</fetch>
""",
},
new MultiTableViewTable
{
Table = "annotation",
FetchXml = $"""
<fetch>
<entity name="annotation">
<filter><condition attribute="objectid" operator="eq" value="{accountId}" /></filter>
</entity>
</fetch>
""",
},
],
},
];
}Wähle aus, welche Tabellen aufgeführt sind, wie viele Elemente jede Seite hinzufügt, ob das Suchfeld angezeigt wird und wie hoch die Liste wird, bevor sie scrollt.
Name | Typ | Default | Beschreibung |
|---|---|---|---|
AllowFiltering | bool | False | Wenn true, bietet das Filtermenü die Filter der Ansicht zur Änderung an, als ein Raster does — ein Tab für jede Tabelle, die angezeigt wird: Bedingungen in ihren Spalten, in Gruppen verschachtelt und verwandte Tabellen, nach denen gefiltert werden kann, über die Spalten und Tabellen, die der Benutzer lesen kann. Die Änderungen bestehen, während die Timeline zeigt die Ansicht an, und ein Nutzer, der Ansichten speichert, kann sie als eigene Ansicht behalten. Nicht angeboten für eine Ansicht mehrerer in Dataverse geführter Tabellen, die der Server anhand seiner ID liest. Standardmäßig lautet false: Der Benutzer kann alle Filter der Ansicht entfernen, was ein Eine Ansicht, die dazu dient, die Zeilen einer Seite einzugrenzen, möchte möglicherweise nicht. |
AllowSavedViews | bool | False | Uns angemeldete Nutzer speichern die Tabellen, die die Zeitleiste anzeigt, als eigene Ansichten, angeboten in der Wähle den Aufrufer neben die Seiten, wähle deren Standardansicht und verstecke die Ansichten, die sie nicht verwenden. Eine Ansicht, die auf einer Timeline oder einem Kalender ohne Anzeige Timeline.SavedViewsKey gespeichert ist, wird auf beiden angeboten. Standardmäßig ausgeschaltet. Benötigt die Multi-Table-View-Tabellen der Power Portals Pro Core-Lösung; eine interne Der Benutzer benötigt außerdem die |
AllowSearch | bool | True | Zeigt ein Suchfeld über den Suchspalten der Zeilen, was ebenfalls einen Tag oder ein Jahr dauert – mit true |
Ascending | bool | False | Listet ab jetzt zuerst die ältesten Zeilen auf. Standardisiert : falseneueste zuerst, ab jetzt zurück. |
ChildContent | RenderFragment? | Die Vorlagen und Formulare der Seite für ihre Tabellen: Components.MultiTableTemplate und Components.MultiTableForm. | |
CreatableTables | IEnumerable<string>? | Die Tabellen, von denen ein Benutzer eine neue Zeile aus der Timeline schreiben kann, die er erstellen kann. Standardeinstellungen auf Notizen und Portalkommunikation, die den Datensatz der Zeitleiste benötigen. | |
CustomViewDefinitions | List<MultiTableViewDefinition>? | Im Code definierte Ansichten, zuletzt aufgeführt: Jede zeigt Zeilen von einer oder mehreren Tabellen. | |
DefaultTables | IEnumerable<string>? | Die Tabellen, die zuerst angezeigt werden, wenn die Zeitleiste jede Tabelle zeigt – keine eigene Ansicht: die anderen Der Benutzer kann lesen, werden im Tabellenmenü ausgeschaltet angeboten. Standardeinstellungen für Notizen, E-Mails und Portalkommunikation. Da keine von ihnen angezeigt wird, ist jeder Tisch es. | |
DefaultViewId | Guid? | Die zuerst gezeigte Ansicht. Ungesetzt oder nicht unter den Ansichten, es ist die erste. | |
FilterByRecord | bool | True | Zeigt nur die Zeilen um den Eintrag der umgebenden Form, wenn Timeline.Regarding Namen, keine. Stelle es auf false eine Zeitleiste, deren Ansichten von selbst entscheiden Welche Zeilen anzeigen, wo immer sie platziert ist. Standardmäßig ist true. |
FormLocation | TimelineFormLocation | Right | Wo sich die Form einer Zeile öffnet, um sie zu erstellen oder zu ändern: ein Seitenfeld rechts oder links, ein Dialog in der Mitte oder an Ort und Stelle in der Zeitleiste, während Notizen und Nachrichten geschrieben werden. Notizen und Nachrichten ohne eine Form der Seiten werden überall dort geschrieben, wo sich Formulare öffnen. Standardeinstellungen zu TimelineFormLocation.Right. |
MatchParties | bool? | Egal, ob die Aktivitäten des Rekords – als Absender, Empfänger oder Teilnehmer – angezeigt werden die dazu. Ungedeckt, jeder Tisch ist gedeckt, sonst der Kellner. | |
MaxHeight | string? | Je länger die Liste der Items ist, je länger die CSS ist ( | |
MultiTableViewIds | IEnumerable<Guid>? | Ansichten mehrerer Tabellen zur Auswahl, nach id: registriert bei Timeline.ViewIds | |
PageSize | int | 10 | Wie viele Gegenstände werden zuerst angezeigt und mit jedem 'Mehr laden' hinzugefügt. Standardwert auf 10. |
Record | TableRecord? | Das Protokoll, dessen Zeitlinie dies ist, kaskadierend von der umgebenden Form. | |
Regarding | TableRecordReference? | Das Protokoll, dessen Reihen zeigen – die darüber, und die Aktivitäten, an denen es teilnimmt. Ungesetzt, das Aufzeichnung der umgebenden Form (siehe Timeline.FilterByRecord); mit keiner von beiden, jede Zeile die View Shows. | |
SavedViewsKey | string? | Benennt diese Timeline unter den Timelines, also die darauf gespeicherten Aufrufe und die Standardansichten des Nutzers und Versteckte Ansichten sind ihre eigenen. Ohne eine teilt es seine Ansichten mit jeder Zeitlinie und jedem Kalender, der hat keine. Buchstaben, Ziffern, | |
Series | MultiTableSeries? | Wie wiederkehrende Termine sichtbar sind. Unfest, jede Tischdeckung. | |
ShowRecordLinks | bool | True | Ob der Titel eines Eintrags auf die Seite des Datensatzes verlinkt, registriert bei true; eine Tabelle ohne Seite zeigt keinen Link an. |
SignInUrl | string | Account/Login | Dabei wird ein Nutzer, der nicht angemeldet ist, aus dem Menü der gespeicherten Ansichten zum Anmelden geschickt, das fragt: sie zuerst an; sie kommen auf diese Seite zurück. Standardeinstellung zum |
Tables | IEnumerable<string>? | Die angegebenen Tabellen, nach logischem Namen: Jede muss bei | |
Title | string? | Die Überschrift. Standardmäßig steht der Name der Ansicht, also 'Timeline'; ein Ansichtselektor übernimmt sie. | |
Upcoming | TimeSpan? | Wie weit im Voraus die Zeitlinie beginnt, damit das, was kommt, für sich allein über den Rest steht, zeigt sich über den Rest Überschrift: Zwei Tage zeigt zuerst die Reihen der nächsten zwei Tage. Ungesetzt, es beginnt jetzt. | |
ViewIds | IEnumerable<Guid>? | Dataverse-Ansichten zur Auswahl, nach id – 'Meine E-Mails', 'Alle Aktivitäten' – jeweils eine Ansicht von einer Registrierte Tabelle oder von | |
ViewSort | ViewSort | NameAscending | Die Reihenfolge der Ansichten im Picker. Standardmäßig gilt ViewSort.NameAscending, als Raster und Kalender. |
AllowFilteringtrue, bietet das Filtermenü die Filter der Ansicht zur Änderung an, als ein Raster does — ein Tab für jede Tabelle, die angezeigt wird: Bedingungen in ihren Spalten, in Gruppen verschachtelt und verwandte Tabellen, nach denen gefiltert werden kann, über die Spalten und Tabellen, die der Benutzer lesen kann. Die Änderungen bestehen, während die Timeline zeigt die Ansicht an, und ein Nutzer, der Ansichten speichert, kann sie als eigene Ansicht behalten. Nicht angeboten für eine Ansicht mehrerer in Dataverse geführter Tabellen, die der Server anhand seiner ID liest. Standardmäßig lautet false: Der Benutzer kann alle Filter der Ansicht entfernen, was ein Eine Ansicht, die dazu dient, die Zeilen einer Seite einzugrenzen, möchte möglicherweise nicht.AllowSavedViewsTimeline.SavedViewsKey gespeichert ist, wird auf beiden angeboten. Standardmäßig ausgeschaltet. Benötigt die Multi-Table-View-Tabellen der Power Portals Pro Core-Lösung; eine interne Der Benutzer benötigt außerdem die AllowSearchtrueAscendingfalseneueste zuerst, ab jetzt zurück.ChildContentComponents.MultiTableTemplate und Components.MultiTableForm.CreatableTablesCustomViewDefinitionsDefaultTablesDefaultViewIdFilterByRecordTimeline.Regarding Namen, keine. Stelle es auf false eine Zeitleiste, deren Ansichten von selbst entscheiden Welche Zeilen anzeigen, wo immer sie platziert ist. Standardmäßig ist true.FormLocationTimelineFormLocation.Right.MatchPartiesMaxHeightMultiTableViewIdsTimeline.ViewIdsPageSizeRecordRegardingTimeline.FilterByRecord); mit keiner von beiden, jede Zeile die View Shows.SavedViewsKeySeriesShowRecordLinkstrue; eine Tabelle ohne Seite zeigt keinen Link an.SignInUrlTablesTitleUpcomingViewIdsViewSortViewSort.NameAscending, als Raster und Kalender.