I am trying to set the Organization and/or Participants for a bunch of my Jira Service Desk requests programmatically.
As a background, I am migrating from Jira to JSD and need to make old tickets visible after the migration. For that I need to set those 2 fields.
I am doing something like this (in a loop over a bunch of tickets):
issue = jira.issue('TST-11')
# Update participant
issue.update(fields={'customfield_12800': ['john.smith@company1.com']})
# error: expected Object
issue.update(fields={'customfield_12800': [jira.user('john.smith@company1.com').name]})
# error: expected Object
# Update Organization
issue.update(fields={'customfield_12100': ['Company1']})
# error: Operation value must be a number at array index 0
Any advice appreciated!
Thanks, Kirill
Answering my own question. This is what worked:
# Participant!
issue.update(fields={'customfield_12800': [{'name': 'john.smith@company1.com'}]})
# Organization!
issue.update(fields={'customfield_12100': [4]}) # 4 = ID of Company1
Good night!
I'm trying to do similar but how can you find an index of each organization? In my implementation I have more than 50 organizations! I need to create a mapping as in old data I have only names.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Realise this thread is dead but for anyone's future ref you're able to set orgs like this:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thank you very much, it worked perfect for me, in the automation, to update the organization field.
{
"fields": {
"customfield_10002": {[32]}
}
}
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.