Standard-Datengruppen im Intrexx DRACOON Connector
Mit dem Intrexx DRACOON Connector werden die folgenden beiden Datengruppen standardmäßig mit ausgeliefert.
Datengruppe |
Datengruppen-Adapter |
|
---|---|---|
1 | DracoonDataSpace | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonDataSpaceDataGroupAdapter |
2 | DracoonUsers | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
Die folgenden Datengruppen können Sie mit den entsprechenden Datengruppen-Adaptern hinzufügen:
Datengruppe |
Datengruppen-Adapter |
|
---|---|---|
3 | DracoonUserGroups | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
4 | DracoonGroupMembers | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonGroupMembersDataGroupAdapter |
5 | UserRoles | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonRolesWithGroupsDataGroupAdapter |
6 | GroupRoles | |
7 | Share | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonShareDataGroupAdapter |
8 | ShareUploads | |
9 | PublicShareDownload | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonPublicShareDataGroupAdapter |
10 | PublicShareUpload |
Weitere Datengruppen
Sie haben die Möglichkeit, über die hier beschriebenen Datengruppen hinaus weitere Datengruppen anzulegen. Hierfür steht die generische Java-Klasse de.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter zur Verfügung.
Detaillierte Informationen hierzu finden Sie in Abschnitt Eigene Datengruppen anlegen
Beschreibung
Im Folgenden finden Sie eine Beschreibung aller Datengruppen. Sie finden dabei Informationen zu folgenden Punkten:
-
Datengruppen-Adapter
Hier wird angegeben, auf welchem Datengruppen-Adapter die jeweilige Datengruppe basiert.
-
Pagination
Hier wird angegeben, ob eine Pagination, also eine mehrseitige Darstellung von Inhalten mit dem "Blättern" über die Seiten hinweg, möglich ist.
-
Sortierung
Hier wird angegeben, nach welchen Feldern Sie sortieren können.
Hintergrund: In der DRACOON API kann jeweils nur über ausgewählte Felder sortiert werden. Eine Sortierung über alle Felder, auf die zugegriffen werden kann, ist nicht gewährleistet.
ixSorting_Felder
Für das Sortieren wurden für den Intrexx DRACOON Connector Intrexx-spezifische Felder implementiert. Diese beginnen jeweils mit "ixSorting". Diese Felder beziehen sich auf Felder in der DRACOON API, die für die Verarbeitung in Intrexx speziell aufbereitet wurden.
-
Filterung
Hier wird angegeben, nach welchen Feldern Sie filtern können.
Hintergrund: In der DRACOON API kann jeweils nur über ausgewählte Felder gefiltert werden. Ein Filtern über alle Felder, auf die zugegriffen werden kann, ist nicht gewährleistet.
ixFilter_Felder
Für das Filtern wurden für den Intrexx DRACOON Connector Intrexx-spezifische Felder implementiert. Diese beginnen jeweils mit "ixFilter". Diese Felder beziehen sich auf Felder in der DRACOON API, die für die Verarbeitung in Intrexx speziell aufbereitet wurden.
-
dracoon.api.endpoint.uri, dracoon.api.endpoint.suffixUri
Gegebenenfalls finden Sie Angaben zur API Endpunkt URI und - falls erforderlich - zu einem dazugehörigen Suffix.
DRACOON API
Alle Informationen zu den über die DRACOON API abfragbaren Feldern und darüber hinausgehende Informationen finden Sie unter folgendem Link: DRACOON API
Zugriff auf Dateien und Ordner
Für den Zugriff auf Dateien kann die Datengruppe "DracoonDataSpace" verwendet werden. Diese Datengruppe zeigt den Inhalt eines DRACOON Datenraums oder eines Ordners innerhalb eines Datenraums an und ermöglicht das Hochladen und Herunterladen von Dateien. Dazu wird die Standard-Dateifeld-Kontrolle in Intrexx Applikationen verwendet, die mit dem Feld "File" der Datengruppe verbunden wird. In den Expert-Settings können Sie beim Attribut "dracoon.dataspace.id" die ID eines DRACOON Datenraums oder Ordners hinterlegen, der initial geladen werden soll. Ohne diese Einstellung werden die Inhalte des obersten Datenraums angezeigt.
Datengruppe | DracoonDataSpace |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonDataSpaceDataGroupAdapter |
Pagination | Ja |
Feldname |
Sortierung |
Filter |
---|---|---|
branchVersion | — | Größer gleich, Kleiner gleich |
classification | X | — |
cntDeletedVersions | X | — |
createdAt | X | — |
fileType | X | — |
ixFilter_encryted | — | Gleich |
ixSorting_createdBy | X | — |
ixSorting_updatedBy | X | — |
name | X | Enthält, Gleich |
referenceId | — | Gleich |
size | X | — |
timestampCreation | X | Größer gleich, Kleiner gleich |
timestampModification | X | Größer gleich, Kleiner gleich |
type | — | Gleich |
updatedAt | X | — |
Zugriff auf Benutzer und Gruppen
Für den Zugriff auf Benutzer und Gruppen können die Datengruppen "DracoonUsers" und "DracoonUserGroups" verwendet werden. Diese Datengruppen zeigen die Benutzer und Gruppen in DRACOON an und ermöglichen das Anlegen, Bearbeiten und Löschen von Benutzern und Gruppen. Über die Datengruppe "DracoonGroupMembers" können die Mitglieder einer Gruppe angezeigt und neue Mitglieder hinzugefügt werden.
Datengruppe | DracoonUsers |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/users |
Pagination | Ja |
Feldname |
Sortierung |
Filter |
---|---|---|
createdAt | X | Größer gleich, Kleiner gleich |
X | Gleich, Enthält | |
expireAt | X | — |
firstName | X | Enthält |
isEncrytionEnabled | — | Gleich |
isLocked | X | Gleich |
ixFilter_effectiveRoles | — | Gleich |
ixFilter_hasRole | — | Gleich, Nicht gleich |
lastLoginSuccessAt | X | — |
lastName | X | Enthält |
Phone | — | Gleich |
userName | X | Gleich, Enthält |
Datengruppe | DracoonUserGroups |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/groups |
Pagination | Ja |
Feldname |
Sortierung |
Filter |
---|---|---|
createdAt | X | Größer gleich, Kleiner gleich |
X | Gleich, Enthält | |
expireAt | X | — |
firstName | X | Enthält |
isEncrytionEnabled | — | Gleich |
isLocked | X | Gleich |
ixFilter_effectiveRoles | — | Gleich |
ixFilter_hasRole | — | Gleich, Nicht gleich |
lastLoginSuccessAt | X | — |
lastName | X | Enthält |
Phone | — | Gleich |
userName | X | Gleich, Enthält |
Datengruppe | DracoonGroupMembers |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonGroupMembersDataGroupAdapter |
Pagination | Ja |
Feldname |
Sortierung (DracoonGroupMembers |
Filter |
---|---|---|
cntUsers | X | — |
createdAt | X | — |
expireAt | X | — |
ixFilter_hasRole | — | Gleich |
name | X | Enthält |
Zugriff auf Benutzer-Rollen
Für den Zugriff auf die Benutzerrollen kann die Datengruppe 'DracoonRoles' mit den Kinddatengruppen 'UserRoles' und 'GroupRoles' verwendet werden. Diese Datengruppe zeigt die in Dracoon angelegten Rollen sowie die Benutzer und Gruppen, die diesen Rollen zugewiesen sind. Zudem erlaubt dieser Endpunkt die Zuweisung von Benutzern und Gruppen zu den Rollen.
Datengruppe | UserRoles |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonRolesWithGroupsDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/roles |
dracoon.api.endpoint.suffixUri | users |
Pagination | Nein |
Sorting | Nein |
Filtering | Nein |
Datengruppe | GroupRoles |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonRolesWithGroupsDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/roles |
dracoon.api.endpoint.suffixUri | groups1 |
Pagination | Nein |
Sorting | Nein |
Filtering | Nein |
Erstellen von Share-Links
Für die Erstellung von Share-Links können die Datengruppen 'Share' und 'ShareUpload' verwendet werden. Mit diesen Datengruppen ist es möglich, Access-Keys für Dateien und Datenräume zu erstellen, wodurch Personen ohne Zugriffsrechte auf DRACOON Upload- oder Download-Berechtigungen erhalten, sofern sie den Access-Key und - falls vergeben - das erforderliche Passwort besitzen.
Datengruppe | Share |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonShareDataGroupAdapter |
Pagination | Ja |
Feldname |
Sortierung |
Filter |
---|---|---|
accessKey | — | Enthält |
classification | X | — |
createdAt | X | Größer gleich, Kleiner gleich |
expireAt | X | — |
ixFilter_createdBy | — | Enthält, Gleich |
ixFilter_createdById | — | Gleich |
ixFilter_updatedBy | — | Enthält, Gleich |
ixFilter_updatedById | — | Gleich |
ixSorting_createdBy | X | — |
ixSorting_notifyCreator | X | — |
name | X | Enthält |
nodeId | — | Gleich |
Datengruppe | ShareUpload |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonShareDataGroupAdapter |
Pagination | Ja |
Feldname |
Sortierung |
Filter |
---|---|---|
accessKey | — | Gleich |
createdAt | X | Größer gleich, Kleiner gleich |
expireAt | X | — |
ixFilter_createdBy | — | Enthält, Gleich |
ixFilter_createdById | — | Gleich |
ixFilter_updatedBy | — | Enthält, Gleich |
ixFilter_updatedById | — | Enthält |
ixFilter_userId | — | Gleich |
ixSorting_createdBy | X | — |
ixSorting_notifyCreator | X | — |
name | X | Enthält |
targetId | — | Gleich |
Erstellen von Share-Links zum Upload und Download
Um Share-Links für den Upload und Download zu erstellen, können die Datengruppen 'PublicShareDownload' und 'PublicShareUpload' verwendet werden. Mit diesen Datengruppen sowie den erforderlichen Access-Keys und Passwörtern können Dateien und Datenräume heruntergeladen und hochgeladen werden.
Datengruppe | PublicShareDownload |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonPublicShareDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/public/shares/downloads |
Pagination | Nein |
Sorting | Nein |
Filtering | Nein |
Datengruppe | PublicShareUpload |
Datengruppen-Adapter | de.uplanet.lucy.server.odata.consumer.dracoon.DracoonPublicShareDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/public/shares/uploads |
Pagination | Nein |
Sorting | Nein |
Filtering | Nein |
In diesen Datengruppen müssen Sie beachten, dass in den Expert-Settings des Dateifelds "file" der Schlüssel "dracoon.service.isShare" hinzugefügt und mit dem Wert "true" belegt werden muss.