Just a heads up: On March 24, 2025, starting at 4:30pm CDT / 19:30 UTC, the site will be undergoing scheduled maintenance for a few hours. During this time, the site might be unavailable for a short while. Thanks for your patience.

×
Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Python variable back to Groovy

Joel Batac
Contributor
May 4, 2023

Hi, I have a post function (groovy) script that triggers a python script. In the python script there's a variable named, 'workflowname'. How can I get the value of this variable back to groovy so I can populate a text field (Workflow Name)? 

2 answers

1 accepted

0 votes
Answer accepted
Joel Batac
Contributor
May 5, 2023

I was able to get the value and was able to set field value during post function

 

def pythonScript = "python3 /tmp/getWorkFlowSchemeName.py "
def pythonProc = pythonScript.execute()

def workflowscheme = pythonScript.execute().text.toString() 

//this will get what's 'printed' in python code

def wrkFlowSchemeNameCF = cfm.getCustomFieldObjectByName("Workflow Name")
issue.setCustomFieldValue(wrkFlowSchemeNameCF, workflowscheme)

 

In the python code, I only printed the value of workflowname variable. 

0 votes
Mohamed Benziane
Community Leader
Community Leader
Community Leaders are connectors, ambassadors, and mentors. On the online community, they serve as thought leaders, product experts, and moderators.
May 5, 2023

Hi,

You can use the api rest to populate the field in your python script

Joel Batac
Contributor
May 5, 2023

thanks. I thought about that but how would my python script knows what issue key to update?

Suggest an answer

Log in or Sign up to answer