Feed Generator

Inhaltsverzeichnis

Feed Generator ermöglicht es, aus Matrix42 Workspace Management Datenquellen, Feeds im iCalendar und Atom Format zu generieren.
Mittels dieser Feeds ist es einfach und unkompliziert möglich Informationen aus Matrix benutzerfreundlich außerhalb der Matrix Umgebung darzustellen.

Feed Konfiguration erstellen

Um einen neuen Feed zu generieren muss zuerst eine Feed Konfiguration erstellt werden.
Die Feed Konfigurationen befinden sich in der Administration unter dem Punkt „Integration“ und dem Unterpunkt „Feed Konfigurationen“.
In einer Feed Konfiguration wird das Format, der Name, und aus welcher Data Query der Feed generiert wird festgelegt.

Feed konfigurieren

Konfiguration bearbeiten

Um den soeben erstellten Feed zu konfigurieren muss nun die Aktion „Konfiguration bearbeiten“(2) an der Feed Konfiguration ausgeführt werden.
Hier können Name, Titel und Beschreibung, die bei der Erstellung der Konfiguration festgelegt wurden, nachträglich geändert werden.
Im Feld „Where“ kann eine „Where Bedingung“ in ASQL eingetragen werden, um die dem Feed zugrundeliegende Datenquelle zu filtern.
Unter „Sortieren nach“ wird ausgewählt, nach welcher Spalte gleichrangige Einträge im Feed sortiert werden sollen. Standardmäßig wird aufsteigend sortiert. Wenn eine absteigende Sortierung gewünscht ist, kann dies mit auswählen des Hakens bei „Absteigen sortieren“ erreicht werden.
Wenn die Datenquelle sehr große Datenmengen enthält ist es möglich die maximal anzuzeigende Anzahl an Elementen festzulegen. Sollen alle Elemente angezeigt werden, muss hier „0“ eingetragen werden.

In der zweiten Ansicht des Assistenten wird festgelegt welche Felder des Feeds mit welchen Spalten der Datenquelle befüllt werden.
Es können nur Spalten ausgewählt werden, die den richtigen Datentyp zurückgeben. Die Konfiguration muss nun noch gespeichert werden.

Feed freigeben

Der Link zum Feed kann über Aktion „Feed freigeben“ an der Feed Konfiguration erhalten werden.
Dort werden die bereits freigegebenen Links angezeigt und es können weitere Freigaben hinzugefügt werden.
Beim erstellen einer neuen Freigabe muss ein Fälligkeitsdatum und ein Adressat angegeben werden. Der Feed wird mit den Rechten des Adressaten ausgeführt. Jeder, der den Link erhält kann also im Feed alles sehen, was der Adressat in der entsprechenden Datenquelle sehen kann.

Atom Besonderheiten:

In jedem Eintrag eines Atom Feeds gibt es die Eigenschaften „Letzte Aktualisierung“ und „URL“. Ersteres ist selbsterklärend und lässt sich, wie die anderen Felder, einfach über den „Konfiguration bearbeiten“ Assistenten festlegen.

Die URL eines Eintrags verweist auf eine Webseite, die typischer Weise weitere Informationen zum jeweiligen Eintrag enthalten. Da in den meisten Anwendungsfällen auf ein in Matrix 42 Workspace Management abgebildetes Objekt verwiesen wird, bietet sich die Anwendung  eines „Deeplinks“ an, mit dem direkt auf ein solches verwiesen werden kann. Mittels des ASQL Ausdrucks „CAST([Expression-ObjectID],string)“, kann die Expression Object ID in einen String umgewandelt werden, um in der Data Query einen Deep Link mit ASQL zu generieren.
Weitere Information zu Deep Links sind hier in der offiziellen Dokumentation von Matrix42 zu finden.