@Thanos Batagiannis _Adaptavist_
I did run script below, but looks like no clone issue was created.
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.CustomFieldManager
import com.atlassian.jira.issue.MutableIssue
import com.atlassian.jira.issue.link.IssueLinkTypeManager
import com.onresolve.scriptrunner.canned.jira.utils.ConditionUtils
import com.onresolve.scriptrunner.canned.jira.workflow.postfunctions.CloneIssue
def issue = issue as MutableIssue
def customFieldManager = ComponentAccessor.getComponent(CustomFieldManager)
def customField = customFieldManager.getCustomFieldObjectByName("SelectListA")
def cfValue = customField.getValue(issue)
def targetProjectKeyA = "JRA"
def blocksId = ComponentAccessor.getComponent(IssueLinkTypeManager).getIssueLinkTypes().findByName("Blocks")?.id
def inputs = [
issue : issue,
(CloneIssue.FIELD_LINK_TYPE) : blocksId,
(ConditionUtils.FIELD_ADDITIONAL_SCRIPT): """issue.setSummary('my summary')""",
(CloneIssue.FIELD_SELECTED_FIELDS) : null, //clone all the fields
(CloneIssue.SKIP_EPIC_LINKS) : "true",
(CloneIssue.FIELD_USER_KEY) : "admin",
] as Map<String, Object>
log.debug "Value of custom field is ${cfValue}"
if (cfValue?.toString() == "AAA") {
inputs.put((CloneIssue.FIELD_TARGET_PROJECT), targetProjectKeyA)
new CloneIssue().doScript(inputs)
}