Managing Custom Field Descriptors
Excerpt |
---|
SIL custom field descriptors are used to translate the custom field value into a valid SIL value. |
...
Info |
---|
Our team is available to add more descriptors. If you believe a descriptor is really needed, let us know. Contact us. Put us to work. |
The To access the custom field descriptors page may be access from go to cPrime Plugins Configuration -> Custom Field Descriptors:
As you can see, for For known fields, descriptors are not configurable because we want to prevent accidental modification of the descriptors that are known to work. However, for unknown custom fields, you may click the edit click Edit button and set a real descriptor:
Factories (Custom Field Descriptors)
The following factories (custom fields descriptors) are bundled in by default. They act like translators, hence the notation "Jira native type " -> " SIL Type".
- Default
This descriptor determines the SIL representation of the custom field based on the type of its value. - Boolean -> boolean
Translates a boolean to its SIL internal representation. - Interval -> interval
Translates an interval to its SIL internal representation. The custom field value can either be the user friendly string representation (1d 2h) or the number of seconds. - User[] -> string []
Translates a collection of Users to a string array. The collection can also be represented as a single string with values separated by a pipe (|). The values represent the usernames. - Group -> string
Translates a group to a string value representing the group name. - Number[]-> number []
Translates a collection of numbers to a number array. The collection can also be represented as a single string with values separated by a pipe (|). - Option-> string
Translates an option to a string value. - Number -> number
Translates a number to its SIL internal representation. - Boolean[]-> boolean[]
Translates to an array of boolean values. Custom field value can be a collection of boolean values or their string representation separated by a pipe (|). - Date[] -> date []
Translates a collection of dates to a date array. The collection can also be represented as a single string with values separated by a pipe (|). - Date -> date
Translates a date value to its SIL internal representation. - User -> string
Translates a user to a string value representing the username. - Label[] -> string []
Translates labels custom field to a string array containing the labels as strings. - String -> String
Translates to a string value. - Interval[] -> interval []
Translates a collection of intervals to an interval array. The collection can also be represented as a single string with values separated by a pipe (|).
The interval values can be represented either in a user-friendly string form (1d 2h) or in seconds. - Group[] -> string []
Translates a collection of Groups to a string array.
The collection can also be represented as a single string with values separated by a pipe (|).The values represent the group names. - Cascade -> string []
Translates to an array of string values. First is key, second is value. - Collection(String) -> string []
Translates a collection of string values to a string array.
The collection can also be represented as a single string with values separated by a pipe (|).
...