Standard data groups in the Intrexx DRACOON Connector
The following two data groups are supplied as standard with Intrexx DRACOON Connector.
Data group |
Data group adapter |
|
---|---|---|
1 | DracoonDataSpace | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonDataSpaceDataGroupAdapter |
2 | DracoonUsers | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
You can add the following data groups using the corresponding data group adapters:
Data group |
Data group adapter |
|
---|---|---|
3 | DracoonUserGroups | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
4 | DracoonGroupMembers | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonGroupMembersDataGroupAdapter |
5 | UserRoles | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonRolesWithGroupsDataGroupAdapter |
6 | GroupRoles | |
7 | Share | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonShareDataGroupAdapter |
8 | ShareUploads | |
9 | PublicShareDownload | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonPublicShareDataGroupAdapter |
10 | PublicShareUpload |
Further data groups
You have the option of creating further data groups in addition to the data groups described here. The generic Java class de.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter is available for this purpose.
You can find detailed information on this in section Create your own data groups
Description
Below you will find a description of all data groups. You will find information on the following points:
-
Data group adapter
The data group adapter on which the respective data group is based is specified here.
-
Pagination
This specifies whether pagination, i.e. a multi-page display of content with "scrolling" across the pages, is possible.
-
Sorting
The fields you can sort by are specified here.
Background: In the DRACOON API, you can only sort using selected fields. Sorting across all fields that can be accessed is not guaranteed.
ixSorting_Fields
For sorting, Intrexx-specific fields have been implemented for Intrexx DRACOON Connector. These always begin with "ixSorting". These fields refer to fields in the DRACOON API that have been specially prepared for processing in Intrexx.
-
Filtering
The fields you can filter by are specified here.
Background: In the DRACOON API, you can only filter using selected fields. Filtering across all fields that can be accessed is not guaranteed.
ixFilter_Fields
Intrexx-specific fields have been implemented for filtering at Intrexx DRACOON Connector. These always begin with "ixFilter". These fields refer to fields in the DRACOON API that have been specially prepared for processing in Intrexx.
-
dracoon.api.endpoint.uri, dracoon.api.endpoint.suffixUri
If necessary, you will find details of the API endpoint URI and - if required - a corresponding suffix.
DRACOON API
All information on the fields that can be queried via the DRACOON API and additional information can be found under the following link: DRACOON API
Access to files and folders
The "DracoonDataSpace" data group can be used to access files. This data group displays the contents of a DRACOON data room or a folder within a data room and allows you to upload and download files. For this, the standard file field control in Intrexx applications is used, which is linked to the "File" field of the data group. In the Expert settings, you can enter the ID of a DRACOON data space or folder to be loaded initially in the "dracoon.dataspace.id" attribute. Without this setting, the contents of the top-level data room are displayed.
Data group | DracoonDataSpace |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonDataSpaceDataGroupAdapter |
Pagination | Yes |
Field name |
Sorting |
Filter |
---|---|---|
branchVersion | — | Bigger the same, smaller the same |
classification | X | — |
cntDeletedVersions | X | — |
createdAt | X | — |
fileType | X | — |
ixFilter_encrypted | — | Equal to |
ixSorting_createdBy | X | — |
ixSorting_updatedBy | X | — |
name | X | Contains, Equals |
referenceId | — | Equal to |
size | X | — |
timestampCreation | X | Bigger the same, smaller the same |
timestampModification | X | Bigger the same, smaller the same |
type | — | Equal to |
updatedAt | X | — |
Access to users and groups
The data groups "DracoonUsers" and "DracoonUserGroups" can be used to access users and groups. These data groups display the users and groups in DRACOON and allow you to create, edit and delete users and groups. The "DracoonGroupMembers" data group can be used to display the members of a group and add new members.
Data group | DracoonUsers |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/users |
Pagination | Yes |
Field name |
Sorting |
Filter |
---|---|---|
createdAt | X | Bigger the same, smaller the same |
X | Same, Contains | |
expireAt | X | — |
firstName | X | Contains |
isEncrytionEnabled | — | Equal to |
isLocked | X | Equal to |
ixFilter_effectiveRoles | — | Equal to |
ixFilter_hasRole | — | Equal, Not equal |
lastLoginSuccessAt | X | — |
lastName | X | Contains |
Phone | — | Equal to |
userName | X | Same, Contains |
Data group | DracoonUserGroups |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonApiDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/groups |
Pagination | Yes |
Field name |
Sorting |
Filter |
---|---|---|
createdAt | X | Bigger the same, smaller the same |
X | Same, Contains | |
expireAt | X | — |
firstName | X | Contains |
isEncrytionEnabled | — | Equal to |
isLocked | X | Equal to |
ixFilter_effectiveRoles | — | Equal to |
ixFilter_hasRole | — | Equal, Not equal |
lastLoginSuccessAt | X | — |
lastName | X | Contains |
Phone | — | Equal to |
userName | X | Same, Contains |
Data group | DracoonGroupMembers |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonGroupMembersDataGroupAdapter |
Pagination | Yes |
Field name |
Sorting (DracoonGroupMembers |
Filter |
---|---|---|
cntUsers | X | — |
createdAt | X | — |
expireAt | X | — |
ixFilter_hasRole | — | Equal to |
name | X | Contains |
Access to user roles
The data group 'DracoonRoles' with the child data groups 'UserRoles' and 'GroupRoles' can be used to access the user roles. This data group shows the roles created in Dracoon as well as the users and groups assigned to these roles. This endpoint also allows users and groups to be assigned to roles.
Data group | UserRoles |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonRolesWithGroupsDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/roles |
dracoon.api.endpoint.suffixUri | users |
Pagination | No |
Sorting | No |
Filtering | No |
Data group | GroupRoles |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonRolesWithGroupsDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/roles |
dracoon.api.endpoint.suffixUri | groups1 |
Pagination | No |
Sorting | No |
Filtering | No |
Creating share links
The 'Share' and 'ShareUpload' data groups can be used to create share links. With these data groups, it is possible to create access keys for files and data rooms, giving people without access rights to DRACOON upload or download authorizations, provided they have the access key and - if assigned - the required password.
Data group | Share |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonShareDataGroupAdapter |
Pagination | Yes |
Field name |
Sorting |
Filter |
---|---|---|
accessKey | — | Contains |
classification | X | — |
createdAt | X | Bigger the same, smaller the same |
expireAt | X | — |
ixFilter_createdBy | — | Contains, Equals |
ixFilter_createdById | — | Equal to |
ixFilter_updatedBy | — | Contains, Equals |
ixFilter_updatedById | — | Equal to |
ixSorting_createdBy | X | — |
ixSorting_notifyCreator | X | — |
name | X | Contains |
nodeId | — | Equal to |
Data group | ShareUpload |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonShareDataGroupAdapter |
Pagination | Yes |
Field name |
Sorting |
Filter |
---|---|---|
accessKey | — | Equal to |
createdAt | X | Bigger the same, smaller the same |
expireAt | X | — |
ixFilter_createdBy | — | Contains, Equals |
ixFilter_createdById | — | Equal to |
ixFilter_updatedBy | — | Contains, Equals |
ixFilter_updatedById | — | Contains |
ixFilter_userId | — | Equal to |
ixSorting_createdBy | X | — |
ixSorting_notifyCreator | X | — |
name | X | Contains |
targetId | — | Equal to |
Creating share links for uploading and downloading
The data groups 'PublicShareDownload' and 'PublicShareUpload' can be used to create share links for uploading and downloading. With these data groups and the required access keys and passwords, files and data rooms can be downloaded and uploaded.
Data group | PublicShareDownload |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonPublicShareDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/public/shares/downloads |
Pagination | No |
Sorting | No |
Filtering | No |
Data group | PublicShareUpload |
Data group adapter | en.uplanet.lucy.server.odata.consumer.dracoon.DracoonPublicShareDataGroupAdapter |
dracoon.api.endpoint.uri | /api/v4/public/shares/uploads |
Pagination | No |
Sorting | No |
Filtering | No |
In these data groups, you must note that the key "dracoon.service.isShare" must be added to the Expert settings of the file field "file" and assigned the value "true".