Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Version published after converting to the new editor

Generic post function injects Issue's asset custom fields to the post function context as List<AssetCustomFieldAndValue> with the name assetCustomFieldAndValueList. See examples.

...

Class fieldDescription
assetCustomFieldSee 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 fieldDescription
idNumeric custom field id, i.e 11002
customFieldId

String version of custom field id, i.e "customfield_11002"

fieldName

Original name of the field

translatedFieldNameTranslated name of the custom field. It is translated by the current user language preferences.


Code Block
languagejava
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;
    }
}

...