I want to hide Cloud_ provisioning tab in CAAS request
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-24-2024 07:03 AM - edited 09-24-2024 07:08 AM
Hi Team,
I am Writing below code for Hide Two fields And also apply one filter for Cloud provisioning tab visible in Design CIT's.
for above is CAAS request, I have marked Cloud Provisioning tab, these should not be Visible in Caas requests..
Requirement : I want to hide Cloud_ provisioning tab in CAAS request
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-24-2024 07:10 AM
Hello @JVINAY ,
Please give a try to the script below and see how it works for you.
function onLoad() {
var env = g_form.getValue("u_environment");
var cloudTaskType = g_form.getValue('u_cloud_task_type');
var isProvisionTask = cloudTaskType === 'provision';
var isCaasRequest = g_form.getValue("u_request_type") === 'CAAS';
if (isProvisionTask) {
alert("sample");
var ga = new GlideAjax("CloudClientUtils");
ga.addParam("sysparm_name", "validateEnv");
ga.addParam("sysparm_env", env);
ga.getXML(validateEnv);
}
function validateEnv(response) {
var answer = response.responseXML.documentElement.getAttribute("answer");
alert(answer);
if (answer == "true") {
g_form.setMandatory('u_environment.u_additional_fields_record.u_comment_for_olympus_review', true);
g_form.setDisplay('u_environment.u_additional_fields_record.u_requires_olympus_review', true);
g_form.setDisplay('u_environment.u_additional_fields_record.u_comment_for_olympus_review', true);
} else {
g_form.setMandatory('u_environment.u_additional_fields_record.u_comment_for_olympus_review', false);
g_form.setDisplay('u_environment.u_additional_fields_record.u_requires_olympus_review', false);
g_form.setDisplay('u_environment.u_additional_fields_record.u_comment_for_olympus_review', false);
}
}
if (isCaasRequest) {
hideCloudProvisioningTab();
}
function hideCloudProvisioningTab() {
var cloudTab = document.querySelector('[id="tab_cloud_provisioning"]');
if (cloudTab) {
cloudTab.style.display = "none";
}
}
}
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
09-25-2024 01:59 AM
Hi @Aniket Chavan ,
Thanks for your comment, but above code not working still Cloud provisioning tab visible under the CAAS requests.