Hi Folks,
I need a groovy script or function to get a list of attachments in a transition. For example, I just uploaded 2 attachments in transition screen but the ticket has already attachments that uploaded before, so in my code I have to list of 2 new attachments just uploaded in screen, not already uploaded to the ticket.
I've just tried some methods and changed the scripts for myself, but it currently gets all of the attachments in the ticket. Can someone please send me an example or tell me what is missing in the code below.
import webwork.action.ActionContext
import org.apache.log4j.Level
import org.apache.log4j.Logger
String className = "tr.com.as.postfunction.ProdDefectAttachmentLinks";
Logger logger = Logger.getLogger(className);
logger.setLevel(Level.INFO);
logger.info ("Script " + className + " started");
import com.atlassian.jira.issue.Issue
import com.atlassian.jira.component.ComponentAccessor
import com.atlassian.jira.issue.attachment.Attachment
def commentManager = ComponentAccessor.getCommentManager()
def issueLinkManager = ComponentAccessor.getIssueLinkManager()
def attachmentManager = ComponentAccessor.getAttachmentManager()
def user = ComponentAccessor.getJiraAuthenticationContext().loggedInUser
List<Attachment> lastAttachment = attachmentManager.getAttachments(issue)
lastAttachment.each{ attachment ->
logger.info("Attachment: " + attachment.getFilename() + ", Created: " + attachment.getCreated())
}
Best Regards,
Burak