The AssetMarker-Plugin can be used to mark assets with bullets according to predefined criteria.
To be configured in {home}/appserver/conf/custom.properties
type: String, required: yes, default: -
License key (delivered by brix IT Solutions)
type: list of string, required: yes, default: noAssetType,invalidInformationFields,unlinked,unreleased,availability,locked,duplicate,conversionStatus
This property defines which bullets are displayed on the assets. The order of the bullets in the property also matches the actual order of the bullets on the assets.
To add a bullet, define a name and list it with the other bullets.
For example: guiPlugin.bullets.asset=noAssetType,invalidInformationFields,unlinked,unreleased,availability,locked,duplicate,conversionStatus,myBullet
. Here myBullet would be added.
The standard CELUM bullets must also be listed in the property, otherwise they'll be missing afterwards.
The name of the bullet is used for its remaining configuration, therefore {bulletName}
is to be replaced by the individual name of each instance.
type: string, required: yes, default: -
This property specifies the path to the bullet icon. Each Bullet needs an icon with size 16 × 16 px, the actual content should be 12 × 12px, background transparent.
type: string, required: yes, default: -
This property sets the mouseover-title on the bullet. For multilanguage-support, add your messages to appserver/lang/customMessages_xy.properties
and use the key here.
Example:
assetMarker.{bulletName}.title=assetMarker.myTitle
appserver/lang/customMessages_de.properties
contains assetMarker.myTitle=Mein Titel
appserver/lang/customMessages_en.properties
contains assetMarker.myTitle=My Title
type: list of long, required: no, default: -
If this property is set, only assets that have one of the configured Assettypes will have the bullet.
type: list of long, required: no, default: -
If this property is set, only assets that are linked to one of the configured nodes (or one of its children) will have the bullet.
type: list of long, required: no, default: -
If this property is set, only assets that are linked to one of the configured Nodetypes will have the bullet.
type: string, required: no, default: -
This property can be set for every Informationfield. If this property is configured for an Informationfield only assets that have the configured value in this fields will have the bullet. The configuration of this property depends on the Type of the Informationfield as shown below. Furthermore, the value can be set to 'isEmpty' and 'notEmpty' for all types.
For better performance, we recommend that you add the property
customfields.list.asset.required.field.ids
with a list of all the information fields that you configure in the AssetMarker (e.g.customfields.list.asset.required.field.ids=108,118,138
). If you don't explicitly tell CELUM to pre-load these information field values in the list response, the AssetMarker will have to reload the asset with those information field values, which can be slow.
The value xy is a daycount. If the value is set to -1 it means infinite days from today. (e.g. next -1 means everyday in the future)
x and y are numbers (resp. doubles). Ranges with '()' / '[]' / '(]' are also allowed.
type: set of long, required: no, default: -
This property takes a comma separated list of informationfield-Ids that should not be empty.
type: boolean, required: no, default: false
If this property is set to true, the bullet is only shown if the asset is not linked to any other node than the ones configured in the porperty assetMarker.{bulletName}.nodes
type: list of string, required: no, default: -
This property takes a comma separated whitelist of file-extensions that the assets should have.
type: boolean, required: no, default: false
Inverts the assetMarker.{bulletName}.nodes property if set to true.
type: boolean, required: no, default: false
Inverts the assetMarker.{bulletName}.asssetTypes property if set to true.
type: boolean, required: no, default: false
Inverts the assetMarker.{bulletName}.nodeTypes property if set to true.
type: string, required: no, default: -
This property allows to use a custom bean to define the bullet rules.
List of available custom beans:
For the assetMarkerTextIcon the following properties need to be set:
type: string, required: no, default: -
This property defines the category of the text-icon value. Possible keys: infofield, fileinfo, property
type: string, required: no, default: -
This property defines the text-icon value. Possible values depending on key:
id
of the information field (long)type: int, required: no, default: -, since 1.3.13
The maximum length of the text that is displayed.
guiPlugin.bullets.asset=noAssetType,invalidInformationFields,unlinked,unreleased,availability,locked,duplicate,conversionStatus,groupBullet,progressBullet
assetMarker.groupBullet.imagePath=../images/bullets/group.png
assetMarker.groupBullet.title=maintab.grouptitle
assetMarker.groupBullet.nodeTypeIds=106
assetMarker.progressBullet.imagePath=../images/bullets/asset_in_progress_16_blue.png
assetMarker.progressBullet.title=infofield.approval.pending
assetMarker.progressBullet.infofield.165=2
Asset Marker | CELUM |
---|---|
1.0 - 1.2.1 | 5.12.2 - 5.13.2 |
1.2.2 | 5.13.3 |
1.3.9 | 5.13.4 (tested up to 6.8) |
Released 2018-01-28
Initial Version
Released 2018-06-12
Add isDateControlled marker
Released 2018-08-09
Add the nodeExclusive property
Released 2018-08-27
Add texticon marker
Released 2018-11-08
Add number and double field logic
Released 2020-02-18
- CELUM 6.4 compatible
© brix IT Solutions