Exports assets in regular intervals to a defined folder. If metadata has to be exported as well (as CSV or Excel file), you can use the "Extended Asset Exporter". Also supports public URLs now.
To be configured in {home}/appserver/conf/custom.properties
Renamed from documentExport to assetExporter in version 2.16.0, if you use a version below 2.16.0, use documentExport as property prefix, otherwise use assetExporter
With a restricted license, the number of exports is limited. E.g. { "licensee": "celum", "product": "assetExporter", "maxExports": 6 }
type: String, required: yes, default: -
License key (delivered by brix IT Solutions)
type: long, required: yes, default: -
Defines the ID of the root-node, under which a node will be created for each job to collect the changed assets of the job.
type: String, required: no, default: -
Rewrites the URLs received from the download request, so that the file can be retrieved directly through the intranet.
type: long, required: no, default: -
Restrict the use of the plugin to this user group ID (superadmins always see it in any case)
type: int, required: no, default: 3000
Grace time before a job thread is killed
type: boolean, required: no, default: yes
Enable or disable the possibility to export metadata of the exported assets (as CSV or Excel file).
type: String, required: no, default: 1:
Shortcut to speed up full exports -> simulate the asset filename resolver
format:
type: String, required: no, default: -
Whitelist for custom name resolvers (inherit by CustomNameResolverFactory), default resolver factories are always available
type: String, required: no, default: -
Whitelist for custom path resolvers (inherit by CustomPathResolverFactory), default resolver factories are always available
type: String, required: no, default: -
Defines the base paths for the local export locations (comma-separated). If defined, the plugin only allows to export to subfolders of one of the predefined base paths. If not defined, every export location is allowed.
type: Boolean, required: no, default: true
If true, error mails will be sent when a job fails
type: String, required: no, default: -
Email address for sending error mails
type: Boolean, required: no, default: true
Set this to false for Celum 5.13.x and older versions, then the instance will always be "1", because instance can only be a positive integer ("1"). Otherwise the instance will be set to the export name.
type: String, required: no, default: Asset Exporter
The public URL provider name. This is just the name of the tab where the URL will be shown in the sidebar.
type: char, required: no, default: ,
CSV separator for the metadata csv export
type: char, required: no, default: "
CSV quote char for the metadata csv export
type: booelan, required: no, default: true
Define if all csv values are quoted
type: String, required: no, default: UTF-8
Encoding for the metadata csv export
type: String, required: no, default: \r\n
End of line for the metadata csv export
type: String, required: no, default: yyyy-MM-dd
Date format for csv exports
type: boolean, required: no, default: false
If true, an asset change will trigger its delta export jobs
type: long, required: no, default: 60
Time between asset change and automatic start of the export, if exportOnChange is true (in seconds)
type: boolean, required: no, default: false
If true, users can only see and edit own export jobs, superadmins can see and edit all export jobs.
type: boolean, required: no, default: false
If true, users can instant export an asset or all assets of an node to all its jobs by the context menu of an asset or a node.
type: boolean, required: no, default: true
If true, and instant exports are enabled, asset will also be exported to its manually configured jobs.
Attention
Note (28.10.2019): digitalocean is not fully S3 compatible, that's why leftover deletion is not supported there (will lead to an error).
Starting with Java 17, your JAVA_OPTS must contain
--add-opens java.base/java.lang.invoke=ALL-UNNAMED
, as their library requires it (we'll look into it).
Sign in to the Microsoft Entra admin center as at least a Cloud Application Administrator.
Browse to Identity > Applications > App registrations and select New registration.
Enter a name and create.
Copy the Application (client) ID. You will need it later.
Click on API permissions and then Add a permission. Choose SharePoint from the list of APIs and then select Delegated permissions.
Check the permissions you need for your app: e.g. AllSites.Manage
.
Click on Certificates & secrets and then New client secret. Enter a description and an expiration date for your secret and click Add. Copy the value of the secret and store it securely. You will need it later.
Go to either your Sharepoint site or domain (to allow all sites) and append .../_layouts/15/appinv.aspx
, e.g. https://<company>.sharepoint.com/sites/<site>/_layouts/15/appinv.aspx
i.e. https://<company>.sharepoint.com/_layouts/15/appinv.aspx
Look up the Client ID you saved in step 4.
As domain enter http://localhost
and paste the following XML in the permission field and click create:
<AppPermissionRequests AllowAppOnlyPolicy="true">
<AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl"/>
</AppPermissionRequests>
Create a Sharepoint Export in CELUM and enter the Client ID and Client Secret obtained in steps 4. and 7.
Then enter your site URL https://<company>.sharepoint.com/sites/<site>
As list title enter the name of your document collection without escaping, e.g. Documents
(the list always seems to be named Documents
even if in the URL it is called Shared Documents
, e.g. if we open the documents on our test site the URL in the browser is https://brixag.sharepoint.com/sites/Test/Shared%20Documents/Forms/AllItems.aspx
but the list is still called Documents
). To copy the files directly into the root you can enter /
as export path.
type: String, required: no, default: 0 0 0/1 1/1 ?
Cron expression for hourly execution
type: String, required: no, default: 0 0 0 1/1 ?
Cron expression for daily execution
type: String, required: no, default: 0 0 0 ? SUN
Cron expression for weekly execution
type: String, required: no, default: 59 59 23 31 12 ? 2099
Never executing cron expression
documentExport | CELUM (min. version) |
---|---|
1.0 | 5.11.4 |
1.1 | 5.12.2 |
1.2 - 2.3 | 5.12.4 |
2.3.1 - 2.5 | 5.13.1 |
2.5.1 - 2.8.3 | 5.12.4 |
2.8.3 - 2.8.11 | 5.13.3 |
2.9.28 | 5.13.4 |
2.15.6 | 5.13.4 (tested with 6.4) |
2.16.0 | 6.4.0 (tested with 6.4) |
2.27.2 | 6.12.0 (tested with 6.12) |
Released 2016-07-18
Released 2016-12-15
Released 2017-02-16
Released 2017-09-26
Released 2017-09-28
Released 2018-03-28
Released 2018-12-11
Released 2019-01-17
Released 2019-01-22
Released 2019-01-22
Released 2019-03-04
Released 2019-03-19
Released 2019-03-27
Released 2019-05-08
Released 2019-05-15
Released 2019-07-30
Released 2019-08-22
Released 2019-08-22
Released 2019-09-05
Released 2019-09-09
Released 2019-09-11
search_
prefix)Released 2019-10-17
Released 2019-11-04
Released 2020-01-17
Released 2020-02-17
Released 2020-02-18
Released 2020-10-28
Released 2021-05-18
Released 2021-05-27
Released 2021-08-05
Released 2021-08-19
Released 2021-10-25
Released 2021-11-12
Released 2021-12-10
Released 2021-12-10
Released 2022-04-01
Released 2022-04-21
Released 2022-05-12
Released 2022-07-05
Released 2022-07-28
Released 2022-07-05
Released 2022-08-18
Released 2022-10-06
Released 2023-10-03
Released 2024-03-01