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.