Scripting
- Enterprise IT
What is Scripting?
Using the SCRIPTING icon on the Quick Action Bar, the Administrators can now write their own Java Script, CSS, and HTML codes to customize the fields. This icon is available for all the pages of the Application.
Figure: SCRIPTING icon on Quick Action Bar
How to Enable Scripting?
- Select the Enable Scripting check box under the SCRIPTING section of the ROLE TEMPLATE - OTHER CONFIGURATION page (Admin > Basic > Users > Role Template > Select a Template from the LIST section > On the ACTIONS panel, click OTHER CONFIGURATION, see Role Template Other Configuration).
- The Scripting functionality option becomes available on the MY PROFILE (See: Viewing and Updating Your Profile Details) and THEME CONFIGURATION pages (See: Configuring Themes).
- The individual users can show or hide the SCRIPTING icon on the Quick Action Bar by selecting the Show/Hide Scripting Icon on Quick Action Bar check box available under the Scripting tab of the MY PROFILE pop-up page (Quick Action Bar > Click PROFILE Picture > Select Edit Profile > Select Scripting section > Select Show/Hide Scripting Icon on Quick Action Bar check box).
- The users need to log out and log in again into the Application to view the SCRIPTING icon. By default, the SCRIPTING icon is hidden.
Figure: MY PROFILE: Scripting
About SCRIPTING - PAGE NAME (TENANT) Page
When you click on the SCRIPTING icon present on the Quick Action Bar, you are redirected to the SCRIPTING - PAGE NAME (TENANT) page where you can write your own Java Script, CSS, and HTML codes to customize the fields present on the page. For more information about the fields present on the SCRIPTING - PAGE NAME (TENANT) page, see the Field Description table.
Figure: SCRIPTING - PAGE NAME (TENANT) page
Field Description
The fields present on the SCRIPTING - PAGE NAME (TENANT) page are explained in the following table:
Field | Description | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CONTROL | |||||||||||||||||||
Drop-down list | Under the CONTROL section, a drop-down list, consisting of controls (having IDs and text) that can be customized, are present. Select a preferred Control, for which you want to write the scripts for, from the drop-down list. See Screen Shot
| ||||||||||||||||||
PROPERTIES | Following are the two tabs: PROPERTIES and EVENTS. See Screen Shot
Under the PROPERTIES tab, there are three fields:
| ||||||||||||||||||
EVENTS | Under the EVENTS tab, you can write the Java Script for the Events of the selected Control. See Screen Shot
| ||||||||||||||||||
DESCRIPTION | Double-click on the fields present in the PROPERTIES and EVENTS tabs to view the description under the DESCRIPTION section. See Screen Shot
| ||||||||||||||||||
Active | If this check box is selected, the current scripting becomes active for the selected Tenant and is applied to the page. | ||||||||||||||||||
AREA FOR ADDING SCRIPTS | |||||||||||||||||||
JS | You can add or write your own Java Script (JS) codes, under the text area provided below the JS section. See Screen Shot
Note:
| ||||||||||||||||||
CSS | You can add or write your own CSS codes, under the text area provided below the CSS section. See Screen Shot
| ||||||||||||||||||
HTML | You can add or write your own HTML codes in the text area provided under the HTML tab. See Screen Shot
Figure: SCRIPTING - PAGE NAME (TENANT) page: Show List The following table describes the fields on the SCRIPTING - PAGE NAME (TENANT) page:
To add a new HTML code:
Note:
| ||||||||||||||||||
Status |
| ||||||||||||||||||
Version | Each time you make customizations on the selected page and submit the changes, it is saved as a different version in the SummitAI application. You can select a preferred version based on your requirement from the Version drop-down list and click OK. You can modify an already existing version, and then save it as a new version. See Screen Shot
| ||||||||||||||||||
Quick Help icon | The Quick Help icon displays information related to the actions that can be performed on the SCRIPTING page. For example, if you want to perform the following action: How to invoke Web Service? The CODE SNIPPET is provided in the QUICK HELP pop-up. Note: The information available in these tabs are categorized and displayed based on the code type. Now on the QUICK HELP pop-up page, the search information is displayed under the three tabs as follows:
|
Example: How Scripting Can be Used?
Scenario
Consider that you want to change the name of the Description field present on the NEW INCIDENT page.
Steps
To change the name of the Description field present on the NEW INCIDENT page, perform the following steps:
- Click Incident > User > New Incident. The NEW INCIDENT page is displayed.
Figure: NEW INCIDENT page - On the NEW INCIDENT page, select a preferred Tenant.
Figure: NEW INCIDENT page: Tenant Selection - Click SCRIPTING icon on the Quick Action Bar, You are redirected to the SCRIPTING - NEW INCIDENT (INFORMATION TECHNOLOGY) page.
Figure: SCRIPTING - NEW INCIDENT (INFORMATION TECHNOLOGY) page - On the SCRIPTING - NEW INCIDENT (INFORMATION TECHNOLOGY) page under the CONTROL drop-down list, select Description.
- You can now see the Control ID and Associated Control ID of the Description field in the PROPERTIES tab.
Under the PROPERTIES tab, in the text area of the Label Text field, edit the name of the Description field. In this example, the field name is changed from Description to Details_Test.
Select the Apply Changes check box.
Figure: PROPERTIES tabNote:
If you want to configure events for the Description field, click the Events tab and select the preferred events.
- Select the Active check box if the Active check box is not selected.
- Select the Status as Published and click SUBMIT.
- Go to the NEW INCIDENT page and check whether the changes are applied and visible on the NEW INCIDENT page.
- You have successfully changed the name of the Description field present on the NEW INCIDENT page.
Application Upgrade - Scripting Impact
There is no impact to the JavaScript codes written using the Scripting functionality when the SummitAI application is upgraded to a later version. However, if there are changes on the Application interface in the later version where the fields referred in the JavaScript code are modified (fields removed, data type changed, etc.), there will be an impact on such JavaScript codes. Such JavaScript codes need to be validated and modified (as required).
Confluence Cloud Migration Alert: Please refer to known issues you may encounter in Confluence Cloud: https://eitdocs.atlassian.net/wiki/x/wDGwAQ