You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
Next: Root
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Hello,
Through JSDCLOUD-868 we are now able to restrict domains to allow External Account creation, which is awesome.
However, I don't see any option to incude those domains in Bulks, either using an API or a more simple option, such as a CSV Import. We have thousands of domains to add to this field and we are trying to avoid manually including it, one by one.
The suggestion JSDCLOUD-11478 is related to this improvement, but I'm wondering if anyone in the Community found a workaround for it, such as a JS script or some kind of Macro that would allow us to perform the initial setup.
I was able to accomplish that by using Python + Selenium, automating the user input.
First of all, I added all the 1k+ domains to a text file, without any formatting. Each line contained a domain.
Then, I ran the following code, reading all the domains and inserting into the input field on Jira:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
from webdriver_manager.chrome import ChromeDriverManager
browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()))
browser.get("https://<JIRA_URL>/jira/settings/products/servicedesk/customer-access")
with open('/path/to/domain/file/domains.txt') as f:
lines = f.readlines()
for l in lines:
domain = l.strip()
inputField = browser.find_element(By.XPATH,"//input[@class='css-wxvfrp']")
inputField.send_keys(domain);
inputField.send_keys(Keys.SPACE);
The HTML Element referred in the XPATH is the input field in which we must enter each domain, separated by a SPACE key. The class of that input field is css-wxvfrp. On each iteration of the loop, we add a domain to the Input field and then press the "spacebar" to add that domain to the list.
I hope this can help anyone looking for a similar answer!
Useful links:
Hi Leonardo, I have struggled before with entering huge amounts of data into Jira, not as restricted domains but elsewhere.
For these repetitive tasks I am using UiPath StudioX (https://www.uipath.com/product/studiox) to replicate the tasks you would normally do by hand. You can use any other RPA software such as Power Automate by Microsoft for this.
Hope this helps!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Ward,
Thanks for your answer!
I tried to explore the UiPath StudioX tool, but unfortunately, they didn't have a version for Mac OSX. I moved to Selenium using Python, that proved to be very efficient. I'll publish the code in case someone is interested.
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.