Generic post function injects Issue's asset custom fields to the post function context as List<AssetCustomFieldAndValue> with the name assetCustomFieldAndValueList. See examples.
...
Class field | Description |
---|---|
assetCustomField | See AssetCustomField class on this page below. |
assetList | Gives assets of custom field of the current transition. It's type is List<JipInventory>. See common object types. |
originalAssetList | Gives assets of custom field of before transition. It's type is List<JipInventory>. See common object types. |
...
Class field | Description |
---|---|
id | Numeric custom field id, i.e 11002 |
customFieldId | String version of custom field id, i.e "customfield_11002" |
fieldName | Original name of the field |
translatedFieldName | Translated name of the custom field. It is translated by the current user language preferences. |
Code Block | ||
---|---|---|
| ||
package inventoryplugin.workflow.function.genericscript.dto; import com.atlassian.jira.issue.fields.CustomField; public class AssetCustomField { private Long id; private String customFieldId; private String fieldName; private String translatedFieldName; public AssetCustomField() { } public AssetCustomField(CustomField customField) { this.id = customField.getIdAsLong(); this.customFieldId = customField.getId(); this.fieldName = customField.getUntranslatedName(); this.translatedFieldName = customField.getFieldName(); } public Long getId() { return id; } public void setId(Long id) { this.id = id; } public String getCustomFieldId() { return customFieldId; } public void setCustomFieldId(String customFieldId) { this.customFieldId = customFieldId; } public String getFieldName() { return fieldName; } public void setFieldName(String fieldName) { this.fieldName = fieldName; } public String getTranslatedFieldName() { return translatedFieldName; } public void setTranslatedFieldName(String translatedFieldName) { this.translatedFieldName = translatedFieldName; } } |
...