diff --git a/.claude/settings.local.json b/.claude/settings.local.json
new file mode 100644
index 0000000000..0ef36cba41
--- /dev/null
+++ b/.claude/settings.local.json
@@ -0,0 +1,12 @@
+{
+ "permissions": {
+ "allow": [
+ "Bash(find:*)",
+ "Bash(ls:*)",
+ "Bash(mkdir:*)",
+ "Bash(mv:*)",
+ "Bash(rmdir:*)"
+ ],
+ "deny": []
+ }
+}
\ No newline at end of file
diff --git a/AGENTS.md b/AGENTS.md
new file mode 100644
index 0000000000..aea2dffa24
--- /dev/null
+++ b/AGENTS.md
@@ -0,0 +1,118 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Repository Overview
+
+This is the **ServiceNow Developer Program's Code Snippets Repository** - a community-driven collection of ServiceNow development code examples and utilities. The repository contains 900+ code snippets organized into 50+ categories covering all aspects of ServiceNow platform development.
+
+## Repository Structure and Organization
+
+### Directory Structure
+All code snippets follow a standardized four-level structure:
+```
+Top-Level Category/
+├── Sub-Category/
+│ ├── Specific-Use-Case/
+│ │ ├── README.md # Description and usage instructions
+│ │ ├── script.js # Main code implementation
+│ │ └── variant.js # Optional code variations
+```
+
+### Top-Level Categories (REQUIRED Structure)
+The repository is organized into **6 major categories**. All contributions MUST use these categories:
+
+- **Core ServiceNow APIs/**: Essential ServiceNow JavaScript APIs
+ - `GlideRecord/`, `GlideAjax/`, `GlideSystem/`, `GlideDate/`, `GlideDateTime/`, `GlideElement/`, `GlideFilter/`, `GlideAggregate/`, `GlideHTTPRequest/`, `GlideModal/`, `GlideQuery/`, `GlideTableDescriptor/`
+
+- **Server-Side Components/**: Server-executed code
+ - `Background Scripts/`, `Business Rules/`, `Script Includes/`, `Script Actions/`, `Scheduled Jobs/`, `Transform Map Scripts/`, `Server Side/`, `Inbound Actions/`, `Processors/`
+
+- **Client-Side Components/**: Browser-executed code
+ - `Client Scripts/`, `Catalog Client Script/`, `UI Actions/`, `UI Scripts/`, `UI Pages/`, `UI Macros/`, `UX Client Scripts/`, `UX Client Script Include/`, `UX Data Broker Transform/`
+
+- **Modern Development/**: Modern ServiceNow frameworks
+ - `Service Portal/`, `Service Portal Widgets/`, `NOW Experience/`, `GraphQL/`, `ECMASCript 2021/`
+
+- **Integration/**: External systems and data exchange
+ - `Integration/` (original), `RESTMessageV2/`, `Import Set API/`, `Scripted REST Api/`, `Mail Scripts/`, `MIDServer/`, `Attachments/`
+
+- **Specialized Areas/**: Domain-specific functionality
+ - `CMDB/`, `ITOM/`, `Performance Analytics/`, `ATF Steps/`, `Agile Development/`, `Advanced Conditions/`, `Browser Bookmarklets/`, `Browser Utilities/`, `Dynamic Filters/`, `Fix scripts/`, `Flow Actions/`, `Formula Builder/`, `Notifications/`, `On-Call Calendar/`, `Record Producer/`, `Regular Expressions/`, `Styles/`
+
+## Development Guidelines
+
+### Code Quality Standards
+- Each snippet must include comprehensive README.md documentation
+- Code should be relevant to ServiceNow developers
+- ES2021 features are allowed but should be clearly documented
+- Examples should expand meaningfully on official ServiceNow documentation
+- Quality over quantity - low-effort submissions are rejected
+
+### Contribution Requirements
+- **Mandatory Category Structure**: All contributions MUST use the 6 top-level categories. PRs with incorrect structure will be rejected.
+- **Descriptive Structure**: Changes must match pull request scope exactly
+- **No XML Exports**: Avoid ServiceNow record exports in favor of JavaScript code
+- **Documentation**: Every code snippet requires accompanying README.md
+- **Proper Categorization**: Place snippets in appropriate existing sub-categories within the required top-level structure
+
+### File Organization
+- Use descriptive folder names that clearly indicate functionality
+- Group related code variations in the same folder
+- Include screenshots or examples when helpful for understanding
+- Maintain consistent naming conventions across similar snippets
+
+## Common ServiceNow Development Patterns
+
+### GlideRecord Usage
+- Most snippets demonstrate proper GlideRecord query patterns
+- Security considerations with ACL enforcement examples
+- Performance optimization through proper query construction
+- Reference field handling and relationship traversal
+
+### Integration Patterns
+- REST API consumption and production examples
+- Authentication handling for external systems
+- Data transformation and mapping utilities
+- Error handling and logging best practices
+
+### Business Logic Implementation
+- Business Rules for event-driven processing
+- Background Scripts for administrative tasks
+- Client Scripts for form behavior and validation
+- UI Actions for custom user interactions
+
+## Testing and Validation
+
+### Code Verification
+- Test all code snippets in development environments before submission
+- Validate against multiple ServiceNow versions when possible
+- Consider security implications and access controls
+- Document any prerequisites or dependencies
+
+### Community Review Process
+- All contributions undergo peer review by Developer Advocates
+- Changes outside described scope result in rejection
+- Multiple submissions require separate branches in forked repositories
+
+## Security Considerations
+
+- Never include sensitive information (passwords, API keys, tokens)
+- Consider security implications of all code examples
+- Demonstrate proper access control patterns where applicable
+- Include warnings for potentially dangerous operations
+
+## Repository Maintenance
+
+### Branch Management
+- Main branch contains all approved code snippets
+- Use descriptive branch names for contributions
+- Create separate branches for different feature additions
+
+### File Management
+- No build processes or compilation required
+- Direct GitHub editing supported
+- Git-enabled IDEs like VS Code recommended for larger contributions
+- Standard .gitignore excludes only .DS_Store files
+
+This repository serves as a comprehensive reference for ServiceNow developers at all skill levels, emphasizing practical, tested solutions for real-world development scenarios.
\ No newline at end of file
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index 937ea5f416..70f3215b6f 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -37,37 +37,57 @@ If you plan to submit another pull request while your original is still pending,
## Repository Structure
+**IMPORTANT**: The repository has been reorganized into major categories. All new contributions MUST follow this structure for PR approval.
+
Please follow this directory structure when organizing your code snippets:
-- **Top-Level Folders**: These should represent categories of snippets (e.g., `fruits`, `vegetables`).
-- **Sub-Folders**: Each top-level folder should contain a sub-folder for **each code snippet**.
-- **Snippet Folder Contents**: Within each sub-folder, include:
- - A `readme.md` file that describes the code snippet.
+- **Top-Level Categories**: These are fixed categories that represent major areas of ServiceNow development:
+ - `Core ServiceNow APIs/` - GlideRecord, GlideAjax, GlideSystem, GlideDate, etc.
+ - `Server-Side Components/` - Background Scripts, Business Rules, Script Includes, etc.
+ - `Client-Side Components/` - Client Scripts, Catalog Client Scripts, UI Actions, etc.
+ - `Modern Development/` - Service Portal, NOW Experience, GraphQL, ECMAScript 2021
+ - `Integration/` - RESTMessageV2, Import Sets, Mail Scripts, MIDServer, etc.
+ - `Specialized Areas/` - CMDB, ITOM, Performance Analytics, ATF Steps, etc.
+
+- **Sub-Categories**: Each top-level category contains sub-folders for specific ServiceNow technologies or use cases.
+- **Snippet Folders**: Each sub-category contains folders for **each code snippet**.
+- **Snippet Folder Contents**: Within each snippet folder, include:
+ - A `README.md` file that describes the code snippet.
- Individual files for each variant of the code snippet.
-### Example Structure
+### New Structure Example
```
-.github
-fruits
- ├── apples
- │ ├── readme.md # Description of the apples code snippet
- │ ├── apples.js # First code snippet for apples
- │ └── fijiapples.js # Variation of the apples snippet
- └── kiwi
- ├── readme.md # Description of the kiwi code snippet
- └── kiwi.js # Code snippet for kiwi
-vegetables
- ├── carrots
- │ ├── readme.md # Description of the carrots code snippet
- │ └── carrots.js # Code snippet for carrots
- └── potatoes
- ├── readme.md # Description of the potatoes code snippet
- ├── potatoes.js # Original code snippet for potatoes
- ├── yukongoldpotato.js # Variant for Yukon Gold potatoes
- └── tatertots.js # Variant for tater tots
+Core ServiceNow APIs/
+ ├── GlideRecord/
+ │ ├── Query Performance Optimization/
+ │ │ ├── README.md # Description of the optimization snippet
+ │ │ ├── basic_query.js # Basic query example
+ │ │ └── optimized_query.js # Performance-optimized version
+ │ └── Reference Field Handling/
+ │ ├── README.md # Description of reference handling
+ │ └── reference_query.js # Reference field query example
+ └── GlideAjax/
+ ├── Async Data Loading/
+ │ ├── README.md # Description of async loading
+ │ ├── client_script.js # Client-side implementation
+ │ └── script_include.js # Server-side Script Include
+Server-Side Components/
+ ├── Business Rules/
+ │ ├── Auto Assignment Logic/
+ │ │ ├── README.md # Description of auto assignment
+ │ │ └── assignment_rule.js # Business rule implementation
```
+### Category Placement Guidelines
+
+- **Core ServiceNow APIs**: All Glide* APIs and core ServiceNow JavaScript APIs
+- **Server-Side Components**: Code that runs on the server (Business Rules, Background Scripts, etc.)
+- **Client-Side Components**: Code that runs in the browser (Client Scripts, UI Actions, etc.)
+- **Modern Development**: Modern ServiceNow development approaches and frameworks
+- **Integration**: External system integrations, data import/export, and communication
+- **Specialized Areas**: Domain-specific functionality (CMDB, ITOM, Testing, etc.)
+
## Final Checklist
Before submitting your pull request, ensure that:
diff --git a/Catalog Client Script/Add Label For Attachment/README.md b/Client-Side Components/Catalog Client Script/Add Label For Attachment/README.md
similarity index 100%
rename from Catalog Client Script/Add Label For Attachment/README.md
rename to Client-Side Components/Catalog Client Script/Add Label For Attachment/README.md
diff --git a/Catalog Client Script/Add Label For Attachment/add_label_for_attachment.js b/Client-Side Components/Catalog Client Script/Add Label For Attachment/add_label_for_attachment.js
similarity index 100%
rename from Catalog Client Script/Add Label For Attachment/add_label_for_attachment.js
rename to Client-Side Components/Catalog Client Script/Add Label For Attachment/add_label_for_attachment.js
diff --git a/Catalog Client Script/Add Rows in MRVS/README.md b/Client-Side Components/Catalog Client Script/Add Rows in MRVS/README.md
similarity index 100%
rename from Catalog Client Script/Add Rows in MRVS/README.md
rename to Client-Side Components/Catalog Client Script/Add Rows in MRVS/README.md
diff --git a/Catalog Client Script/Add Rows in MRVS/addrows.js b/Client-Side Components/Catalog Client Script/Add Rows in MRVS/addrows.js
similarity index 100%
rename from Catalog Client Script/Add Rows in MRVS/addrows.js
rename to Client-Side Components/Catalog Client Script/Add Rows in MRVS/addrows.js
diff --git a/Catalog Client Script/Autopopulate Department/README.md b/Client-Side Components/Catalog Client Script/Autopopulate Department/README.md
similarity index 100%
rename from Catalog Client Script/Autopopulate Department/README.md
rename to Client-Side Components/Catalog Client Script/Autopopulate Department/README.md
diff --git a/Catalog Client Script/Autopopulate Department/autopopulateDepartment.js b/Client-Side Components/Catalog Client Script/Autopopulate Department/autopopulateDepartment.js
similarity index 100%
rename from Catalog Client Script/Autopopulate Department/autopopulateDepartment.js
rename to Client-Side Components/Catalog Client Script/Autopopulate Department/autopopulateDepartment.js
diff --git a/Catalog Client Script/Block Submit/README.md b/Client-Side Components/Catalog Client Script/Block Submit/README.md
similarity index 100%
rename from Catalog Client Script/Block Submit/README.md
rename to Client-Side Components/Catalog Client Script/Block Submit/README.md
diff --git a/Catalog Client Script/Block Submit/block_submit.js b/Client-Side Components/Catalog Client Script/Block Submit/block_submit.js
similarity index 100%
rename from Catalog Client Script/Block Submit/block_submit.js
rename to Client-Side Components/Catalog Client Script/Block Submit/block_submit.js
diff --git a/Catalog Client Script/Calculate age on based on date of birth/Calculate age based on dob.js b/Client-Side Components/Catalog Client Script/Calculate age on based on date of birth/Calculate age based on dob.js
similarity index 100%
rename from Catalog Client Script/Calculate age on based on date of birth/Calculate age based on dob.js
rename to Client-Side Components/Catalog Client Script/Calculate age on based on date of birth/Calculate age based on dob.js
diff --git a/Catalog Client Script/Calculate age on based on date of birth/README.md b/Client-Side Components/Catalog Client Script/Calculate age on based on date of birth/README.md
similarity index 100%
rename from Catalog Client Script/Calculate age on based on date of birth/README.md
rename to Client-Side Components/Catalog Client Script/Calculate age on based on date of birth/README.md
diff --git a/Catalog Client Script/Calculate age on based on date of birth/image.png b/Client-Side Components/Catalog Client Script/Calculate age on based on date of birth/image.png
similarity index 100%
rename from Catalog Client Script/Calculate age on based on date of birth/image.png
rename to Client-Side Components/Catalog Client Script/Calculate age on based on date of birth/image.png
diff --git a/Catalog Client Script/Clear all fields/README.md b/Client-Side Components/Catalog Client Script/Clear all fields/README.md
similarity index 100%
rename from Catalog Client Script/Clear all fields/README.md
rename to Client-Side Components/Catalog Client Script/Clear all fields/README.md
diff --git a/Catalog Client Script/Clear all fields/script.js b/Client-Side Components/Catalog Client Script/Clear all fields/script.js
similarity index 100%
rename from Catalog Client Script/Clear all fields/script.js
rename to Client-Side Components/Catalog Client Script/Clear all fields/script.js
diff --git a/Catalog Client Script/Combine variables into Description/README.md b/Client-Side Components/Catalog Client Script/Combine variables into Description/README.md
similarity index 100%
rename from Catalog Client Script/Combine variables into Description/README.md
rename to Client-Side Components/Catalog Client Script/Combine variables into Description/README.md
diff --git a/Catalog Client Script/Combine variables into Description/script.js b/Client-Side Components/Catalog Client Script/Combine variables into Description/script.js
similarity index 100%
rename from Catalog Client Script/Combine variables into Description/script.js
rename to Client-Side Components/Catalog Client Script/Combine variables into Description/script.js
diff --git a/Catalog Client Script/Control all RITM variables in one go/README.md b/Client-Side Components/Catalog Client Script/Control all RITM variables in one go/README.md
similarity index 100%
rename from Catalog Client Script/Control all RITM variables in one go/README.md
rename to Client-Side Components/Catalog Client Script/Control all RITM variables in one go/README.md
diff --git a/Catalog Client Script/Control all RITM variables in one go/script.js b/Client-Side Components/Catalog Client Script/Control all RITM variables in one go/script.js
similarity index 100%
rename from Catalog Client Script/Control all RITM variables in one go/script.js
rename to Client-Side Components/Catalog Client Script/Control all RITM variables in one go/script.js
diff --git a/Catalog Client Script/Currency Validation/README.md b/Client-Side Components/Catalog Client Script/Currency Validation/README.md
similarity index 100%
rename from Catalog Client Script/Currency Validation/README.md
rename to Client-Side Components/Catalog Client Script/Currency Validation/README.md
diff --git a/Catalog Client Script/Currency Validation/currency_validation.js b/Client-Side Components/Catalog Client Script/Currency Validation/currency_validation.js
similarity index 100%
rename from Catalog Client Script/Currency Validation/currency_validation.js
rename to Client-Side Components/Catalog Client Script/Currency Validation/currency_validation.js
diff --git a/Catalog Client Script/CustomAlert/README.md b/Client-Side Components/Catalog Client Script/CustomAlert/README.md
similarity index 100%
rename from Catalog Client Script/CustomAlert/README.md
rename to Client-Side Components/Catalog Client Script/CustomAlert/README.md
diff --git a/Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotCustomAlertInfo.png b/Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotCustomAlertInfo.png
similarity index 100%
rename from Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotCustomAlertInfo.png
rename to Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotCustomAlertInfo.png
diff --git a/Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotForCustomAlertSuccess.png b/Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotForCustomAlertSuccess.png
similarity index 100%
rename from Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotForCustomAlertSuccess.png
rename to Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/ExampleScreenShotForCustomAlertSuccess.png
diff --git a/Catalog Client Script/CustomAlert/Screenshots/ExampleScrenShotForCustomAlertDanger.png b/Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/ExampleScrenShotForCustomAlertDanger.png
similarity index 100%
rename from Catalog Client Script/CustomAlert/Screenshots/ExampleScrenShotForCustomAlertDanger.png
rename to Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/ExampleScrenShotForCustomAlertDanger.png
diff --git a/Catalog Client Script/CustomAlert/Screenshots/README.md b/Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/README.md
similarity index 100%
rename from Catalog Client Script/CustomAlert/Screenshots/README.md
rename to Client-Side Components/Catalog Client Script/CustomAlert/Screenshots/README.md
diff --git a/Catalog Client Script/CustomAlert/custom_alert.js b/Client-Side Components/Catalog Client Script/CustomAlert/custom_alert.js
similarity index 100%
rename from Catalog Client Script/CustomAlert/custom_alert.js
rename to Client-Side Components/Catalog Client Script/CustomAlert/custom_alert.js
diff --git a/Catalog Client Script/CustomAlert/custom_alert_box.js b/Client-Side Components/Catalog Client Script/CustomAlert/custom_alert_box.js
similarity index 100%
rename from Catalog Client Script/CustomAlert/custom_alert_box.js
rename to Client-Side Components/Catalog Client Script/CustomAlert/custom_alert_box.js
diff --git a/Catalog Client Script/Date Management/Date Management.js b/Client-Side Components/Catalog Client Script/Date Management/Date Management.js
similarity index 100%
rename from Catalog Client Script/Date Management/Date Management.js
rename to Client-Side Components/Catalog Client Script/Date Management/Date Management.js
diff --git a/Catalog Client Script/Date Management/README.md b/Client-Side Components/Catalog Client Script/Date Management/README.md
similarity index 100%
rename from Catalog Client Script/Date Management/README.md
rename to Client-Side Components/Catalog Client Script/Date Management/README.md
diff --git a/Catalog Client Script/Dynamically Update Reference Qualifier/Catalog Item onLoad.js b/Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/Catalog Item onLoad.js
similarity index 100%
rename from Catalog Client Script/Dynamically Update Reference Qualifier/Catalog Item onLoad.js
rename to Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/Catalog Item onLoad.js
diff --git a/Catalog Client Script/Dynamically Update Reference Qualifier/README.md b/Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/README.md
similarity index 100%
rename from Catalog Client Script/Dynamically Update Reference Qualifier/README.md
rename to Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/README.md
diff --git a/Catalog Client Script/Dynamically Update Reference Qualifier/Script Include.js b/Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/Script Include.js
similarity index 100%
rename from Catalog Client Script/Dynamically Update Reference Qualifier/Script Include.js
rename to Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/Script Include.js
diff --git a/Catalog Client Script/Dynamically Update Reference Qualifier/Variable Set onLoad.js b/Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/Variable Set onLoad.js
similarity index 100%
rename from Catalog Client Script/Dynamically Update Reference Qualifier/Variable Set onLoad.js
rename to Client-Side Components/Catalog Client Script/Dynamically Update Reference Qualifier/Variable Set onLoad.js
diff --git a/Catalog Client Script/Get Display Value of MRVS/README.md b/Client-Side Components/Catalog Client Script/Get Display Value of MRVS/README.md
similarity index 100%
rename from Catalog Client Script/Get Display Value of MRVS/README.md
rename to Client-Side Components/Catalog Client Script/Get Display Value of MRVS/README.md
diff --git a/Catalog Client Script/Get Display Value of MRVS/mrvs.js b/Client-Side Components/Catalog Client Script/Get Display Value of MRVS/mrvs.js
similarity index 100%
rename from Catalog Client Script/Get Display Value of MRVS/mrvs.js
rename to Client-Side Components/Catalog Client Script/Get Display Value of MRVS/mrvs.js
diff --git a/Catalog Client Script/Get MRVS Values from Parent/README.md b/Client-Side Components/Catalog Client Script/Get MRVS Values from Parent/README.md
similarity index 100%
rename from Catalog Client Script/Get MRVS Values from Parent/README.md
rename to Client-Side Components/Catalog Client Script/Get MRVS Values from Parent/README.md
diff --git a/Catalog Client Script/Get MRVS Values from Parent/onload.js b/Client-Side Components/Catalog Client Script/Get MRVS Values from Parent/onload.js
similarity index 100%
rename from Catalog Client Script/Get MRVS Values from Parent/onload.js
rename to Client-Side Components/Catalog Client Script/Get MRVS Values from Parent/onload.js
diff --git a/Catalog Client Script/Hide Attachment icon.js b/Client-Side Components/Catalog Client Script/Hide Attachment icon.js
similarity index 100%
rename from Catalog Client Script/Hide Attachment icon.js
rename to Client-Side Components/Catalog Client Script/Hide Attachment icon.js
diff --git a/Catalog Client Script/Hide Variables of Catalog Item on Order Guide/Hide Variables.js b/Client-Side Components/Catalog Client Script/Hide Variables of Catalog Item on Order Guide/Hide Variables.js
similarity index 100%
rename from Catalog Client Script/Hide Variables of Catalog Item on Order Guide/Hide Variables.js
rename to Client-Side Components/Catalog Client Script/Hide Variables of Catalog Item on Order Guide/Hide Variables.js
diff --git a/Catalog Client Script/Hide Variables of Catalog Item on Order Guide/README.md b/Client-Side Components/Catalog Client Script/Hide Variables of Catalog Item on Order Guide/README.md
similarity index 100%
rename from Catalog Client Script/Hide Variables of Catalog Item on Order Guide/README.md
rename to Client-Side Components/Catalog Client Script/Hide Variables of Catalog Item on Order Guide/README.md
diff --git a/Catalog Client Script/MRVS Email Validation with Mutation Observer/EmailValidationOnCatalogUI.js b/Client-Side Components/Catalog Client Script/MRVS Email Validation with Mutation Observer/EmailValidationOnCatalogUI.js
similarity index 100%
rename from Catalog Client Script/MRVS Email Validation with Mutation Observer/EmailValidationOnCatalogUI.js
rename to Client-Side Components/Catalog Client Script/MRVS Email Validation with Mutation Observer/EmailValidationOnCatalogUI.js
diff --git a/Catalog Client Script/MRVS Email Validation with Mutation Observer/README.md b/Client-Side Components/Catalog Client Script/MRVS Email Validation with Mutation Observer/README.md
similarity index 100%
rename from Catalog Client Script/MRVS Email Validation with Mutation Observer/README.md
rename to Client-Side Components/Catalog Client Script/MRVS Email Validation with Mutation Observer/README.md
diff --git a/Catalog Client Script/MRVS Interact With Parent Form/Portal onLoad.js b/Client-Side Components/Catalog Client Script/MRVS Interact With Parent Form/Portal onLoad.js
similarity index 100%
rename from Catalog Client Script/MRVS Interact With Parent Form/Portal onLoad.js
rename to Client-Side Components/Catalog Client Script/MRVS Interact With Parent Form/Portal onLoad.js
diff --git a/Catalog Client Script/MRVS Interact With Parent Form/README.md b/Client-Side Components/Catalog Client Script/MRVS Interact With Parent Form/README.md
similarity index 100%
rename from Catalog Client Script/MRVS Interact With Parent Form/README.md
rename to Client-Side Components/Catalog Client Script/MRVS Interact With Parent Form/README.md
diff --git a/Catalog Client Script/MRVS Interact With Parent Form/Write to Parent Form.js b/Client-Side Components/Catalog Client Script/MRVS Interact With Parent Form/Write to Parent Form.js
similarity index 100%
rename from Catalog Client Script/MRVS Interact With Parent Form/Write to Parent Form.js
rename to Client-Side Components/Catalog Client Script/MRVS Interact With Parent Form/Write to Parent Form.js
diff --git a/Catalog Client Script/MRVS Loop Rows/README.md b/Client-Side Components/Catalog Client Script/MRVS Loop Rows/README.md
similarity index 100%
rename from Catalog Client Script/MRVS Loop Rows/README.md
rename to Client-Side Components/Catalog Client Script/MRVS Loop Rows/README.md
diff --git a/Catalog Client Script/MRVS Loop Rows/loopRows.js b/Client-Side Components/Catalog Client Script/MRVS Loop Rows/loopRows.js
similarity index 100%
rename from Catalog Client Script/MRVS Loop Rows/loopRows.js
rename to Client-Side Components/Catalog Client Script/MRVS Loop Rows/loopRows.js
diff --git a/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Catalog Client Script.js b/Client-Side Components/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Catalog Client Script.js
similarity index 100%
rename from Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Catalog Client Script.js
rename to Client-Side Components/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Catalog Client Script.js
diff --git a/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/README.md b/Client-Side Components/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/README.md
similarity index 100%
rename from Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/README.md
rename to Client-Side Components/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/README.md
diff --git a/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Script Include.js b/Client-Side Components/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Script Include.js
similarity index 100%
rename from Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Script Include.js
rename to Client-Side Components/Catalog Client Script/MRVS Reference Qualifier from Catalog Item Variable/Script Include.js
diff --git a/Catalog Client Script/Make OOB Attachment Mandatory/README.md b/Client-Side Components/Catalog Client Script/Make OOB Attachment Mandatory/README.md
similarity index 100%
rename from Catalog Client Script/Make OOB Attachment Mandatory/README.md
rename to Client-Side Components/Catalog Client Script/Make OOB Attachment Mandatory/README.md
diff --git a/Catalog Client Script/Make OOB Attachment Mandatory/onChange.js b/Client-Side Components/Catalog Client Script/Make OOB Attachment Mandatory/onChange.js
similarity index 100%
rename from Catalog Client Script/Make OOB Attachment Mandatory/onChange.js
rename to Client-Side Components/Catalog Client Script/Make OOB Attachment Mandatory/onChange.js
diff --git a/Catalog Client Script/Mandatory Attachments with 'n' numbers/README.md b/Client-Side Components/Catalog Client Script/Mandatory Attachments with 'n' numbers/README.md
similarity index 100%
rename from Catalog Client Script/Mandatory Attachments with 'n' numbers/README.md
rename to Client-Side Components/Catalog Client Script/Mandatory Attachments with 'n' numbers/README.md
diff --git a/Catalog Client Script/Mandatory Attachments with 'n' numbers/onSubmitClientScript.js b/Client-Side Components/Catalog Client Script/Mandatory Attachments with 'n' numbers/onSubmitClientScript.js
similarity index 100%
rename from Catalog Client Script/Mandatory Attachments with 'n' numbers/onSubmitClientScript.js
rename to Client-Side Components/Catalog Client Script/Mandatory Attachments with 'n' numbers/onSubmitClientScript.js
diff --git a/Catalog Client Script/Open modal widget in an Onsubmit/README.md b/Client-Side Components/Catalog Client Script/Open modal widget in an Onsubmit/README.md
similarity index 100%
rename from Catalog Client Script/Open modal widget in an Onsubmit/README.md
rename to Client-Side Components/Catalog Client Script/Open modal widget in an Onsubmit/README.md
diff --git a/Catalog Client Script/Open modal widget in an Onsubmit/openmodal.js b/Client-Side Components/Catalog Client Script/Open modal widget in an Onsubmit/openmodal.js
similarity index 100%
rename from Catalog Client Script/Open modal widget in an Onsubmit/openmodal.js
rename to Client-Side Components/Catalog Client Script/Open modal widget in an Onsubmit/openmodal.js
diff --git a/Catalog Client Script/PAN Validation/PAN Validation.js b/Client-Side Components/Catalog Client Script/PAN Validation/PAN Validation.js
similarity index 100%
rename from Catalog Client Script/PAN Validation/PAN Validation.js
rename to Client-Side Components/Catalog Client Script/PAN Validation/PAN Validation.js
diff --git a/Catalog Client Script/PAN Validation/README.md b/Client-Side Components/Catalog Client Script/PAN Validation/README.md
similarity index 100%
rename from Catalog Client Script/PAN Validation/README.md
rename to Client-Side Components/Catalog Client Script/PAN Validation/README.md
diff --git a/Catalog Client Script/Passport Validation/README.md b/Client-Side Components/Catalog Client Script/Passport Validation/README.md
similarity index 100%
rename from Catalog Client Script/Passport Validation/README.md
rename to Client-Side Components/Catalog Client Script/Passport Validation/README.md
diff --git a/Catalog Client Script/Passport Validation/passportvalidity.js b/Client-Side Components/Catalog Client Script/Passport Validation/passportvalidity.js
similarity index 100%
rename from Catalog Client Script/Passport Validation/passportvalidity.js
rename to Client-Side Components/Catalog Client Script/Passport Validation/passportvalidity.js
diff --git a/Catalog Client Script/Password Validation Script/README.md b/Client-Side Components/Catalog Client Script/Password Validation Script/README.md
similarity index 100%
rename from Catalog Client Script/Password Validation Script/README.md
rename to Client-Side Components/Catalog Client Script/Password Validation Script/README.md
diff --git a/Catalog Client Script/Password Validation Script/Script.js b/Client-Side Components/Catalog Client Script/Password Validation Script/Script.js
similarity index 100%
rename from Catalog Client Script/Password Validation Script/Script.js
rename to Client-Side Components/Catalog Client Script/Password Validation Script/Script.js
diff --git a/Catalog Client Script/PopulateDropdown/README.md b/Client-Side Components/Catalog Client Script/PopulateDropdown/README.md
similarity index 100%
rename from Catalog Client Script/PopulateDropdown/README.md
rename to Client-Side Components/Catalog Client Script/PopulateDropdown/README.md
diff --git a/Catalog Client Script/PopulateDropdown/demo_catalog.png b/Client-Side Components/Catalog Client Script/PopulateDropdown/demo_catalog.png
similarity index 100%
rename from Catalog Client Script/PopulateDropdown/demo_catalog.png
rename to Client-Side Components/Catalog Client Script/PopulateDropdown/demo_catalog.png
diff --git a/Catalog Client Script/PopulateDropdown/script.js b/Client-Side Components/Catalog Client Script/PopulateDropdown/script.js
similarity index 100%
rename from Catalog Client Script/PopulateDropdown/script.js
rename to Client-Side Components/Catalog Client Script/PopulateDropdown/script.js
diff --git a/Catalog Client Script/Prevent duplicate records on MRVS/README.md b/Client-Side Components/Catalog Client Script/Prevent duplicate records on MRVS/README.md
similarity index 100%
rename from Catalog Client Script/Prevent duplicate records on MRVS/README.md
rename to Client-Side Components/Catalog Client Script/Prevent duplicate records on MRVS/README.md
diff --git a/Catalog Client Script/Prevent duplicate records on MRVS/script.js b/Client-Side Components/Catalog Client Script/Prevent duplicate records on MRVS/script.js
similarity index 100%
rename from Catalog Client Script/Prevent duplicate records on MRVS/script.js
rename to Client-Side Components/Catalog Client Script/Prevent duplicate records on MRVS/script.js
diff --git a/Catalog Client Script/Regex Validation/README.md b/Client-Side Components/Catalog Client Script/Regex Validation/README.md
similarity index 100%
rename from Catalog Client Script/Regex Validation/README.md
rename to Client-Side Components/Catalog Client Script/Regex Validation/README.md
diff --git a/Catalog Client Script/Regex Validation/script.js b/Client-Side Components/Catalog Client Script/Regex Validation/script.js
similarity index 100%
rename from Catalog Client Script/Regex Validation/script.js
rename to Client-Side Components/Catalog Client Script/Regex Validation/script.js
diff --git a/Catalog Client Script/Remove reference icon from portal/README.md b/Client-Side Components/Catalog Client Script/Remove reference icon from portal/README.md
similarity index 100%
rename from Catalog Client Script/Remove reference icon from portal/README.md
rename to Client-Side Components/Catalog Client Script/Remove reference icon from portal/README.md
diff --git a/Catalog Client Script/Remove reference icon from portal/remove-reference-icon-from-portal-onLoad.js b/Client-Side Components/Catalog Client Script/Remove reference icon from portal/remove-reference-icon-from-portal-onLoad.js
similarity index 100%
rename from Catalog Client Script/Remove reference icon from portal/remove-reference-icon-from-portal-onLoad.js
rename to Client-Side Components/Catalog Client Script/Remove reference icon from portal/remove-reference-icon-from-portal-onLoad.js
diff --git a/Catalog Client Script/Restrict Number of rows in Multi Row Variable/README.md b/Client-Side Components/Catalog Client Script/Restrict Number of rows in Multi Row Variable/README.md
similarity index 100%
rename from Catalog Client Script/Restrict Number of rows in Multi Row Variable/README.md
rename to Client-Side Components/Catalog Client Script/Restrict Number of rows in Multi Row Variable/README.md
diff --git a/Catalog Client Script/Restrict Number of rows in Multi Row Variable/restrict_multi_row.js b/Client-Side Components/Catalog Client Script/Restrict Number of rows in Multi Row Variable/restrict_multi_row.js
similarity index 100%
rename from Catalog Client Script/Restrict Number of rows in Multi Row Variable/restrict_multi_row.js
rename to Client-Side Components/Catalog Client Script/Restrict Number of rows in Multi Row Variable/restrict_multi_row.js
diff --git a/Catalog Client Script/Rounding Money or Price Field/README.md b/Client-Side Components/Catalog Client Script/Rounding Money or Price Field/README.md
similarity index 100%
rename from Catalog Client Script/Rounding Money or Price Field/README.md
rename to Client-Side Components/Catalog Client Script/Rounding Money or Price Field/README.md
diff --git a/Catalog Client Script/Rounding Money or Price Field/catalog_client_script.js b/Client-Side Components/Catalog Client Script/Rounding Money or Price Field/catalog_client_script.js
similarity index 100%
rename from Catalog Client Script/Rounding Money or Price Field/catalog_client_script.js
rename to Client-Side Components/Catalog Client Script/Rounding Money or Price Field/catalog_client_script.js
diff --git a/Catalog Client Script/Rounding Money or Price Field/catalog_client_script_config.md b/Client-Side Components/Catalog Client Script/Rounding Money or Price Field/catalog_client_script_config.md
similarity index 100%
rename from Catalog Client Script/Rounding Money or Price Field/catalog_client_script_config.md
rename to Client-Side Components/Catalog Client Script/Rounding Money or Price Field/catalog_client_script_config.md
diff --git a/Catalog Client Script/Set User Field Values on Load/README.md b/Client-Side Components/Catalog Client Script/Set User Field Values on Load/README.md
similarity index 100%
rename from Catalog Client Script/Set User Field Values on Load/README.md
rename to Client-Side Components/Catalog Client Script/Set User Field Values on Load/README.md
diff --git a/Catalog Client Script/Set User Field Values on Load/script.js b/Client-Side Components/Catalog Client Script/Set User Field Values on Load/script.js
similarity index 100%
rename from Catalog Client Script/Set User Field Values on Load/script.js
rename to Client-Side Components/Catalog Client Script/Set User Field Values on Load/script.js
diff --git a/Catalog Client Script/Set fields from URL Parameter 2/CatalogClientScript.js b/Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/CatalogClientScript.js
similarity index 100%
rename from Catalog Client Script/Set fields from URL Parameter 2/CatalogClientScript.js
rename to Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/CatalogClientScript.js
diff --git a/Catalog Client Script/Set fields from URL Parameter 2/KMXOUtils.js b/Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/KMXOUtils.js
similarity index 100%
rename from Catalog Client Script/Set fields from URL Parameter 2/KMXOUtils.js
rename to Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/KMXOUtils.js
diff --git a/Catalog Client Script/Set fields from URL Parameter 2/README.md b/Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/README.md
similarity index 100%
rename from Catalog Client Script/Set fields from URL Parameter 2/README.md
rename to Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/README.md
diff --git a/Catalog Client Script/Set fields from URL Parameter 2/UtilsAjax.js b/Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/UtilsAjax.js
similarity index 100%
rename from Catalog Client Script/Set fields from URL Parameter 2/UtilsAjax.js
rename to Client-Side Components/Catalog Client Script/Set fields from URL Parameter 2/UtilsAjax.js
diff --git a/Catalog Client Script/Set fields from URL Parameters/README.md b/Client-Side Components/Catalog Client Script/Set fields from URL Parameters/README.md
similarity index 100%
rename from Catalog Client Script/Set fields from URL Parameters/README.md
rename to Client-Side Components/Catalog Client Script/Set fields from URL Parameters/README.md
diff --git a/Catalog Client Script/Set fields from URL Parameters/script.js b/Client-Side Components/Catalog Client Script/Set fields from URL Parameters/script.js
similarity index 100%
rename from Catalog Client Script/Set fields from URL Parameters/script.js
rename to Client-Side Components/Catalog Client Script/Set fields from URL Parameters/script.js
diff --git a/Catalog Client Script/Special Characters/README.md b/Client-Side Components/Catalog Client Script/Special Characters/README.md
similarity index 100%
rename from Catalog Client Script/Special Characters/README.md
rename to Client-Side Components/Catalog Client Script/Special Characters/README.md
diff --git a/Catalog Client Script/Special Characters/script.js b/Client-Side Components/Catalog Client Script/Special Characters/script.js
similarity index 100%
rename from Catalog Client Script/Special Characters/script.js
rename to Client-Side Components/Catalog Client Script/Special Characters/script.js
diff --git a/Catalog Client Script/Strong Username Validation Script/README.md b/Client-Side Components/Catalog Client Script/Strong Username Validation Script/README.md
similarity index 100%
rename from Catalog Client Script/Strong Username Validation Script/README.md
rename to Client-Side Components/Catalog Client Script/Strong Username Validation Script/README.md
diff --git a/Catalog Client Script/Strong Username Validation Script/Script.js b/Client-Side Components/Catalog Client Script/Strong Username Validation Script/Script.js
similarity index 100%
rename from Catalog Client Script/Strong Username Validation Script/Script.js
rename to Client-Side Components/Catalog Client Script/Strong Username Validation Script/Script.js
diff --git a/Catalog Client Script/Validate a Credit Card Number/README.md b/Client-Side Components/Catalog Client Script/Validate a Credit Card Number/README.md
similarity index 100%
rename from Catalog Client Script/Validate a Credit Card Number/README.md
rename to Client-Side Components/Catalog Client Script/Validate a Credit Card Number/README.md
diff --git a/Catalog Client Script/Validate a Credit Card Number/Script.js b/Client-Side Components/Catalog Client Script/Validate a Credit Card Number/Script.js
similarity index 100%
rename from Catalog Client Script/Validate a Credit Card Number/Script.js
rename to Client-Side Components/Catalog Client Script/Validate a Credit Card Number/Script.js
diff --git a/Catalog Client Script/onCellEdit Catalog Task State Change Restriction/README.md b/Client-Side Components/Catalog Client Script/onCellEdit Catalog Task State Change Restriction/README.md
similarity index 100%
rename from Catalog Client Script/onCellEdit Catalog Task State Change Restriction/README.md
rename to Client-Side Components/Catalog Client Script/onCellEdit Catalog Task State Change Restriction/README.md
diff --git a/Catalog Client Script/onCellEdit Catalog Task State Change Restriction/script.js b/Client-Side Components/Catalog Client Script/onCellEdit Catalog Task State Change Restriction/script.js
similarity index 100%
rename from Catalog Client Script/onCellEdit Catalog Task State Change Restriction/script.js
rename to Client-Side Components/Catalog Client Script/onCellEdit Catalog Task State Change Restriction/script.js
diff --git a/Client Scripts/Add Field Decoration/Add Field Decoration.js b/Client-Side Components/Client Scripts/Add Field Decoration/Add Field Decoration.js
similarity index 100%
rename from Client Scripts/Add Field Decoration/Add Field Decoration.js
rename to Client-Side Components/Client Scripts/Add Field Decoration/Add Field Decoration.js
diff --git a/Client Scripts/Add Field Decoration/README.md b/Client-Side Components/Client Scripts/Add Field Decoration/README.md
similarity index 100%
rename from Client Scripts/Add Field Decoration/README.md
rename to Client-Side Components/Client Scripts/Add Field Decoration/README.md
diff --git a/Client Scripts/Add Image to Field Based on Company/AddImageToFieldBasedOnCompany.js b/Client-Side Components/Client Scripts/Add Image to Field Based on Company/AddImageToFieldBasedOnCompany.js
similarity index 100%
rename from Client Scripts/Add Image to Field Based on Company/AddImageToFieldBasedOnCompany.js
rename to Client-Side Components/Client Scripts/Add Image to Field Based on Company/AddImageToFieldBasedOnCompany.js
diff --git a/Client Scripts/Add Image to Field Based on Company/README.md b/Client-Side Components/Client Scripts/Add Image to Field Based on Company/README.md
similarity index 100%
rename from Client Scripts/Add Image to Field Based on Company/README.md
rename to Client-Side Components/Client Scripts/Add Image to Field Based on Company/README.md
diff --git a/Client Scripts/Add Image to Field Based on Company/SetCompanyScratchPadValue.js b/Client-Side Components/Client Scripts/Add Image to Field Based on Company/SetCompanyScratchPadValue.js
similarity index 100%
rename from Client Scripts/Add Image to Field Based on Company/SetCompanyScratchPadValue.js
rename to Client-Side Components/Client Scripts/Add Image to Field Based on Company/SetCompanyScratchPadValue.js
diff --git a/Client Scripts/Adding Placeholder on Resolution Notes/README.md b/Client-Side Components/Client Scripts/Adding Placeholder on Resolution Notes/README.md
similarity index 100%
rename from Client Scripts/Adding Placeholder on Resolution Notes/README.md
rename to Client-Side Components/Client Scripts/Adding Placeholder on Resolution Notes/README.md
diff --git a/Client Scripts/Adding Placeholder on Resolution Notes/script.js b/Client-Side Components/Client Scripts/Adding Placeholder on Resolution Notes/script.js
similarity index 100%
rename from Client Scripts/Adding Placeholder on Resolution Notes/script.js
rename to Client-Side Components/Client Scripts/Adding Placeholder on Resolution Notes/script.js
diff --git a/Client Scripts/Auto-Populate Short Discription/README.md b/Client-Side Components/Client Scripts/Auto-Populate Short Discription/README.md
similarity index 97%
rename from Client Scripts/Auto-Populate Short Discription/README.md
rename to Client-Side Components/Client Scripts/Auto-Populate Short Discription/README.md
index c5bb22e1d6..9c4cedaad9 100644
--- a/Client Scripts/Auto-Populate Short Discription/README.md
+++ b/Client-Side Components/Client Scripts/Auto-Populate Short Discription/README.md
@@ -1,61 +1,61 @@
-
-# Auto-Populate Short Description Client Script
-
-## Overview
-
-This client script is designed to enhance the user experience in ServiceNow by automatically populating the 'Short Description' field when a user selects a category for an incident or request. It simplifies the data entry process, ensures consistency in short descriptions, and saves time for users.
-
-## How It Works
-
-When a user selects a category from the provided options, the script appends a predefined prefix to the existing 'Short Description' value, creating a more informative short description.
-
-### Configuration
-
-To configure and use this client script in your ServiceNow instance, follow these steps:
-
-1. **Create a Client Script:**
-
- - Log in to your ServiceNow instance as an admin or developer.
- - Navigate to "System Definition" > "Client Scripts."
- - Create a new client script and give it a name (e.g., "Auto-Populate Short Description").
-
-2. **Copy and Paste the Script:**
-
- - Copy the JavaScript code provided in this README.
- - Paste the code into your newly created client script.
-
-3. **Attach to 'category' Field:**
-
- - Save the client script and ensure it's active.
- - Attach the client script to the 'category' field of the relevant table (e.g., Incident, Request) where you want to enable this functionality.
-
-4. **Define Your Category-to-Short-Description Mappings:**
-
- - Modify the script to define your own mappings for categories and their corresponding short description prefixes. Customize the `categoryToShortDescription` object to match your requirements.
-
-5. **Testing:**
-
- - Test the functionality by creating or editing an incident or request record.
- - Select a category, and observe how the 'Short Description' field is automatically populated based on your mappings.
-
-## Example Mapping
-
-Here's an example of how you can define category-to-short-description mappings in the script:
-
-```javascript
-var categoryToShortDescription = {
- 'Hardware': 'Hardware Issue - ',
- 'Software': 'Software Issue - ',
- 'Network': 'Network Issue - ',
- 'Other': 'Other Issue - '
-};
-```
-
-You can customize these mappings to align with your organization's specific categories and short description conventions.
-
-## Benefits
-
-- Streamlines data entry for users.
-- Ensures consistent and informative short descriptions.
-- Saves time and reduces the risk of human error.
-- Enhances user experience in ServiceNow.
+
+# Auto-Populate Short Description Client Script
+
+## Overview
+
+This client script is designed to enhance the user experience in ServiceNow by automatically populating the 'Short Description' field when a user selects a category for an incident or request. It simplifies the data entry process, ensures consistency in short descriptions, and saves time for users.
+
+## How It Works
+
+When a user selects a category from the provided options, the script appends a predefined prefix to the existing 'Short Description' value, creating a more informative short description.
+
+### Configuration
+
+To configure and use this client script in your ServiceNow instance, follow these steps:
+
+1. **Create a Client Script:**
+
+ - Log in to your ServiceNow instance as an admin or developer.
+ - Navigate to "System Definition" > "Client Scripts."
+ - Create a new client script and give it a name (e.g., "Auto-Populate Short Description").
+
+2. **Copy and Paste the Script:**
+
+ - Copy the JavaScript code provided in this README.
+ - Paste the code into your newly created client script.
+
+3. **Attach to 'category' Field:**
+
+ - Save the client script and ensure it's active.
+ - Attach the client script to the 'category' field of the relevant table (e.g., Incident, Request) where you want to enable this functionality.
+
+4. **Define Your Category-to-Short-Description Mappings:**
+
+ - Modify the script to define your own mappings for categories and their corresponding short description prefixes. Customize the `categoryToShortDescription` object to match your requirements.
+
+5. **Testing:**
+
+ - Test the functionality by creating or editing an incident or request record.
+ - Select a category, and observe how the 'Short Description' field is automatically populated based on your mappings.
+
+## Example Mapping
+
+Here's an example of how you can define category-to-short-description mappings in the script:
+
+```javascript
+var categoryToShortDescription = {
+ 'Hardware': 'Hardware Issue - ',
+ 'Software': 'Software Issue - ',
+ 'Network': 'Network Issue - ',
+ 'Other': 'Other Issue - '
+};
+```
+
+You can customize these mappings to align with your organization's specific categories and short description conventions.
+
+## Benefits
+
+- Streamlines data entry for users.
+- Ensures consistent and informative short descriptions.
+- Saves time and reduces the risk of human error.
+- Enhances user experience in ServiceNow.
diff --git a/Client Scripts/Auto-Populate Short Discription/autoPopulateSD.js b/Client-Side Components/Client Scripts/Auto-Populate Short Discription/autoPopulateSD.js
similarity index 97%
rename from Client Scripts/Auto-Populate Short Discription/autoPopulateSD.js
rename to Client-Side Components/Client Scripts/Auto-Populate Short Discription/autoPopulateSD.js
index c11c81048a..86e278e3bc 100644
--- a/Client Scripts/Auto-Populate Short Discription/autoPopulateSD.js
+++ b/Client-Side Components/Client Scripts/Auto-Populate Short Discription/autoPopulateSD.js
@@ -1,23 +1,23 @@
-// Client Script to Auto-Populate Short Description based on Category
-
-function onChangeCategory() {
- var categoryField = g_form.getValue('category'); // Get the selected category
- var shortDescriptionField = g_form.getValue('short_description'); // Get the Short Description field
-
- // Define mappings for categories and corresponding short descriptions
- var categoryToShortDescription = {
- 'Hardware': 'Hardware Issue - ',
- 'Software': 'Software Issue - ',
- 'Network': 'Network Issue - ',
- 'Other': 'Other Issue - '
- };
-
- // Update Short Description based on the selected category
- if (categoryToShortDescription.hasOwnProperty(categoryField)) {
- var newShortDescription = categoryToShortDescription[categoryField] + shortDescriptionField;
- g_form.setValue('short_description', newShortDescription);
- }
-}
-
-// Attach the onChangeCategory function to the 'category' field
-g_form.observe('change', 'category', onChangeCategory);
+// Client Script to Auto-Populate Short Description based on Category
+
+function onChangeCategory() {
+ var categoryField = g_form.getValue('category'); // Get the selected category
+ var shortDescriptionField = g_form.getValue('short_description'); // Get the Short Description field
+
+ // Define mappings for categories and corresponding short descriptions
+ var categoryToShortDescription = {
+ 'Hardware': 'Hardware Issue - ',
+ 'Software': 'Software Issue - ',
+ 'Network': 'Network Issue - ',
+ 'Other': 'Other Issue - '
+ };
+
+ // Update Short Description based on the selected category
+ if (categoryToShortDescription.hasOwnProperty(categoryField)) {
+ var newShortDescription = categoryToShortDescription[categoryField] + shortDescriptionField;
+ g_form.setValue('short_description', newShortDescription);
+ }
+}
+
+// Attach the onChangeCategory function to the 'category' field
+g_form.observe('change', 'category', onChangeCategory);
diff --git a/Client Scripts/Auto-populate watch_list based on company/README.md b/Client-Side Components/Client Scripts/Auto-populate watch_list based on company/README.md
similarity index 100%
rename from Client Scripts/Auto-populate watch_list based on company/README.md
rename to Client-Side Components/Client Scripts/Auto-populate watch_list based on company/README.md
diff --git a/Client Scripts/Auto-populate watch_list based on company/script.js b/Client-Side Components/Client Scripts/Auto-populate watch_list based on company/script.js
similarity index 100%
rename from Client Scripts/Auto-populate watch_list based on company/script.js
rename to Client-Side Components/Client Scripts/Auto-populate watch_list based on company/script.js
diff --git a/Client Scripts/Change Label of Field/Change Label of Field.js b/Client-Side Components/Client Scripts/Change Label of Field/Change Label of Field.js
similarity index 100%
rename from Client Scripts/Change Label of Field/Change Label of Field.js
rename to Client-Side Components/Client Scripts/Change Label of Field/Change Label of Field.js
diff --git a/Client Scripts/Change Label of Field/README.md b/Client-Side Components/Client Scripts/Change Label of Field/README.md
similarity index 100%
rename from Client Scripts/Change Label of Field/README.md
rename to Client-Side Components/Client Scripts/Change Label of Field/README.md
diff --git a/Client Scripts/Check all mandatory fields using mandatoryCheck()/README.md b/Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/README.md
similarity index 100%
rename from Client Scripts/Check all mandatory fields using mandatoryCheck()/README.md
rename to Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/README.md
diff --git a/Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_1.PNG b/Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_1.PNG
similarity index 100%
rename from Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_1.PNG
rename to Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_1.PNG
diff --git a/Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_2.PNG b/Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_2.PNG
similarity index 100%
rename from Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_2.PNG
rename to Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/ScreenShot_2.PNG
diff --git a/Client Scripts/Check all mandatory fields using mandatoryCheck()/script.js b/Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/script.js
similarity index 100%
rename from Client Scripts/Check all mandatory fields using mandatoryCheck()/script.js
rename to Client-Side Components/Client Scripts/Check all mandatory fields using mandatoryCheck()/script.js
diff --git a/Client Scripts/Client script using getMessage() function without filling Messages field/README.md b/Client-Side Components/Client Scripts/Client script using getMessage() function without filling Messages field/README.md
similarity index 100%
rename from Client Scripts/Client script using getMessage() function without filling Messages field/README.md
rename to Client-Side Components/Client Scripts/Client script using getMessage() function without filling Messages field/README.md
diff --git a/Client Scripts/Client script using getMessage() function without filling Messages field/script.js b/Client-Side Components/Client Scripts/Client script using getMessage() function without filling Messages field/script.js
similarity index 100%
rename from Client Scripts/Client script using getMessage() function without filling Messages field/script.js
rename to Client-Side Components/Client Scripts/Client script using getMessage() function without filling Messages field/script.js
diff --git a/Client Scripts/Conditional Form Section based on Role/README.md b/Client-Side Components/Client Scripts/Conditional Form Section based on Role/README.md
similarity index 100%
rename from Client Scripts/Conditional Form Section based on Role/README.md
rename to Client-Side Components/Client Scripts/Conditional Form Section based on Role/README.md
diff --git a/Client Scripts/Conditional Form Section based on Role/script.js b/Client-Side Components/Client Scripts/Conditional Form Section based on Role/script.js
similarity index 100%
rename from Client Scripts/Conditional Form Section based on Role/script.js
rename to Client-Side Components/Client Scripts/Conditional Form Section based on Role/script.js
diff --git a/Client Scripts/Control Form Behaviour from Reference Lookup/README.md b/Client-Side Components/Client Scripts/Control Form Behaviour from Reference Lookup/README.md
similarity index 100%
rename from Client Scripts/Control Form Behaviour from Reference Lookup/README.md
rename to Client-Side Components/Client Scripts/Control Form Behaviour from Reference Lookup/README.md
diff --git a/Client Scripts/Control Form Behaviour from Reference Lookup/script.js b/Client-Side Components/Client Scripts/Control Form Behaviour from Reference Lookup/script.js
similarity index 100%
rename from Client Scripts/Control Form Behaviour from Reference Lookup/script.js
rename to Client-Side Components/Client Scripts/Control Form Behaviour from Reference Lookup/script.js
diff --git a/Client Scripts/Display Section on State/README.md b/Client-Side Components/Client Scripts/Display Section on State/README.md
similarity index 100%
rename from Client Scripts/Display Section on State/README.md
rename to Client-Side Components/Client Scripts/Display Section on State/README.md
diff --git a/Client Scripts/Display Section on State/script.js b/Client-Side Components/Client Scripts/Display Section on State/script.js
similarity index 100%
rename from Client Scripts/Display Section on State/script.js
rename to Client-Side Components/Client Scripts/Display Section on State/script.js
diff --git a/Client Scripts/Dynamic UI Actions/README.md b/Client-Side Components/Client Scripts/Dynamic UI Actions/README.md
similarity index 100%
rename from Client Scripts/Dynamic UI Actions/README.md
rename to Client-Side Components/Client Scripts/Dynamic UI Actions/README.md
diff --git a/Client Scripts/Dynamic UI Actions/script.js b/Client-Side Components/Client Scripts/Dynamic UI Actions/script.js
similarity index 100%
rename from Client Scripts/Dynamic UI Actions/script.js
rename to Client-Side Components/Client Scripts/Dynamic UI Actions/script.js
diff --git a/Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/README.md b/Client-Side Components/Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/README.md
similarity index 100%
rename from Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/README.md
rename to Client-Side Components/Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/README.md
diff --git a/Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/ScriptToEnableVIP_superVIP users b/Client-Side Components/Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/ScriptToEnableVIP_superVIP users
similarity index 100%
rename from Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/ScriptToEnableVIP_superVIP users
rename to Client-Side Components/Client Scripts/Enable VIP and Senior VIP Checkboxes and read only/ScriptToEnableVIP_superVIP users
diff --git a/Client Scripts/End Date can't be before Start Date/README.md b/Client-Side Components/Client Scripts/End Date can't be before Start Date/README.md
similarity index 100%
rename from Client Scripts/End Date can't be before Start Date/README.md
rename to Client-Side Components/Client Scripts/End Date can't be before Start Date/README.md
diff --git a/Client Scripts/End Date can't be before Start Date/code.js b/Client-Side Components/Client Scripts/End Date can't be before Start Date/code.js
similarity index 100%
rename from Client Scripts/End Date can't be before Start Date/code.js
rename to Client-Side Components/Client Scripts/End Date can't be before Start Date/code.js
diff --git a/Client Scripts/Expanding Info Message/README.md b/Client-Side Components/Client Scripts/Expanding Info Message/README.md
similarity index 100%
rename from Client Scripts/Expanding Info Message/README.md
rename to Client-Side Components/Client Scripts/Expanding Info Message/README.md
diff --git a/Client Scripts/Expanding Info Message/script.js b/Client-Side Components/Client Scripts/Expanding Info Message/script.js
similarity index 98%
rename from Client Scripts/Expanding Info Message/script.js
rename to Client-Side Components/Client Scripts/Expanding Info Message/script.js
index d537c86130..289db2adec 100644
--- a/Client Scripts/Expanding Info Message/script.js
+++ b/Client-Side Components/Client Scripts/Expanding Info Message/script.js
@@ -1,18 +1,18 @@
-function onLoad() {
- var message = '';
-
- message += 'This is an expanding info message. It can even run code! Click "Show more" to see!';
- message += '
You can include any details you like here, including info retreived from a script like the sys_id of the current record: ' + g_form.getUniqueValue() + '
';
- message += '
';
- message += '
You can even run a script when an element is clicked like this. You just have to escape your code in the HTML.
';
- message += '
';
- message += '
';
-
- g_form.addInfoMessage(message);
-
+function onLoad() {
+ var message = '';
+
+ message += 'This is an expanding info message. It can even run code! Click "Show more" to see!';
+ message += '
You can include any details you like here, including info retreived from a script like the sys_id of the current record: ' + g_form.getUniqueValue() + '
';
+ message += '
';
+ message += '
You can even run a script when an element is clicked like this. You just have to escape your code in the HTML.
';
+ message += '
';
+ message += '
';
+
+ g_form.addInfoMessage(message);
+
}
\ No newline at end of file
diff --git a/Client Scripts/Field Placeholder/README.md b/Client-Side Components/Client Scripts/Field Placeholder/README.md
similarity index 100%
rename from Client Scripts/Field Placeholder/README.md
rename to Client-Side Components/Client Scripts/Field Placeholder/README.md
diff --git a/Client Scripts/Field Placeholder/fieldplaceholder.js b/Client-Side Components/Client Scripts/Field Placeholder/fieldplaceholder.js
similarity index 100%
rename from Client Scripts/Field Placeholder/fieldplaceholder.js
rename to Client-Side Components/Client Scripts/Field Placeholder/fieldplaceholder.js
diff --git a/Client Scripts/Field Validation/README.md b/Client-Side Components/Client Scripts/Field Validation/README.md
similarity index 100%
rename from Client Scripts/Field Validation/README.md
rename to Client-Side Components/Client Scripts/Field Validation/README.md
diff --git a/Client Scripts/Field Validation/specialcharacter.js b/Client-Side Components/Client Scripts/Field Validation/specialcharacter.js
similarity index 100%
rename from Client Scripts/Field Validation/specialcharacter.js
rename to Client-Side Components/Client Scripts/Field Validation/specialcharacter.js
diff --git a/Client Scripts/Get Field Value From List on Client/README.md b/Client-Side Components/Client Scripts/Get Field Value From List on Client/README.md
similarity index 100%
rename from Client Scripts/Get Field Value From List on Client/README.md
rename to Client-Side Components/Client Scripts/Get Field Value From List on Client/README.md
diff --git a/Client Scripts/Get Field Value From List on Client/script.js b/Client-Side Components/Client Scripts/Get Field Value From List on Client/script.js
similarity index 100%
rename from Client Scripts/Get Field Value From List on Client/script.js
rename to Client-Side Components/Client Scripts/Get Field Value From List on Client/script.js
diff --git a/Client Scripts/Get URL Parameters/README.md b/Client-Side Components/Client Scripts/Get URL Parameters/README.md
similarity index 100%
rename from Client Scripts/Get URL Parameters/README.md
rename to Client-Side Components/Client Scripts/Get URL Parameters/README.md
diff --git a/Client Scripts/Get URL Parameters/script.js b/Client-Side Components/Client Scripts/Get URL Parameters/script.js
similarity index 100%
rename from Client Scripts/Get URL Parameters/script.js
rename to Client-Side Components/Client Scripts/Get URL Parameters/script.js
diff --git a/Client Scripts/Get Value from URL Parameter/README.md b/Client-Side Components/Client Scripts/Get Value from URL Parameter/README.md
similarity index 100%
rename from Client Scripts/Get Value from URL Parameter/README.md
rename to Client-Side Components/Client Scripts/Get Value from URL Parameter/README.md
diff --git a/Client Scripts/Get Value from URL Parameter/script.js b/Client-Side Components/Client Scripts/Get Value from URL Parameter/script.js
similarity index 100%
rename from Client Scripts/Get Value from URL Parameter/script.js
rename to Client-Side Components/Client Scripts/Get Value from URL Parameter/script.js
diff --git a/Client Scripts/Hide Work Notes section/README.md b/Client-Side Components/Client Scripts/Hide Work Notes section/README.md
similarity index 100%
rename from Client Scripts/Hide Work Notes section/README.md
rename to Client-Side Components/Client Scripts/Hide Work Notes section/README.md
diff --git a/Client Scripts/Hide Work Notes section/ScreenShot_1.PNG b/Client-Side Components/Client Scripts/Hide Work Notes section/ScreenShot_1.PNG
similarity index 100%
rename from Client Scripts/Hide Work Notes section/ScreenShot_1.PNG
rename to Client-Side Components/Client Scripts/Hide Work Notes section/ScreenShot_1.PNG
diff --git a/Client Scripts/Hide Work Notes section/ScreenShot_2.PNG b/Client-Side Components/Client Scripts/Hide Work Notes section/ScreenShot_2.PNG
similarity index 100%
rename from Client Scripts/Hide Work Notes section/ScreenShot_2.PNG
rename to Client-Side Components/Client Scripts/Hide Work Notes section/ScreenShot_2.PNG
diff --git a/Client Scripts/Hide Work Notes section/ScreenShot_3.PNG b/Client-Side Components/Client Scripts/Hide Work Notes section/ScreenShot_3.PNG
similarity index 100%
rename from Client Scripts/Hide Work Notes section/ScreenShot_3.PNG
rename to Client-Side Components/Client Scripts/Hide Work Notes section/ScreenShot_3.PNG
diff --git a/Client Scripts/Hide Work Notes section/script.js b/Client-Side Components/Client Scripts/Hide Work Notes section/script.js
similarity index 100%
rename from Client Scripts/Hide Work Notes section/script.js
rename to Client-Side Components/Client Scripts/Hide Work Notes section/script.js
diff --git a/Client Scripts/How to adjust the Date format within a client script to align with the User Date format/README.md b/Client-Side Components/Client Scripts/How to adjust the Date format within a client script to align with the User Date format/README.md
similarity index 100%
rename from Client Scripts/How to adjust the Date format within a client script to align with the User Date format/README.md
rename to Client-Side Components/Client Scripts/How to adjust the Date format within a client script to align with the User Date format/README.md
diff --git a/Client Scripts/How to adjust the Date format within a client script to align with the User Date format/code.js b/Client-Side Components/Client Scripts/How to adjust the Date format within a client script to align with the User Date format/code.js
similarity index 100%
rename from Client Scripts/How to adjust the Date format within a client script to align with the User Date format/code.js
rename to Client-Side Components/Client Scripts/How to adjust the Date format within a client script to align with the User Date format/code.js
diff --git a/Client Scripts/MRVS variables validations/README.md b/Client-Side Components/Client Scripts/MRVS variables validations/README.md
similarity index 100%
rename from Client Scripts/MRVS variables validations/README.md
rename to Client-Side Components/Client Scripts/MRVS variables validations/README.md
diff --git a/Client Scripts/MRVS variables validations/script.js b/Client-Side Components/Client Scripts/MRVS variables validations/script.js
similarity index 100%
rename from Client Scripts/MRVS variables validations/script.js
rename to Client-Side Components/Client Scripts/MRVS variables validations/script.js
diff --git a/Client Scripts/Major Incident Proposal/Client_Script.js b/Client-Side Components/Client Scripts/Major Incident Proposal/Client_Script.js
similarity index 100%
rename from Client Scripts/Major Incident Proposal/Client_Script.js
rename to Client-Side Components/Client Scripts/Major Incident Proposal/Client_Script.js
diff --git a/Client Scripts/Major Incident Proposal/README.md b/Client-Side Components/Client Scripts/Major Incident Proposal/README.md
similarity index 100%
rename from Client Scripts/Major Incident Proposal/README.md
rename to Client-Side Components/Client Scripts/Major Incident Proposal/README.md
diff --git a/Client Scripts/Major Incident Proposal/Script_Include.js b/Client-Side Components/Client Scripts/Major Incident Proposal/Script_Include.js
similarity index 100%
rename from Client Scripts/Major Incident Proposal/Script_Include.js
rename to Client-Side Components/Client Scripts/Major Incident Proposal/Script_Include.js
diff --git a/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/CheckMRVSDetails.js b/Client-Side Components/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/CheckMRVSDetails.js
similarity index 100%
rename from Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/CheckMRVSDetails.js
rename to Client-Side Components/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/CheckMRVSDetails.js
diff --git a/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/MakeVariableSetReadOnly.js b/Client-Side Components/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/MakeVariableSetReadOnly.js
similarity index 100%
rename from Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/MakeVariableSetReadOnly.js
rename to Client-Side Components/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/MakeVariableSetReadOnly.js
diff --git a/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/README.md b/Client-Side Components/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/README.md
similarity index 100%
rename from Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/README.md
rename to Client-Side Components/Client Scripts/Make Variable Editor Read Only for Catalog Items containing MRVS/README.md
diff --git a/Client Scripts/Make all fields read only/README.md b/Client-Side Components/Client Scripts/Make all fields read only/README.md
similarity index 100%
rename from Client Scripts/Make all fields read only/README.md
rename to Client-Side Components/Client Scripts/Make all fields read only/README.md
diff --git a/Client Scripts/Make all fields read only/script.js b/Client-Side Components/Client Scripts/Make all fields read only/script.js
similarity index 100%
rename from Client Scripts/Make all fields read only/script.js
rename to Client-Side Components/Client Scripts/Make all fields read only/script.js
diff --git a/Client Scripts/Make fields read only in specific states/Make fields read only in specific state.md b/Client-Side Components/Client Scripts/Make fields read only in specific states/Make fields read only in specific state.md
similarity index 100%
rename from Client Scripts/Make fields read only in specific states/Make fields read only in specific state.md
rename to Client-Side Components/Client Scripts/Make fields read only in specific states/Make fields read only in specific state.md
diff --git a/Client Scripts/Make fields read only in specific states/code.js b/Client-Side Components/Client Scripts/Make fields read only in specific states/code.js
similarity index 100%
rename from Client Scripts/Make fields read only in specific states/code.js
rename to Client-Side Components/Client Scripts/Make fields read only in specific states/code.js
diff --git a/Client Scripts/On load Switch-Case Testing/README.md b/Client-Side Components/Client Scripts/On load Switch-Case Testing/README.md
similarity index 100%
rename from Client Scripts/On load Switch-Case Testing/README.md
rename to Client-Side Components/Client Scripts/On load Switch-Case Testing/README.md
diff --git a/Client Scripts/On load Switch-Case Testing/Switch-Case code snippet.js b/Client-Side Components/Client Scripts/On load Switch-Case Testing/Switch-Case code snippet.js
similarity index 100%
rename from Client Scripts/On load Switch-Case Testing/Switch-Case code snippet.js
rename to Client-Side Components/Client Scripts/On load Switch-Case Testing/Switch-Case code snippet.js
diff --git a/Client Scripts/Only number validation for input/OnChange.js b/Client-Side Components/Client Scripts/Only number validation for input/OnChange.js
similarity index 100%
rename from Client Scripts/Only number validation for input/OnChange.js
rename to Client-Side Components/Client Scripts/Only number validation for input/OnChange.js
diff --git a/Client Scripts/Only number validation for input/README.md b/Client-Side Components/Client Scripts/Only number validation for input/README.md
similarity index 100%
rename from Client Scripts/Only number validation for input/README.md
rename to Client-Side Components/Client Scripts/Only number validation for input/README.md
diff --git a/Client Scripts/Open Record in Agne Workspace Tab/README.md b/Client-Side Components/Client Scripts/Open Record in Agne Workspace Tab/README.md
similarity index 100%
rename from Client Scripts/Open Record in Agne Workspace Tab/README.md
rename to Client-Side Components/Client Scripts/Open Record in Agne Workspace Tab/README.md
diff --git a/Client Scripts/Open Record in Agne Workspace Tab/openrecawtab.js b/Client-Side Components/Client Scripts/Open Record in Agne Workspace Tab/openrecawtab.js
similarity index 100%
rename from Client Scripts/Open Record in Agne Workspace Tab/openrecawtab.js
rename to Client-Side Components/Client Scripts/Open Record in Agne Workspace Tab/openrecawtab.js
diff --git a/Client Scripts/Populate Jelly Slushbucket with Values/ClientScript.js b/Client-Side Components/Client Scripts/Populate Jelly Slushbucket with Values/ClientScript.js
similarity index 97%
rename from Client Scripts/Populate Jelly Slushbucket with Values/ClientScript.js
rename to Client-Side Components/Client Scripts/Populate Jelly Slushbucket with Values/ClientScript.js
index acf5966ca8..6889f31160 100644
--- a/Client Scripts/Populate Jelly Slushbucket with Values/ClientScript.js
+++ b/Client-Side Components/Client Scripts/Populate Jelly Slushbucket with Values/ClientScript.js
@@ -1,30 +1,30 @@
-//Called when the form loads
-addLoadEvent(function () {
- //Load the groups when the form loads
- slush.clear();
- var ajax = new GlideAjax("example_ajax_call"); // Can use this to get values to fill the slushbucket
- ajax.addParam("sysparm_example", "example");
- ajax.getXML(loadResponse);
- return false;
-});
-
-//Called when we get a response from the 'addLoadEvent' function
-function loadResponse(response) {
- //Process the return XML document and add groups to the left select
- var xml = response.responseXML;
- var e = xml.documentElement;
- var items = xml.getElementsByTagName("item");
- if (items.length == 0) return;
- //Loop through item elements and add each item to left slushbucket
- for (var i = 0; i < items.length; i++) {
- var item = items[i];
- slush.addLeftChoice(
- item.getAttribute("example"),
- item.getAttribute("example_2") +
- ": " +
- item.getAttribute("example_3") +
- ": " +
- item.getAttribute("example_4")
- ); //This is what will be displayed in the left side of the slushbucket
- }
-}
+//Called when the form loads
+addLoadEvent(function () {
+ //Load the groups when the form loads
+ slush.clear();
+ var ajax = new GlideAjax("example_ajax_call"); // Can use this to get values to fill the slushbucket
+ ajax.addParam("sysparm_example", "example");
+ ajax.getXML(loadResponse);
+ return false;
+});
+
+//Called when we get a response from the 'addLoadEvent' function
+function loadResponse(response) {
+ //Process the return XML document and add groups to the left select
+ var xml = response.responseXML;
+ var e = xml.documentElement;
+ var items = xml.getElementsByTagName("item");
+ if (items.length == 0) return;
+ //Loop through item elements and add each item to left slushbucket
+ for (var i = 0; i < items.length; i++) {
+ var item = items[i];
+ slush.addLeftChoice(
+ item.getAttribute("example"),
+ item.getAttribute("example_2") +
+ ": " +
+ item.getAttribute("example_3") +
+ ": " +
+ item.getAttribute("example_4")
+ ); //This is what will be displayed in the left side of the slushbucket
+ }
+}
diff --git a/Client Scripts/Populate Jelly Slushbucket with Values/README.md b/Client-Side Components/Client Scripts/Populate Jelly Slushbucket with Values/README.md
similarity index 97%
rename from Client Scripts/Populate Jelly Slushbucket with Values/README.md
rename to Client-Side Components/Client Scripts/Populate Jelly Slushbucket with Values/README.md
index 217f311761..8459243929 100644
--- a/Client Scripts/Populate Jelly Slushbucket with Values/README.md
+++ b/Client-Side Components/Client Scripts/Populate Jelly Slushbucket with Values/README.md
@@ -1,5 +1,5 @@
-This code is used to populate the Jelly tag within a UI Page.
-
-In the UI Page, must ensure that this tag is located in the HTML section.
-
-Then in the client script, include the code provided in the example.
+This code is used to populate the Jelly tag within a UI Page.
+
+In the UI Page, must ensure that this tag is located in the HTML section.
+
+Then in the client script, include the code provided in the example.
diff --git a/Client Scripts/Redact Sensitive Information/README.md b/Client-Side Components/Client Scripts/Redact Sensitive Information/README.md
similarity index 100%
rename from Client Scripts/Redact Sensitive Information/README.md
rename to Client-Side Components/Client Scripts/Redact Sensitive Information/README.md
diff --git a/Client Scripts/Redact Sensitive Information/script.js b/Client-Side Components/Client Scripts/Redact Sensitive Information/script.js
similarity index 100%
rename from Client Scripts/Redact Sensitive Information/script.js
rename to Client-Side Components/Client Scripts/Redact Sensitive Information/script.js
diff --git a/Client Scripts/Remove Option from Choice List/README.md b/Client-Side Components/Client Scripts/Remove Option from Choice List/README.md
similarity index 100%
rename from Client Scripts/Remove Option from Choice List/README.md
rename to Client-Side Components/Client Scripts/Remove Option from Choice List/README.md
diff --git a/Client Scripts/Remove Option from Choice List/Remove Options from Choice List.js b/Client-Side Components/Client Scripts/Remove Option from Choice List/Remove Options from Choice List.js
similarity index 100%
rename from Client Scripts/Remove Option from Choice List/Remove Options from Choice List.js
rename to Client-Side Components/Client Scripts/Remove Option from Choice List/Remove Options from Choice List.js
diff --git a/Client Scripts/Restrict Creation of P1, P2 Incidents/README.md b/Client-Side Components/Client Scripts/Restrict Creation of P1, P2 Incidents/README.md
similarity index 100%
rename from Client Scripts/Restrict Creation of P1, P2 Incidents/README.md
rename to Client-Side Components/Client Scripts/Restrict Creation of P1, P2 Incidents/README.md
diff --git a/Client Scripts/Restrict Creation of P1, P2 Incidents/Restrict_Creation_Of_P1_P2_Incidents.js b/Client-Side Components/Client Scripts/Restrict Creation of P1, P2 Incidents/Restrict_Creation_Of_P1_P2_Incidents.js
similarity index 100%
rename from Client Scripts/Restrict Creation of P1, P2 Incidents/Restrict_Creation_Of_P1_P2_Incidents.js
rename to Client-Side Components/Client Scripts/Restrict Creation of P1, P2 Incidents/Restrict_Creation_Of_P1_P2_Incidents.js
diff --git a/Client Scripts/Set Severity, state & assigned to/README.md b/Client-Side Components/Client Scripts/Set Severity, state & assigned to/README.md
similarity index 100%
rename from Client Scripts/Set Severity, state & assigned to/README.md
rename to Client-Side Components/Client Scripts/Set Severity, state & assigned to/README.md
diff --git a/Client Scripts/Set Severity, state & assigned to/script.js b/Client-Side Components/Client Scripts/Set Severity, state & assigned to/script.js
similarity index 100%
rename from Client Scripts/Set Severity, state & assigned to/script.js
rename to Client-Side Components/Client Scripts/Set Severity, state & assigned to/script.js
diff --git a/Client Scripts/Set Severity, state & assigned to/script_include.js b/Client-Side Components/Client Scripts/Set Severity, state & assigned to/script_include.js
similarity index 100%
rename from Client Scripts/Set Severity, state & assigned to/script_include.js
rename to Client-Side Components/Client Scripts/Set Severity, state & assigned to/script_include.js
diff --git a/Client Scripts/Set Urgency to High onChange of caller field/README.md b/Client-Side Components/Client Scripts/Set Urgency to High onChange of caller field/README.md
similarity index 100%
rename from Client Scripts/Set Urgency to High onChange of caller field/README.md
rename to Client-Side Components/Client Scripts/Set Urgency to High onChange of caller field/README.md
diff --git a/Client Scripts/Set Urgency to High onChange of caller field/script.js b/Client-Side Components/Client Scripts/Set Urgency to High onChange of caller field/script.js
similarity index 100%
rename from Client Scripts/Set Urgency to High onChange of caller field/script.js
rename to Client-Side Components/Client Scripts/Set Urgency to High onChange of caller field/script.js
diff --git a/Client Scripts/Set field style like font and background/OnLoad client script.js b/Client-Side Components/Client Scripts/Set field style like font and background/OnLoad client script.js
similarity index 100%
rename from Client Scripts/Set field style like font and background/OnLoad client script.js
rename to Client-Side Components/Client Scripts/Set field style like font and background/OnLoad client script.js
diff --git a/Client Scripts/Set field style like font and background/README.md b/Client-Side Components/Client Scripts/Set field style like font and background/README.md
similarity index 100%
rename from Client Scripts/Set field style like font and background/README.md
rename to Client-Side Components/Client Scripts/Set field style like font and background/README.md
diff --git a/Client Scripts/Show Message On Both Form and List/README.md b/Client-Side Components/Client Scripts/Show Message On Both Form and List/README.md
similarity index 100%
rename from Client Scripts/Show Message On Both Form and List/README.md
rename to Client-Side Components/Client Scripts/Show Message On Both Form and List/README.md
diff --git a/Client Scripts/Show Message On Both Form and List/script.js b/Client-Side Components/Client Scripts/Show Message On Both Form and List/script.js
similarity index 100%
rename from Client Scripts/Show Message On Both Form and List/script.js
rename to Client-Side Components/Client Scripts/Show Message On Both Form and List/script.js
diff --git a/Client Scripts/Show field if x things are checked/README.md b/Client-Side Components/Client Scripts/Show field if x things are checked/README.md
similarity index 97%
rename from Client Scripts/Show field if x things are checked/README.md
rename to Client-Side Components/Client Scripts/Show field if x things are checked/README.md
index d251872c6c..2b6dee780b 100644
--- a/Client Scripts/Show field if x things are checked/README.md
+++ b/Client-Side Components/Client Scripts/Show field if x things are checked/README.md
@@ -1,6 +1,6 @@
-Use this script to show a field after `n` checkboxes are checked and not before.
-
-**Tested in Global scope
-**You can't make mandatory fields as readonly
-**Best Practice is to use UI Policies
-**Sometimes you have a lot of check marks and that logic gets narly
+Use this script to show a field after `n` checkboxes are checked and not before.
+
+**Tested in Global scope
+**You can't make mandatory fields as readonly
+**Best Practice is to use UI Policies
+**Sometimes you have a lot of check marks and that logic gets narly
diff --git a/Client Scripts/Show field if x things are checked/script.js b/Client-Side Components/Client Scripts/Show field if x things are checked/script.js
similarity index 97%
rename from Client Scripts/Show field if x things are checked/script.js
rename to Client-Side Components/Client Scripts/Show field if x things are checked/script.js
index 1d74544659..40cd2059a7 100644
--- a/Client Scripts/Show field if x things are checked/script.js
+++ b/Client-Side Components/Client Scripts/Show field if x things are checked/script.js
@@ -1,17 +1,17 @@
-function onChange(control, oldValue, newValue, isLoading) {
- //Set the mandatory checkbox variable names and total mandatory count here
- var mandatoryVars = ['option1', 'option2', 'option3', 'option4', 'option5'];
- var variableToShow = 'someothervariable';
- var requiredCount = 2;
- var actualCount = 0;
- for (var x = 0; x < mandatoryVars.length; x++) {
- if (g_form.getValue(mandatoryVars[x]) == 'true') {
- actualCount++;
- }
- }
- if (requiredCount <= actualCount) {
- g_form.setDisplay(variableToShow, true);
- } else {
- g_form.setDisplay(variableToShow, false);
- }
+function onChange(control, oldValue, newValue, isLoading) {
+ //Set the mandatory checkbox variable names and total mandatory count here
+ var mandatoryVars = ['option1', 'option2', 'option3', 'option4', 'option5'];
+ var variableToShow = 'someothervariable';
+ var requiredCount = 2;
+ var actualCount = 0;
+ for (var x = 0; x < mandatoryVars.length; x++) {
+ if (g_form.getValue(mandatoryVars[x]) == 'true') {
+ actualCount++;
+ }
+ }
+ if (requiredCount <= actualCount) {
+ g_form.setDisplay(variableToShow, true);
+ } else {
+ g_form.setDisplay(variableToShow, false);
+ }
}
\ No newline at end of file
diff --git a/Client Scripts/State changes to On Hold then worknotes should be mandatory/README.md b/Client-Side Components/Client Scripts/State changes to On Hold then worknotes should be mandatory/README.md
similarity index 100%
rename from Client Scripts/State changes to On Hold then worknotes should be mandatory/README.md
rename to Client-Side Components/Client Scripts/State changes to On Hold then worknotes should be mandatory/README.md
diff --git a/Client Scripts/State changes to On Hold then worknotes should be mandatory/worknotes.js b/Client-Side Components/Client Scripts/State changes to On Hold then worknotes should be mandatory/worknotes.js
similarity index 100%
rename from Client Scripts/State changes to On Hold then worknotes should be mandatory/worknotes.js
rename to Client-Side Components/Client Scripts/State changes to On Hold then worknotes should be mandatory/worknotes.js
diff --git a/Client Scripts/Sync Ajax with no getXMLWait/README.md b/Client-Side Components/Client Scripts/Sync Ajax with no getXMLWait/README.md
similarity index 100%
rename from Client Scripts/Sync Ajax with no getXMLWait/README.md
rename to Client-Side Components/Client Scripts/Sync Ajax with no getXMLWait/README.md
diff --git a/Client Scripts/Sync Ajax with no getXMLWait/script.js b/Client-Side Components/Client Scripts/Sync Ajax with no getXMLWait/script.js
similarity index 100%
rename from Client Scripts/Sync Ajax with no getXMLWait/script.js
rename to Client-Side Components/Client Scripts/Sync Ajax with no getXMLWait/script.js
diff --git a/Client Scripts/Toggle Annotation On Forms With Script/README.md b/Client-Side Components/Client Scripts/Toggle Annotation On Forms With Script/README.md
similarity index 100%
rename from Client Scripts/Toggle Annotation On Forms With Script/README.md
rename to Client-Side Components/Client Scripts/Toggle Annotation On Forms With Script/README.md
diff --git a/Client Scripts/Toggle Annotation On Forms With Script/script.js b/Client-Side Components/Client Scripts/Toggle Annotation On Forms With Script/script.js
similarity index 100%
rename from Client Scripts/Toggle Annotation On Forms With Script/script.js
rename to Client-Side Components/Client Scripts/Toggle Annotation On Forms With Script/script.js
diff --git a/Client Scripts/Toggle form section visibility/README.md b/Client-Side Components/Client Scripts/Toggle form section visibility/README.md
similarity index 98%
rename from Client Scripts/Toggle form section visibility/README.md
rename to Client-Side Components/Client Scripts/Toggle form section visibility/README.md
index 7104454102..60751a430d 100644
--- a/Client Scripts/Toggle form section visibility/README.md
+++ b/Client-Side Components/Client Scripts/Toggle form section visibility/README.md
@@ -1,53 +1,53 @@
-
-# Toggle Form Section Visibility Client Script
-
-## Overview
-
-This client script enhances the user experience in ServiceNow by providing a dynamic way to toggle the visibility of a form section based on the state of a checkbox or switch field. It simplifies complex forms and allows users to control which sections they want to view, making the form more user-friendly.
-
-## How It Works
-
-When a user interacts with the designated checkbox field, the corresponding form section is either displayed or hidden in real-time. This behavior improves form navigation and streamlines the user experience.
-
-### Configuration
-
-To use this client script in your ServiceNow instance, follow these steps:
-
-1. **Create a Client Script:**
-
- - Log in to your ServiceNow instance as an admin or developer.
- - Navigate to "System Definition" > "Client Scripts."
- - Create a new client script and provide it with a meaningful name (e.g., "Toggle Section Visibility").
-
-2. **Copy and Paste the Script:**
-
- - Copy the JavaScript code provided in this README.
- - Paste the code into your newly created client script.
-
-3. **Customize Field and Section:**
-
- - Modify the script to specify the checkbox field that triggers the visibility toggle and the ID of the section you want to control.
-
-4. **Activate and Test:**
-
- - Save and activate the client script.
- - Test the functionality by creating or editing a form with the designated checkbox and section.
-
-## Example Usage
-
-Imagine you have a form with a checkbox labeled "Show Additional Details." When users check this box, the "Additional Details" section of the form becomes visible, and when unchecked, it is hidden. This feature simplifies long forms and allows users to focus on the information that matters to them.
-
-## Benefits
-
-- Improves user experience by offering dynamic form sections.
-- Simplifies complex forms, making them more user-friendly.
-- Enhances form navigation and efficiency.
-- Reduces clutter on forms and improves user satisfaction.
-
-## Code Explanation
-
-- The toggleFormSection function is defined to be executed when the checkbox field changes.
-- It retrieves the checkbox field's control and the section's HTML element by their respective IDs.
-- When the checkbox is checked (checkboxField.checked is true), it sets the section's display style property to 'block', making the section visible.
-- When the checkbox is unchecked, it sets the section's display property to 'none', hiding the section.
+
+# Toggle Form Section Visibility Client Script
+
+## Overview
+
+This client script enhances the user experience in ServiceNow by providing a dynamic way to toggle the visibility of a form section based on the state of a checkbox or switch field. It simplifies complex forms and allows users to control which sections they want to view, making the form more user-friendly.
+
+## How It Works
+
+When a user interacts with the designated checkbox field, the corresponding form section is either displayed or hidden in real-time. This behavior improves form navigation and streamlines the user experience.
+
+### Configuration
+
+To use this client script in your ServiceNow instance, follow these steps:
+
+1. **Create a Client Script:**
+
+ - Log in to your ServiceNow instance as an admin or developer.
+ - Navigate to "System Definition" > "Client Scripts."
+ - Create a new client script and provide it with a meaningful name (e.g., "Toggle Section Visibility").
+
+2. **Copy and Paste the Script:**
+
+ - Copy the JavaScript code provided in this README.
+ - Paste the code into your newly created client script.
+
+3. **Customize Field and Section:**
+
+ - Modify the script to specify the checkbox field that triggers the visibility toggle and the ID of the section you want to control.
+
+4. **Activate and Test:**
+
+ - Save and activate the client script.
+ - Test the functionality by creating or editing a form with the designated checkbox and section.
+
+## Example Usage
+
+Imagine you have a form with a checkbox labeled "Show Additional Details." When users check this box, the "Additional Details" section of the form becomes visible, and when unchecked, it is hidden. This feature simplifies long forms and allows users to focus on the information that matters to them.
+
+## Benefits
+
+- Improves user experience by offering dynamic form sections.
+- Simplifies complex forms, making them more user-friendly.
+- Enhances form navigation and efficiency.
+- Reduces clutter on forms and improves user satisfaction.
+
+## Code Explanation
+
+- The toggleFormSection function is defined to be executed when the checkbox field changes.
+- It retrieves the checkbox field's control and the section's HTML element by their respective IDs.
+- When the checkbox is checked (checkboxField.checked is true), it sets the section's display style property to 'block', making the section visible.
+- When the checkbox is unchecked, it sets the section's display property to 'none', hiding the section.
- The g_form.observe method attaches the toggleFormSection function to the change event of the checkbox field, so it triggers whenever the checkbox state changes.
\ No newline at end of file
diff --git a/Client Scripts/Toggle form section visibility/toggleFormSection.js b/Client-Side Components/Client Scripts/Toggle form section visibility/toggleFormSection.js
similarity index 97%
rename from Client Scripts/Toggle form section visibility/toggleFormSection.js
rename to Client-Side Components/Client Scripts/Toggle form section visibility/toggleFormSection.js
index f7e5c18a36..a33b05552c 100644
--- a/Client Scripts/Toggle form section visibility/toggleFormSection.js
+++ b/Client-Side Components/Client Scripts/Toggle form section visibility/toggleFormSection.js
@@ -1,15 +1,15 @@
-// Client Script to Toggle Form Section Visibility
-
-function toggleFormSection() {
- var checkboxField = g_form.getControl('checkbox_field'); // Replace 'checkbox_field' with your field name
- var section = gel('section_id'); // Replace 'section_id' with the ID of the section to toggle
-
- if (checkboxField.checked) {
- section.style.display = 'block'; // Show the section when the checkbox is checked
- } else {
- section.style.display = 'none'; // Hide the section when the checkbox is unchecked
- }
-}
-
-// Attach the toggleFormSection function to the checkbox field's change event
-g_form.observe('change', 'checkbox_field', toggleFormSection);
+// Client Script to Toggle Form Section Visibility
+
+function toggleFormSection() {
+ var checkboxField = g_form.getControl('checkbox_field'); // Replace 'checkbox_field' with your field name
+ var section = gel('section_id'); // Replace 'section_id' with the ID of the section to toggle
+
+ if (checkboxField.checked) {
+ section.style.display = 'block'; // Show the section when the checkbox is checked
+ } else {
+ section.style.display = 'none'; // Hide the section when the checkbox is unchecked
+ }
+}
+
+// Attach the toggleFormSection function to the checkbox field's change event
+g_form.observe('change', 'checkbox_field', toggleFormSection);
diff --git a/Client Scripts/Translate Message/README.md b/Client-Side Components/Client Scripts/Translate Message/README.md
similarity index 100%
rename from Client Scripts/Translate Message/README.md
rename to Client-Side Components/Client Scripts/Translate Message/README.md
diff --git a/Client Scripts/Translate Message/getMessage.js b/Client-Side Components/Client Scripts/Translate Message/getMessage.js
similarity index 100%
rename from Client Scripts/Translate Message/getMessage.js
rename to Client-Side Components/Client Scripts/Translate Message/getMessage.js
diff --git a/Client Scripts/Update Category from Short Description Keywords/README.md b/Client-Side Components/Client Scripts/Update Category from Short Description Keywords/README.md
similarity index 100%
rename from Client Scripts/Update Category from Short Description Keywords/README.md
rename to Client-Side Components/Client Scripts/Update Category from Short Description Keywords/README.md
diff --git a/Client Scripts/Update Category from Short Description Keywords/script.js b/Client-Side Components/Client Scripts/Update Category from Short Description Keywords/script.js
similarity index 100%
rename from Client Scripts/Update Category from Short Description Keywords/script.js
rename to Client-Side Components/Client Scripts/Update Category from Short Description Keywords/script.js
diff --git a/Client Scripts/Use case of addOption() and removeOption()/README.md b/Client-Side Components/Client Scripts/Use case of addOption() and removeOption()/README.md
similarity index 100%
rename from Client Scripts/Use case of addOption() and removeOption()/README.md
rename to Client-Side Components/Client Scripts/Use case of addOption() and removeOption()/README.md
diff --git a/Client Scripts/Use case of addOption() and removeOption()/script.js b/Client-Side Components/Client Scripts/Use case of addOption() and removeOption()/script.js
similarity index 100%
rename from Client Scripts/Use case of addOption() and removeOption()/script.js
rename to Client-Side Components/Client Scripts/Use case of addOption() and removeOption()/script.js
diff --git a/Client Scripts/Validate Email Format/README.md b/Client-Side Components/Client Scripts/Validate Email Format/README.md
similarity index 100%
rename from Client Scripts/Validate Email Format/README.md
rename to Client-Side Components/Client Scripts/Validate Email Format/README.md
diff --git a/Client Scripts/Validate Email Format/ValidateEmailFormat.js b/Client-Side Components/Client Scripts/Validate Email Format/ValidateEmailFormat.js
similarity index 100%
rename from Client Scripts/Validate Email Format/ValidateEmailFormat.js
rename to Client-Side Components/Client Scripts/Validate Email Format/ValidateEmailFormat.js
diff --git a/Client Scripts/Validate Short Description/README.md b/Client-Side Components/Client Scripts/Validate Short Description/README.md
similarity index 100%
rename from Client Scripts/Validate Short Description/README.md
rename to Client-Side Components/Client Scripts/Validate Short Description/README.md
diff --git a/Client Scripts/Validate Short Description/ShortDescriptionLength.js b/Client-Side Components/Client Scripts/Validate Short Description/ShortDescriptionLength.js
similarity index 100%
rename from Client Scripts/Validate Short Description/ShortDescriptionLength.js
rename to Client-Side Components/Client Scripts/Validate Short Description/ShortDescriptionLength.js
diff --git a/Client Scripts/Validate Short Description/validShortDescription.js b/Client-Side Components/Client Scripts/Validate Short Description/validShortDescription.js
similarity index 100%
rename from Client Scripts/Validate Short Description/validShortDescription.js
rename to Client-Side Components/Client Scripts/Validate Short Description/validShortDescription.js
diff --git a/Client Scripts/Validate Short Description/validateSpecialChar.js b/Client-Side Components/Client Scripts/Validate Short Description/validateSpecialChar.js
similarity index 100%
rename from Client Scripts/Validate Short Description/validateSpecialChar.js
rename to Client-Side Components/Client Scripts/Validate Short Description/validateSpecialChar.js
diff --git a/Client Scripts/Validate date is in future without GlideAjax/OnChange Client Script.js b/Client-Side Components/Client Scripts/Validate date is in future without GlideAjax/OnChange Client Script.js
similarity index 100%
rename from Client Scripts/Validate date is in future without GlideAjax/OnChange Client Script.js
rename to Client-Side Components/Client Scripts/Validate date is in future without GlideAjax/OnChange Client Script.js
diff --git a/Client Scripts/Validate date is in future without GlideAjax/README.md b/Client-Side Components/Client Scripts/Validate date is in future without GlideAjax/README.md
similarity index 100%
rename from Client Scripts/Validate date is in future without GlideAjax/README.md
rename to Client-Side Components/Client Scripts/Validate date is in future without GlideAjax/README.md
diff --git a/Client Scripts/Verify if e-mail already exists with Ajax call/README.md b/Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/README.md
similarity index 100%
rename from Client Scripts/Verify if e-mail already exists with Ajax call/README.md
rename to Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/README.md
diff --git a/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_1.PNG b/Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_1.PNG
similarity index 100%
rename from Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_1.PNG
rename to Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_1.PNG
diff --git a/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_2.PNG b/Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_2.PNG
similarity index 100%
rename from Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_2.PNG
rename to Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_2.PNG
diff --git a/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_3.PNG b/Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_3.PNG
similarity index 100%
rename from Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_3.PNG
rename to Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/ScreenShot_3.PNG
diff --git a/Client Scripts/Verify if e-mail already exists with Ajax call/clientScript.js b/Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/clientScript.js
similarity index 100%
rename from Client Scripts/Verify if e-mail already exists with Ajax call/clientScript.js
rename to Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/clientScript.js
diff --git a/Client Scripts/Verify if e-mail already exists with Ajax call/scriptInclude.js b/Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/scriptInclude.js
similarity index 100%
rename from Client Scripts/Verify if e-mail already exists with Ajax call/scriptInclude.js
rename to Client-Side Components/Client Scripts/Verify if e-mail already exists with Ajax call/scriptInclude.js
diff --git a/Client Scripts/Verify whether a date falls within a hour range/README.md b/Client-Side Components/Client Scripts/Verify whether a date falls within a hour range/README.md
similarity index 100%
rename from Client Scripts/Verify whether a date falls within a hour range/README.md
rename to Client-Side Components/Client Scripts/Verify whether a date falls within a hour range/README.md
diff --git a/Client Scripts/Verify whether a date falls within a hour range/verifyWhetherADateFallsWithinAHourRange.js b/Client-Side Components/Client Scripts/Verify whether a date falls within a hour range/verifyWhetherADateFallsWithinAHourRange.js
similarity index 100%
rename from Client Scripts/Verify whether a date falls within a hour range/verifyWhetherADateFallsWithinAHourRange.js
rename to Client-Side Components/Client Scripts/Verify whether a date falls within a hour range/verifyWhetherADateFallsWithinAHourRange.js
diff --git a/Client Scripts/Whitespace Validation/README.md b/Client-Side Components/Client Scripts/Whitespace Validation/README.md
similarity index 100%
rename from Client Scripts/Whitespace Validation/README.md
rename to Client-Side Components/Client Scripts/Whitespace Validation/README.md
diff --git a/Client Scripts/Whitespace Validation/whitespaceValidation.js b/Client-Side Components/Client Scripts/Whitespace Validation/whitespaceValidation.js
similarity index 100%
rename from Client Scripts/Whitespace Validation/whitespaceValidation.js
rename to Client-Side Components/Client Scripts/Whitespace Validation/whitespaceValidation.js
diff --git a/Client Scripts/g_form console access in workspace/README.md b/Client-Side Components/Client Scripts/g_form console access in workspace/README.md
similarity index 100%
rename from Client Scripts/g_form console access in workspace/README.md
rename to Client-Side Components/Client Scripts/g_form console access in workspace/README.md
diff --git a/Client Scripts/g_form console access in workspace/script.js b/Client-Side Components/Client Scripts/g_form console access in workspace/script.js
similarity index 100%
rename from Client Scripts/g_form console access in workspace/script.js
rename to Client-Side Components/Client Scripts/g_form console access in workspace/script.js
diff --git a/Client Scripts/onfocus and onblur/README.md b/Client-Side Components/Client Scripts/onfocus and onblur/README.md
similarity index 100%
rename from Client Scripts/onfocus and onblur/README.md
rename to Client-Side Components/Client Scripts/onfocus and onblur/README.md
diff --git a/Client Scripts/onfocus and onblur/script.js b/Client-Side Components/Client Scripts/onfocus and onblur/script.js
similarity index 100%
rename from Client Scripts/onfocus and onblur/script.js
rename to Client-Side Components/Client Scripts/onfocus and onblur/script.js
diff --git a/Client Scripts/state-edit-for-grpmem/README.md b/Client-Side Components/Client Scripts/state-edit-for-grpmem/README.md
similarity index 100%
rename from Client Scripts/state-edit-for-grpmem/README.md
rename to Client-Side Components/Client Scripts/state-edit-for-grpmem/README.md
diff --git a/Client Scripts/state-edit-for-grpmem/grpmemstateedit.js b/Client-Side Components/Client Scripts/state-edit-for-grpmem/grpmemstateedit.js
similarity index 100%
rename from Client Scripts/state-edit-for-grpmem/grpmemstateedit.js
rename to Client-Side Components/Client Scripts/state-edit-for-grpmem/grpmemstateedit.js
diff --git a/Client Scripts/validate phone number/README.md b/Client-Side Components/Client Scripts/validate phone number/README.md
similarity index 100%
rename from Client Scripts/validate phone number/README.md
rename to Client-Side Components/Client Scripts/validate phone number/README.md
diff --git a/Client Scripts/validate phone number/validate phone number.js b/Client-Side Components/Client Scripts/validate phone number/validate phone number.js
similarity index 100%
rename from Client Scripts/validate phone number/validate phone number.js
rename to Client-Side Components/Client Scripts/validate phone number/validate phone number.js
diff --git a/UI Actions/Add Show Workflow Related link/README.md b/Client-Side Components/UI Actions/Add Show Workflow Related link/README.md
similarity index 100%
rename from UI Actions/Add Show Workflow Related link/README.md
rename to Client-Side Components/UI Actions/Add Show Workflow Related link/README.md
diff --git a/UI Actions/Add Show Workflow Related link/script.js b/Client-Side Components/UI Actions/Add Show Workflow Related link/script.js
similarity index 100%
rename from UI Actions/Add Show Workflow Related link/script.js
rename to Client-Side Components/UI Actions/Add Show Workflow Related link/script.js
diff --git a/UI Actions/Add collapsible element in knowledge article/README.md b/Client-Side Components/UI Actions/Add collapsible element in knowledge article/README.md
similarity index 100%
rename from UI Actions/Add collapsible element in knowledge article/README.md
rename to Client-Side Components/UI Actions/Add collapsible element in knowledge article/README.md
diff --git a/UI Actions/Add collapsible element in knowledge article/UI_Action.js b/Client-Side Components/UI Actions/Add collapsible element in knowledge article/UI_Action.js
similarity index 96%
rename from UI Actions/Add collapsible element in knowledge article/UI_Action.js
rename to Client-Side Components/UI Actions/Add collapsible element in knowledge article/UI_Action.js
index d6fbab0c76..df6ce836dd 100644
--- a/UI Actions/Add collapsible element in knowledge article/UI_Action.js
+++ b/Client-Side Components/UI Actions/Add collapsible element in knowledge article/UI_Action.js
@@ -1,12 +1,12 @@
-/*
-This script should be placed in the UI action on the table kb_knowledge form view.
-This UI action should be marked as client.
-Use addCollapsible() function in the Onclick field.
-*/
-
-function addCollapsible() {
- var gm = new GlideModal("add_collapsible");
- gm.setTitle('Add collapsible');
- gm.setWidth(1000);
- gm.render();
+/*
+This script should be placed in the UI action on the table kb_knowledge form view.
+This UI action should be marked as client.
+Use addCollapsible() function in the Onclick field.
+*/
+
+function addCollapsible() {
+ var gm = new GlideModal("add_collapsible");
+ gm.setTitle('Add collapsible');
+ gm.setWidth(1000);
+ gm.render();
}
\ No newline at end of file
diff --git a/UI Actions/Add collapsible element in knowledge article/add_collapsible.js b/Client-Side Components/UI Actions/Add collapsible element in knowledge article/add_collapsible.js
similarity index 96%
rename from UI Actions/Add collapsible element in knowledge article/add_collapsible.js
rename to Client-Side Components/UI Actions/Add collapsible element in knowledge article/add_collapsible.js
index 8f9178f9d1..b6d4fece82 100644
--- a/UI Actions/Add collapsible element in knowledge article/add_collapsible.js
+++ b/Client-Side Components/UI Actions/Add collapsible element in knowledge article/add_collapsible.js
@@ -1,54 +1,54 @@
-******HTML*****
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
";
+
+ g_form.setValue("text", articleText + collapsibleElement);
+ GlideDialogWindow.get().destroy()
}
\ No newline at end of file
diff --git a/UI Actions/Call Subflow/README.md b/Client-Side Components/UI Actions/Call Subflow/README.md
similarity index 100%
rename from UI Actions/Call Subflow/README.md
rename to Client-Side Components/UI Actions/Call Subflow/README.md
diff --git a/UI Actions/Call Subflow/script.js b/Client-Side Components/UI Actions/Call Subflow/script.js
similarity index 100%
rename from UI Actions/Call Subflow/script.js
rename to Client-Side Components/UI Actions/Call Subflow/script.js
diff --git a/UI Actions/CallingPopUpBoxInListView/README.md b/Client-Side Components/UI Actions/CallingPopUpBoxInListView/README.md
similarity index 100%
rename from UI Actions/CallingPopUpBoxInListView/README.md
rename to Client-Side Components/UI Actions/CallingPopUpBoxInListView/README.md
diff --git a/UI Actions/CallingPopUpBoxInListView/calling_pop_up_box_in_list_view.js b/Client-Side Components/UI Actions/CallingPopUpBoxInListView/calling_pop_up_box_in_list_view.js
similarity index 100%
rename from UI Actions/CallingPopUpBoxInListView/calling_pop_up_box_in_list_view.js
rename to Client-Side Components/UI Actions/CallingPopUpBoxInListView/calling_pop_up_box_in_list_view.js
diff --git a/UI Actions/Cancel Incident/README.md b/Client-Side Components/UI Actions/Cancel Incident/README.md
similarity index 100%
rename from UI Actions/Cancel Incident/README.md
rename to Client-Side Components/UI Actions/Cancel Incident/README.md
diff --git a/UI Actions/Cancel Incident/script.js b/Client-Side Components/UI Actions/Cancel Incident/script.js
similarity index 100%
rename from UI Actions/Cancel Incident/script.js
rename to Client-Side Components/UI Actions/Cancel Incident/script.js
diff --git a/UI Actions/Clone incident on Agent Workspace/README.md b/Client-Side Components/UI Actions/Clone incident on Agent Workspace/README.md
similarity index 100%
rename from UI Actions/Clone incident on Agent Workspace/README.md
rename to Client-Side Components/UI Actions/Clone incident on Agent Workspace/README.md
diff --git a/UI Actions/Clone incident on Agent Workspace/clone_incident.js b/Client-Side Components/UI Actions/Clone incident on Agent Workspace/clone_incident.js
similarity index 100%
rename from UI Actions/Clone incident on Agent Workspace/clone_incident.js
rename to Client-Side Components/UI Actions/Clone incident on Agent Workspace/clone_incident.js
diff --git a/UI Actions/Clone incident on Agent Workspace/workspace_client_script.js b/Client-Side Components/UI Actions/Clone incident on Agent Workspace/workspace_client_script.js
similarity index 100%
rename from UI Actions/Clone incident on Agent Workspace/workspace_client_script.js
rename to Client-Side Components/UI Actions/Clone incident on Agent Workspace/workspace_client_script.js
diff --git a/UI Actions/Close child incident/README.md b/Client-Side Components/UI Actions/Close child incident/README.md
similarity index 100%
rename from UI Actions/Close child incident/README.md
rename to Client-Side Components/UI Actions/Close child incident/README.md
diff --git a/UI Actions/Close child incident/clientScript.js b/Client-Side Components/UI Actions/Close child incident/clientScript.js
similarity index 100%
rename from UI Actions/Close child incident/clientScript.js
rename to Client-Side Components/UI Actions/Close child incident/clientScript.js
diff --git a/UI Actions/Close child incident/serverScript.js b/Client-Side Components/UI Actions/Close child incident/serverScript.js
similarity index 100%
rename from UI Actions/Close child incident/serverScript.js
rename to Client-Side Components/UI Actions/Close child incident/serverScript.js
diff --git a/UI Actions/Convert Request to Incident/README.md b/Client-Side Components/UI Actions/Convert Request to Incident/README.md
similarity index 98%
rename from UI Actions/Convert Request to Incident/README.md
rename to Client-Side Components/UI Actions/Convert Request to Incident/README.md
index 9b393d202d..8572a80c32 100644
--- a/UI Actions/Convert Request to Incident/README.md
+++ b/Client-Side Components/UI Actions/Convert Request to Incident/README.md
@@ -1,12 +1,12 @@
-This is a UI Action that creates an Incident using the field values of the current Request and closes the Request as "Closed Skipped".
-It also compliles all the worknotes and comments into a single worknote on the Incident.
-
-This action has an OnClick function as well as a server-side function that runs using:
-
-if (typeof current != 'undefined')
-
-The OnClick function opens a confirmation window to protect against misclicks.
-
-Setting up the UI Action:
-
-
+This is a UI Action that creates an Incident using the field values of the current Request and closes the Request as "Closed Skipped".
+It also compliles all the worknotes and comments into a single worknote on the Incident.
+
+This action has an OnClick function as well as a server-side function that runs using:
+
+if (typeof current != 'undefined')
+
+The OnClick function opens a confirmation window to protect against misclicks.
+
+Setting up the UI Action:
+
+
diff --git a/UI Actions/Convert Request to Incident/UIActionScreenshot.png b/Client-Side Components/UI Actions/Convert Request to Incident/UIActionScreenshot.png
similarity index 100%
rename from UI Actions/Convert Request to Incident/UIActionScreenshot.png
rename to Client-Side Components/UI Actions/Convert Request to Incident/UIActionScreenshot.png
diff --git a/UI Actions/Convert Request to Incident/script.js b/Client-Side Components/UI Actions/Convert Request to Incident/script.js
similarity index 100%
rename from UI Actions/Convert Request to Incident/script.js
rename to Client-Side Components/UI Actions/Convert Request to Incident/script.js
diff --git a/UI Actions/Copy Variable Set/README.md b/Client-Side Components/UI Actions/Copy Variable Set/README.md
similarity index 100%
rename from UI Actions/Copy Variable Set/README.md
rename to Client-Side Components/UI Actions/Copy Variable Set/README.md
diff --git a/UI Actions/Copy Variable Set/scripts.js b/Client-Side Components/UI Actions/Copy Variable Set/scripts.js
similarity index 100%
rename from UI Actions/Copy Variable Set/scripts.js
rename to Client-Side Components/UI Actions/Copy Variable Set/scripts.js
diff --git a/UI Actions/Copy incident details and create a child incident/README.md b/Client-Side Components/UI Actions/Copy incident details and create a child incident/README.md
similarity index 100%
rename from UI Actions/Copy incident details and create a child incident/README.md
rename to Client-Side Components/UI Actions/Copy incident details and create a child incident/README.md
diff --git a/UI Actions/Copy incident details and create a child incident/ui_action_script.js b/Client-Side Components/UI Actions/Copy incident details and create a child incident/ui_action_script.js
similarity index 100%
rename from UI Actions/Copy incident details and create a child incident/ui_action_script.js
rename to Client-Side Components/UI Actions/Copy incident details and create a child incident/ui_action_script.js
diff --git a/UI Actions/Create Incident from Record - Open in both Platform and Workspace/README.md b/Client-Side Components/UI Actions/Create Incident from Record - Open in both Platform and Workspace/README.md
similarity index 100%
rename from UI Actions/Create Incident from Record - Open in both Platform and Workspace/README.md
rename to Client-Side Components/UI Actions/Create Incident from Record - Open in both Platform and Workspace/README.md
diff --git a/UI Actions/Create Incident from Record - Open in both Platform and Workspace/script.js b/Client-Side Components/UI Actions/Create Incident from Record - Open in both Platform and Workspace/script.js
similarity index 100%
rename from UI Actions/Create Incident from Record - Open in both Platform and Workspace/script.js
rename to Client-Side Components/UI Actions/Create Incident from Record - Open in both Platform and Workspace/script.js
diff --git a/UI Actions/Create New blank incident from the incident/README.md b/Client-Side Components/UI Actions/Create New blank incident from the incident/README.md
similarity index 100%
rename from UI Actions/Create New blank incident from the incident/README.md
rename to Client-Side Components/UI Actions/Create New blank incident from the incident/README.md
diff --git a/UI Actions/Create New blank incident from the incident/script.js b/Client-Side Components/UI Actions/Create New blank incident from the incident/script.js
similarity index 100%
rename from UI Actions/Create New blank incident from the incident/script.js
rename to Client-Side Components/UI Actions/Create New blank incident from the incident/script.js
diff --git a/UI Actions/Create Problem Record from any Table/CreateProblemRecord.js b/Client-Side Components/UI Actions/Create Problem Record from any Table/CreateProblemRecord.js
similarity index 100%
rename from UI Actions/Create Problem Record from any Table/CreateProblemRecord.js
rename to Client-Side Components/UI Actions/Create Problem Record from any Table/CreateProblemRecord.js
diff --git a/UI Actions/Create Problem Record from any Table/README.md b/Client-Side Components/UI Actions/Create Problem Record from any Table/README.md
similarity index 100%
rename from UI Actions/Create Problem Record from any Table/README.md
rename to Client-Side Components/UI Actions/Create Problem Record from any Table/README.md
diff --git a/UI Actions/Create Problem Task from the Problem/README.md b/Client-Side Components/UI Actions/Create Problem Task from the Problem/README.md
similarity index 100%
rename from UI Actions/Create Problem Task from the Problem/README.md
rename to Client-Side Components/UI Actions/Create Problem Task from the Problem/README.md
diff --git a/UI Actions/Create Problem Task from the Problem/script.js b/Client-Side Components/UI Actions/Create Problem Task from the Problem/script.js
similarity index 100%
rename from UI Actions/Create Problem Task from the Problem/script.js
rename to Client-Side Components/UI Actions/Create Problem Task from the Problem/script.js
diff --git a/UI Actions/Create Update Set on DEV/README.md b/Client-Side Components/UI Actions/Create Update Set on DEV/README.md
similarity index 100%
rename from UI Actions/Create Update Set on DEV/README.md
rename to Client-Side Components/UI Actions/Create Update Set on DEV/README.md
diff --git a/UI Actions/Create Update Set on DEV/script.js b/Client-Side Components/UI Actions/Create Update Set on DEV/script.js
similarity index 100%
rename from UI Actions/Create Update Set on DEV/script.js
rename to Client-Side Components/UI Actions/Create Update Set on DEV/script.js
diff --git a/UI Actions/Create incident task and relate to incident/README.md b/Client-Side Components/UI Actions/Create incident task and relate to incident/README.md
similarity index 100%
rename from UI Actions/Create incident task and relate to incident/README.md
rename to Client-Side Components/UI Actions/Create incident task and relate to incident/README.md
diff --git a/UI Actions/Create incident task and relate to incident/script.js b/Client-Side Components/UI Actions/Create incident task and relate to incident/script.js
similarity index 100%
rename from UI Actions/Create incident task and relate to incident/script.js
rename to Client-Side Components/UI Actions/Create incident task and relate to incident/script.js
diff --git a/UI Actions/Create story/Create story from other task.js b/Client-Side Components/UI Actions/Create story/Create story from other task.js
similarity index 100%
rename from UI Actions/Create story/Create story from other task.js
rename to Client-Side Components/UI Actions/Create story/Create story from other task.js
diff --git a/UI Actions/Create story/README.md b/Client-Side Components/UI Actions/Create story/README.md
similarity index 100%
rename from UI Actions/Create story/README.md
rename to Client-Side Components/UI Actions/Create story/README.md
diff --git a/UI Actions/Display a 2-choice confirmation dialog/README.md b/Client-Side Components/UI Actions/Display a 2-choice confirmation dialog/README.md
similarity index 100%
rename from UI Actions/Display a 2-choice confirmation dialog/README.md
rename to Client-Side Components/UI Actions/Display a 2-choice confirmation dialog/README.md
diff --git a/UI Actions/Display a 2-choice confirmation dialog/choice_dialog.js b/Client-Side Components/UI Actions/Display a 2-choice confirmation dialog/choice_dialog.js
similarity index 100%
rename from UI Actions/Display a 2-choice confirmation dialog/choice_dialog.js
rename to Client-Side Components/UI Actions/Display a 2-choice confirmation dialog/choice_dialog.js
diff --git a/UI Actions/Force to Update Set/README.md b/Client-Side Components/UI Actions/Force to Update Set/README.md
similarity index 100%
rename from UI Actions/Force to Update Set/README.md
rename to Client-Side Components/UI Actions/Force to Update Set/README.md
diff --git a/UI Actions/Force to Update Set/script.js b/Client-Side Components/UI Actions/Force to Update Set/script.js
similarity index 100%
rename from UI Actions/Force to Update Set/script.js
rename to Client-Side Components/UI Actions/Force to Update Set/script.js
diff --git a/UI Actions/GlideModalForm - Open New Record and Pass Query/README.md b/Client-Side Components/UI Actions/GlideModalForm - Open New Record and Pass Query/README.md
similarity index 100%
rename from UI Actions/GlideModalForm - Open New Record and Pass Query/README.md
rename to Client-Side Components/UI Actions/GlideModalForm - Open New Record and Pass Query/README.md
diff --git a/UI Actions/GlideModalForm - Open New Record and Pass Query/code.js b/Client-Side Components/UI Actions/GlideModalForm - Open New Record and Pass Query/code.js
similarity index 100%
rename from UI Actions/GlideModalForm - Open New Record and Pass Query/code.js
rename to Client-Side Components/UI Actions/GlideModalForm - Open New Record and Pass Query/code.js
diff --git a/UI Actions/GlideModalUiPagePopUp/README.md b/Client-Side Components/UI Actions/GlideModalUiPagePopUp/README.md
similarity index 100%
rename from UI Actions/GlideModalUiPagePopUp/README.md
rename to Client-Side Components/UI Actions/GlideModalUiPagePopUp/README.md
diff --git a/UI Actions/GlideModalUiPagePopUp/glide_modal_ui_pop_up.js b/Client-Side Components/UI Actions/GlideModalUiPagePopUp/glide_modal_ui_pop_up.js
similarity index 100%
rename from UI Actions/GlideModalUiPagePopUp/glide_modal_ui_pop_up.js
rename to Client-Side Components/UI Actions/GlideModalUiPagePopUp/glide_modal_ui_pop_up.js
diff --git a/UI Actions/Go to Agent Workspace Home Page/README.md b/Client-Side Components/UI Actions/Go to Agent Workspace Home Page/README.md
similarity index 100%
rename from UI Actions/Go to Agent Workspace Home Page/README.md
rename to Client-Side Components/UI Actions/Go to Agent Workspace Home Page/README.md
diff --git a/UI Actions/Go to Agent Workspace Home Page/ui_action_script.js b/Client-Side Components/UI Actions/Go to Agent Workspace Home Page/ui_action_script.js
similarity index 97%
rename from UI Actions/Go to Agent Workspace Home Page/ui_action_script.js
rename to Client-Side Components/UI Actions/Go to Agent Workspace Home Page/ui_action_script.js
index 25040deccf..286c9d52c7 100644
--- a/UI Actions/Go to Agent Workspace Home Page/ui_action_script.js
+++ b/Client-Side Components/UI Actions/Go to Agent Workspace Home Page/ui_action_script.js
@@ -1,3 +1,3 @@
-function onClick() {
- top.window.location ='now/workspace/agent/home';
+function onClick() {
+ top.window.location ='now/workspace/agent/home';
}
\ No newline at end of file
diff --git a/UI Actions/Mark Records Inactive - List Action/README.md b/Client-Side Components/UI Actions/Mark Records Inactive - List Action/README.md
similarity index 100%
rename from UI Actions/Mark Records Inactive - List Action/README.md
rename to Client-Side Components/UI Actions/Mark Records Inactive - List Action/README.md
diff --git a/UI Actions/Mark Records Inactive - List Action/listAction.js b/Client-Side Components/UI Actions/Mark Records Inactive - List Action/listAction.js
similarity index 100%
rename from UI Actions/Mark Records Inactive - List Action/listAction.js
rename to Client-Side Components/UI Actions/Mark Records Inactive - List Action/listAction.js
diff --git a/UI Actions/Mark Records Inactive - List Action/scriptInclude.js b/Client-Side Components/UI Actions/Mark Records Inactive - List Action/scriptInclude.js
similarity index 100%
rename from UI Actions/Mark Records Inactive - List Action/scriptInclude.js
rename to Client-Side Components/UI Actions/Mark Records Inactive - List Action/scriptInclude.js
diff --git a/UI Actions/Open Email Client using UI Action/README.md b/Client-Side Components/UI Actions/Open Email Client using UI Action/README.md
similarity index 100%
rename from UI Actions/Open Email Client using UI Action/README.md
rename to Client-Side Components/UI Actions/Open Email Client using UI Action/README.md
diff --git a/UI Actions/Open Email Client using UI Action/open_email_client.js b/Client-Side Components/UI Actions/Open Email Client using UI Action/open_email_client.js
similarity index 100%
rename from UI Actions/Open Email Client using UI Action/open_email_client.js
rename to Client-Side Components/UI Actions/Open Email Client using UI Action/open_email_client.js
diff --git a/UI Actions/Open LIST UI Action/README.md b/Client-Side Components/UI Actions/Open LIST UI Action/README.md
similarity index 100%
rename from UI Actions/Open LIST UI Action/README.md
rename to Client-Side Components/UI Actions/Open LIST UI Action/README.md
diff --git a/UI Actions/Open LIST UI Action/UIActionscript.js b/Client-Side Components/UI Actions/Open LIST UI Action/UIActionscript.js
similarity index 100%
rename from UI Actions/Open LIST UI Action/UIActionscript.js
rename to Client-Side Components/UI Actions/Open LIST UI Action/UIActionscript.js
diff --git a/UI Actions/Open Record in Alternate Instance/README.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/README.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/README.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/README.md
diff --git a/UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_config.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_config.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_config.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_config.md
diff --git a/UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_fn_config.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_fn_config.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_fn_config.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/RESTMessageV2/sys_rest_message_fn_config.md
diff --git a/UI Actions/Open Record in Alternate Instance/Script Includes/README.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/Script Includes/README.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/Script Includes/README.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/Script Includes/README.md
diff --git a/UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include.js b/Client-Side Components/UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include.js
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include.js
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include.js
diff --git a/UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include_config.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include_config.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include_config.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/Script Includes/sys_script_include_config.md
diff --git a/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_definition_config.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_definition_config.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_definition_config.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_definition_config.md
diff --git a/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation.js b/Client-Side Components/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation.js
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation.js
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation.js
diff --git a/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation_config.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation_config.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation_config.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/Scripted REST API/sys_ws_operation/sys_ws_operation_config.md
diff --git a/UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action.js b/Client-Side Components/UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action.js
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action.js
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action.js
diff --git a/UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action_config.md b/Client-Side Components/UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action_config.md
similarity index 100%
rename from UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action_config.md
rename to Client-Side Components/UI Actions/Open Record in Alternate Instance/UI Action/sys_ui_action_config.md
diff --git a/UI Actions/Open Record producer from Form Button In Configurable workspace/OpenItem.js b/Client-Side Components/UI Actions/Open Record producer from Form Button In Configurable workspace/OpenItem.js
similarity index 100%
rename from UI Actions/Open Record producer from Form Button In Configurable workspace/OpenItem.js
rename to Client-Side Components/UI Actions/Open Record producer from Form Button In Configurable workspace/OpenItem.js
diff --git a/UI Actions/Open Record producer from Form Button In Configurable workspace/ParseUrl.js b/Client-Side Components/UI Actions/Open Record producer from Form Button In Configurable workspace/ParseUrl.js
similarity index 100%
rename from UI Actions/Open Record producer from Form Button In Configurable workspace/ParseUrl.js
rename to Client-Side Components/UI Actions/Open Record producer from Form Button In Configurable workspace/ParseUrl.js
diff --git a/UI Actions/Open Record producer from Form Button In Configurable workspace/README.md b/Client-Side Components/UI Actions/Open Record producer from Form Button In Configurable workspace/README.md
similarity index 100%
rename from UI Actions/Open Record producer from Form Button In Configurable workspace/README.md
rename to Client-Side Components/UI Actions/Open Record producer from Form Button In Configurable workspace/README.md
diff --git a/UI Actions/Open a new blank form/README.md b/Client-Side Components/UI Actions/Open a new blank form/README.md
similarity index 100%
rename from UI Actions/Open a new blank form/README.md
rename to Client-Side Components/UI Actions/Open a new blank form/README.md
diff --git a/UI Actions/Open a new blank form/script.js b/Client-Side Components/UI Actions/Open a new blank form/script.js
similarity index 100%
rename from UI Actions/Open a new blank form/script.js
rename to Client-Side Components/UI Actions/Open a new blank form/script.js
diff --git a/UI Actions/Open in Service Operations Workspace/README.md b/Client-Side Components/UI Actions/Open in Service Operations Workspace/README.md
similarity index 94%
rename from UI Actions/Open in Service Operations Workspace/README.md
rename to Client-Side Components/UI Actions/Open in Service Operations Workspace/README.md
index 0d514c1c96..d6747c03e9 100644
--- a/UI Actions/Open in Service Operations Workspace/README.md
+++ b/Client-Side Components/UI Actions/Open in Service Operations Workspace/README.md
@@ -1,9 +1,9 @@
-# Open in Service Operation Workspace
-
-Create UI Action with:
-
-Table: `Task`
-
-Onclick: `openInServiceOperationWorkspace()`
-
-Will open any task record in SOW
+# Open in Service Operation Workspace
+
+Create UI Action with:
+
+Table: `Task`
+
+Onclick: `openInServiceOperationWorkspace()`
+
+Will open any task record in SOW
diff --git a/UI Actions/Open in Service Operations Workspace/ui_action_script.js b/Client-Side Components/UI Actions/Open in Service Operations Workspace/ui_action_script.js
similarity index 97%
rename from UI Actions/Open in Service Operations Workspace/ui_action_script.js
rename to Client-Side Components/UI Actions/Open in Service Operations Workspace/ui_action_script.js
index 85a335e938..cb21fcefb2 100644
--- a/UI Actions/Open in Service Operations Workspace/ui_action_script.js
+++ b/Client-Side Components/UI Actions/Open in Service Operations Workspace/ui_action_script.js
@@ -1,11 +1,11 @@
-function openInServiceOperationWorkspace() {
- var taskSysID = g_form.getUniqueValue();
- var taskTable = g_form.getTableName();
-
- // Construct the hardcoded Service Operation Workspace URL
- var workspaceURL = '/now/sow/record/' + taskTable + '/' + taskSysID;
-
- // Open in new window
- var w = getTopWindow();
- w.window.open(workspaceURL, '_blank');
-}
+function openInServiceOperationWorkspace() {
+ var taskSysID = g_form.getUniqueValue();
+ var taskTable = g_form.getTableName();
+
+ // Construct the hardcoded Service Operation Workspace URL
+ var workspaceURL = '/now/sow/record/' + taskTable + '/' + taskSysID;
+
+ // Open in new window
+ var w = getTopWindow();
+ w.window.open(workspaceURL, '_blank');
+}
diff --git a/UI Actions/Preview context record during approval/README.md b/Client-Side Components/UI Actions/Preview context record during approval/README.md
similarity index 100%
rename from UI Actions/Preview context record during approval/README.md
rename to Client-Side Components/UI Actions/Preview context record during approval/README.md
diff --git a/UI Actions/Preview context record during approval/TestScriptInclude.js b/Client-Side Components/UI Actions/Preview context record during approval/TestScriptInclude.js
similarity index 96%
rename from UI Actions/Preview context record during approval/TestScriptInclude.js
rename to Client-Side Components/UI Actions/Preview context record during approval/TestScriptInclude.js
index 63d9792722..cca6fa57bb 100644
--- a/UI Actions/Preview context record during approval/TestScriptInclude.js
+++ b/Client-Side Components/UI Actions/Preview context record during approval/TestScriptInclude.js
@@ -1,17 +1,17 @@
-var TestScriptInclude = Class.create();
-TestScriptInclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
-
- getDocumentClass: function(){
- var sysId = this.getParameter("sysparm_sys_id");
- var gr = new GlideRecord("sysapproval_approver");
- if(gr.get(sysId)){
- return JSON.stringify({
- "table": gr.source_table.toString(),
- "document": gr.document_id.toString(),
- "title": gr.document_id.getDisplayValue()
- });
- }
- },
-
- type: 'TestScriptInclude'
+var TestScriptInclude = Class.create();
+TestScriptInclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
+
+ getDocumentClass: function(){
+ var sysId = this.getParameter("sysparm_sys_id");
+ var gr = new GlideRecord("sysapproval_approver");
+ if(gr.get(sysId)){
+ return JSON.stringify({
+ "table": gr.source_table.toString(),
+ "document": gr.document_id.toString(),
+ "title": gr.document_id.getDisplayValue()
+ });
+ }
+ },
+
+ type: 'TestScriptInclude'
});
\ No newline at end of file
diff --git a/UI Actions/Preview context record during approval/UI_Action.js b/Client-Side Components/UI Actions/Preview context record during approval/UI_Action.js
similarity index 97%
rename from UI Actions/Preview context record during approval/UI_Action.js
rename to Client-Side Components/UI Actions/Preview context record during approval/UI_Action.js
index 4e362b4e6d..dff0e0e733 100644
--- a/UI Actions/Preview context record during approval/UI_Action.js
+++ b/Client-Side Components/UI Actions/Preview context record during approval/UI_Action.js
@@ -1,18 +1,18 @@
-/*
-This script should be placed in the UI action on the table sysapproval_approver.
-This UI action should be marked as client callable script include.
-Use openContextRecord() function in the Onclick field.
-*/
-
-function openContextRecord() {
- var rec = g_form.getDisplayValue("document_id");
- var gaSi = new GlideAjax("TestScriptInclude");
- gaSi.addParam("sysparm_name", "getDocumentClass");
- gaSi.addParam("sysparm_sys_id", g_form.getUniqueValue());
- gaSi.getXMLAnswer(function(response) {
- var answer = JSON.parse(response);
- var gp = new GlideModalForm(answer.title, answer.table, function(){});
- gp.addParm('sys_id', answer.document);
- gp.render();
- });
+/*
+This script should be placed in the UI action on the table sysapproval_approver.
+This UI action should be marked as client callable script include.
+Use openContextRecord() function in the Onclick field.
+*/
+
+function openContextRecord() {
+ var rec = g_form.getDisplayValue("document_id");
+ var gaSi = new GlideAjax("TestScriptInclude");
+ gaSi.addParam("sysparm_name", "getDocumentClass");
+ gaSi.addParam("sysparm_sys_id", g_form.getUniqueValue());
+ gaSi.getXMLAnswer(function(response) {
+ var answer = JSON.parse(response);
+ var gp = new GlideModalForm(answer.title, answer.table, function(){});
+ gp.addParm('sys_id', answer.document);
+ gp.render();
+ });
}
\ No newline at end of file
diff --git a/UI Actions/Select Random User From Group/README.md b/Client-Side Components/UI Actions/Select Random User From Group/README.md
similarity index 100%
rename from UI Actions/Select Random User From Group/README.md
rename to Client-Side Components/UI Actions/Select Random User From Group/README.md
diff --git a/UI Actions/Select Random User From Group/script.js b/Client-Side Components/UI Actions/Select Random User From Group/script.js
similarity index 100%
rename from UI Actions/Select Random User From Group/script.js
rename to Client-Side Components/UI Actions/Select Random User From Group/script.js
diff --git a/UI Actions/Send notification if the incident remains unassigned/README.md b/Client-Side Components/UI Actions/Send notification if the incident remains unassigned/README.md
similarity index 100%
rename from UI Actions/Send notification if the incident remains unassigned/README.md
rename to Client-Side Components/UI Actions/Send notification if the incident remains unassigned/README.md
diff --git a/UI Actions/Send notification if the incident remains unassigned/script.js b/Client-Side Components/UI Actions/Send notification if the incident remains unassigned/script.js
similarity index 100%
rename from UI Actions/Send notification if the incident remains unassigned/script.js
rename to Client-Side Components/UI Actions/Send notification if the incident remains unassigned/script.js
diff --git a/UI Actions/Send notification to the assigned user/README.md b/Client-Side Components/UI Actions/Send notification to the assigned user/README.md
similarity index 100%
rename from UI Actions/Send notification to the assigned user/README.md
rename to Client-Side Components/UI Actions/Send notification to the assigned user/README.md
diff --git a/UI Actions/Send notification to the assigned user/script.js b/Client-Side Components/UI Actions/Send notification to the assigned user/script.js
similarity index 100%
rename from UI Actions/Send notification to the assigned user/script.js
rename to Client-Side Components/UI Actions/Send notification to the assigned user/script.js
diff --git a/UI Actions/Set Incident Priority Critical/README.md b/Client-Side Components/UI Actions/Set Incident Priority Critical/README.md
similarity index 100%
rename from UI Actions/Set Incident Priority Critical/README.md
rename to Client-Side Components/UI Actions/Set Incident Priority Critical/README.md
diff --git a/UI Actions/Set Incident Priority Critical/script.js b/Client-Side Components/UI Actions/Set Incident Priority Critical/script.js
similarity index 100%
rename from UI Actions/Set Incident Priority Critical/script.js
rename to Client-Side Components/UI Actions/Set Incident Priority Critical/script.js
diff --git a/UI Actions/Show Today Emails Logs/README.md b/Client-Side Components/UI Actions/Show Today Emails Logs/README.md
similarity index 100%
rename from UI Actions/Show Today Emails Logs/README.md
rename to Client-Side Components/UI Actions/Show Today Emails Logs/README.md
diff --git a/UI Actions/Show Today Emails Logs/script.js b/Client-Side Components/UI Actions/Show Today Emails Logs/script.js
similarity index 100%
rename from UI Actions/Show Today Emails Logs/script.js
rename to Client-Side Components/UI Actions/Show Today Emails Logs/script.js
diff --git a/UI Actions/Test and Debug Scheduled Scripts/README.md b/Client-Side Components/UI Actions/Test and Debug Scheduled Scripts/README.md
similarity index 100%
rename from UI Actions/Test and Debug Scheduled Scripts/README.md
rename to Client-Side Components/UI Actions/Test and Debug Scheduled Scripts/README.md
diff --git a/UI Actions/Test and Debug Scheduled Scripts/script.js b/Client-Side Components/UI Actions/Test and Debug Scheduled Scripts/script.js
similarity index 100%
rename from UI Actions/Test and Debug Scheduled Scripts/script.js
rename to Client-Side Components/UI Actions/Test and Debug Scheduled Scripts/script.js
diff --git a/UI Actions/Try Catalog item in Portal view/README.md b/Client-Side Components/UI Actions/Try Catalog item in Portal view/README.md
similarity index 100%
rename from UI Actions/Try Catalog item in Portal view/README.md
rename to Client-Side Components/UI Actions/Try Catalog item in Portal view/README.md
diff --git a/UI Actions/Try Catalog item in Portal view/TryItInSP.js b/Client-Side Components/UI Actions/Try Catalog item in Portal view/TryItInSP.js
similarity index 100%
rename from UI Actions/Try Catalog item in Portal view/TryItInSP.js
rename to Client-Side Components/UI Actions/Try Catalog item in Portal view/TryItInSP.js
diff --git a/UI Actions/UI Action to Mark Incident as Escalated/README.md b/Client-Side Components/UI Actions/UI Action to Mark Incident as Escalated/README.md
similarity index 100%
rename from UI Actions/UI Action to Mark Incident as Escalated/README.md
rename to Client-Side Components/UI Actions/UI Action to Mark Incident as Escalated/README.md
diff --git a/UI Actions/UI Action to Mark Incident as Escalated/Script.js b/Client-Side Components/UI Actions/UI Action to Mark Incident as Escalated/Script.js
similarity index 100%
rename from UI Actions/UI Action to Mark Incident as Escalated/Script.js
rename to Client-Side Components/UI Actions/UI Action to Mark Incident as Escalated/Script.js
diff --git a/UI Actions/View in Portal Page/README.md b/Client-Side Components/UI Actions/View in Portal Page/README.md
similarity index 100%
rename from UI Actions/View in Portal Page/README.md
rename to Client-Side Components/UI Actions/View in Portal Page/README.md
diff --git a/UI Actions/View in Portal Page/View in Portal Page.js b/Client-Side Components/UI Actions/View in Portal Page/View in Portal Page.js
similarity index 100%
rename from UI Actions/View in Portal Page/View in Portal Page.js
rename to Client-Side Components/UI Actions/View in Portal Page/View in Portal Page.js
diff --git a/UI Macros/Copy To Clipboard/README.md b/Client-Side Components/UI Macros/Copy To Clipboard/README.md
similarity index 100%
rename from UI Macros/Copy To Clipboard/README.md
rename to Client-Side Components/UI Macros/Copy To Clipboard/README.md
diff --git a/UI Macros/Copy To Clipboard/copy_field_to_clipboard.xml b/Client-Side Components/UI Macros/Copy To Clipboard/copy_field_to_clipboard.xml
similarity index 100%
rename from UI Macros/Copy To Clipboard/copy_field_to_clipboard.xml
rename to Client-Side Components/UI Macros/Copy To Clipboard/copy_field_to_clipboard.xml
diff --git a/UI Macros/Purchase Order Approval Summarizer/README.md b/Client-Side Components/UI Macros/Purchase Order Approval Summarizer/README.md
similarity index 100%
rename from UI Macros/Purchase Order Approval Summarizer/README.md
rename to Client-Side Components/UI Macros/Purchase Order Approval Summarizer/README.md
diff --git a/UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.png b/Client-Side Components/UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.png
similarity index 100%
rename from UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.png
rename to Client-Side Components/UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.png
diff --git a/UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.xml b/Client-Side Components/UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.xml
similarity index 100%
rename from UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.xml
rename to Client-Side Components/UI Macros/Purchase Order Approval Summarizer/approval_summarizer_proc_po.xml
diff --git a/UI Macros/Variable Copy Context Options/README.md b/Client-Side Components/UI Macros/Variable Copy Context Options/README.md
similarity index 97%
rename from UI Macros/Variable Copy Context Options/README.md
rename to Client-Side Components/UI Macros/Variable Copy Context Options/README.md
index 905cc4f11c..cfce0f710f 100644
--- a/UI Macros/Variable Copy Context Options/README.md
+++ b/Client-Side Components/UI Macros/Variable Copy Context Options/README.md
@@ -1,181 +1,181 @@
-# Add "Copy Variable Name" to Context Menu
-
-Adds code to the element_context UI Macro, allowing for admins to be able to right click a variable name and choose "Copy Variable Name" to quickly get the column name to their clipboard
-
-## where to add
-
-1. In the sys_ui_macro (Macros) table, open the record `element_context`
-2. Replace the existing `` block with the block in element context.xml
-
-## full XML for element_context example
-
-This code is from an out-of-box instance with the necessary code, you can replace the existing element_context xml with this:
-
-```xml
-
-
-
-
+# Add "Copy Variable Name" to Context Menu
+
+Adds code to the element_context UI Macro, allowing for admins to be able to right click a variable name and choose "Copy Variable Name" to quickly get the column name to their clipboard
+
+## where to add
+
+1. In the sys_ui_macro (Macros) table, open the record `element_context`
+2. Replace the existing `` block with the block in element context.xml
+
+## full XML for element_context example
+
+This code is from an out-of-box instance with the necessary code, you can replace the existing element_context xml with this:
+
+```xml
+
+
+
+
```
\ No newline at end of file
diff --git a/UI Macros/Variable Copy Context Options/element context.xml b/Client-Side Components/UI Macros/Variable Copy Context Options/element context.xml
similarity index 98%
rename from UI Macros/Variable Copy Context Options/element context.xml
rename to Client-Side Components/UI Macros/Variable Copy Context Options/element context.xml
index 2f0552a0ac..62a3b7cc4c 100644
--- a/UI Macros/Variable Copy Context Options/element context.xml
+++ b/Client-Side Components/UI Macros/Variable Copy Context Options/element context.xml
@@ -1,11 +1,11 @@
-
- // Custom "Copy Field Name"
- gcm.addLine();
- gcm.addHref("${JS:gs.getMessage('Copy Field Name')}", "copyToClipboard('${jvar_field_name}');");
- gcm.addHref("${JS:gs.getMessage('Copy Field Value')}", "copyToClipboard(g_form.getValue('${jvar_field_name}'));");
- gcm.addHref("${JS:gs.getMessage('Copy Field Display Value')}", "copyToClipboard(g_form.getDisplayBox('${jvar_field_name}').value);");
- gcm.addLine();
- gcm.addHref("${JS:gs.getMessage('Show')}" + " - '" + '${jvar_field_name}' + "'",
- "showDictionary('" + table + "', '" + id + "');");
- count = 1;
+
+ // Custom "Copy Field Name"
+ gcm.addLine();
+ gcm.addHref("${JS:gs.getMessage('Copy Field Name')}", "copyToClipboard('${jvar_field_name}');");
+ gcm.addHref("${JS:gs.getMessage('Copy Field Value')}", "copyToClipboard(g_form.getValue('${jvar_field_name}'));");
+ gcm.addHref("${JS:gs.getMessage('Copy Field Display Value')}", "copyToClipboard(g_form.getDisplayBox('${jvar_field_name}').value);");
+ gcm.addLine();
+ gcm.addHref("${JS:gs.getMessage('Show')}" + " - '" + '${jvar_field_name}' + "'",
+ "showDictionary('" + table + "', '" + id + "');");
+ count = 1;
\ No newline at end of file
diff --git a/UI Pages/CMDB CI Management UI page/ci_client_script.js b/Client-Side Components/UI Pages/CMDB CI Management UI page/ci_client_script.js
similarity index 100%
rename from UI Pages/CMDB CI Management UI page/ci_client_script.js
rename to Client-Side Components/UI Pages/CMDB CI Management UI page/ci_client_script.js
diff --git a/UI Pages/CMDB CI Management UI page/ci_lifecycle_ui_page.xml b/Client-Side Components/UI Pages/CMDB CI Management UI page/ci_lifecycle_ui_page.xml
similarity index 100%
rename from UI Pages/CMDB CI Management UI page/ci_lifecycle_ui_page.xml
rename to Client-Side Components/UI Pages/CMDB CI Management UI page/ci_lifecycle_ui_page.xml
diff --git a/UI Pages/CMDB CI Management UI page/ci_script_include.js b/Client-Side Components/UI Pages/CMDB CI Management UI page/ci_script_include.js
similarity index 100%
rename from UI Pages/CMDB CI Management UI page/ci_script_include.js
rename to Client-Side Components/UI Pages/CMDB CI Management UI page/ci_script_include.js
diff --git a/UI Pages/Custom Alert using UI Page/README.md b/Client-Side Components/UI Pages/Custom Alert using UI Page/README.md
similarity index 100%
rename from UI Pages/Custom Alert using UI Page/README.md
rename to Client-Side Components/UI Pages/Custom Alert using UI Page/README.md
diff --git a/UI Pages/Custom Alert using UI Page/client script.js b/Client-Side Components/UI Pages/Custom Alert using UI Page/client script.js
similarity index 100%
rename from UI Pages/Custom Alert using UI Page/client script.js
rename to Client-Side Components/UI Pages/Custom Alert using UI Page/client script.js
diff --git a/UI Pages/Custom Alert using UI Page/custom alert.js b/Client-Side Components/UI Pages/Custom Alert using UI Page/custom alert.js
similarity index 100%
rename from UI Pages/Custom Alert using UI Page/custom alert.js
rename to Client-Side Components/UI Pages/Custom Alert using UI Page/custom alert.js
diff --git a/UI Pages/Custom Alert using UI Page/image.png b/Client-Side Components/UI Pages/Custom Alert using UI Page/image.png
similarity index 100%
rename from UI Pages/Custom Alert using UI Page/image.png
rename to Client-Side Components/UI Pages/Custom Alert using UI Page/image.png
diff --git a/UI Pages/Dynamic program status overview/Program details dynamic content block.xml b/Client-Side Components/UI Pages/Dynamic program status overview/Program details dynamic content block.xml
similarity index 100%
rename from UI Pages/Dynamic program status overview/Program details dynamic content block.xml
rename to Client-Side Components/UI Pages/Dynamic program status overview/Program details dynamic content block.xml
diff --git a/UI Pages/Dynamic program status overview/README.md b/Client-Side Components/UI Pages/Dynamic program status overview/README.md
similarity index 100%
rename from UI Pages/Dynamic program status overview/README.md
rename to Client-Side Components/UI Pages/Dynamic program status overview/README.md
diff --git a/UI Pages/Dynamic program status overview/dynamic program status.JPG b/Client-Side Components/UI Pages/Dynamic program status overview/dynamic program status.JPG
similarity index 100%
rename from UI Pages/Dynamic program status overview/dynamic program status.JPG
rename to Client-Side Components/UI Pages/Dynamic program status overview/dynamic program status.JPG
diff --git a/UI Pages/Dynamic program status overview/program_list.html b/Client-Side Components/UI Pages/Dynamic program status overview/program_list.html
similarity index 100%
rename from UI Pages/Dynamic program status overview/program_list.html
rename to Client-Side Components/UI Pages/Dynamic program status overview/program_list.html
diff --git a/UI Pages/Dynamic program status overview/program_list.js b/Client-Side Components/UI Pages/Dynamic program status overview/program_list.js
similarity index 100%
rename from UI Pages/Dynamic program status overview/program_list.js
rename to Client-Side Components/UI Pages/Dynamic program status overview/program_list.js
diff --git a/UI Pages/EDM DocUnifiedSearch/EDMSearch.js b/Client-Side Components/UI Pages/EDM DocUnifiedSearch/EDMSearch.js
similarity index 100%
rename from UI Pages/EDM DocUnifiedSearch/EDMSearch.js
rename to Client-Side Components/UI Pages/EDM DocUnifiedSearch/EDMSearch.js
diff --git a/UI Pages/EDM DocUnifiedSearch/README.md b/Client-Side Components/UI Pages/EDM DocUnifiedSearch/README.md
similarity index 100%
rename from UI Pages/EDM DocUnifiedSearch/README.md
rename to Client-Side Components/UI Pages/EDM DocUnifiedSearch/README.md
diff --git a/UI Pages/EDM DocUnifiedSearch/client script.js b/Client-Side Components/UI Pages/EDM DocUnifiedSearch/client script.js
similarity index 95%
rename from UI Pages/EDM DocUnifiedSearch/client script.js
rename to Client-Side Components/UI Pages/EDM DocUnifiedSearch/client script.js
index 6be32efe36..4a674e4adb 100644
--- a/UI Pages/EDM DocUnifiedSearch/client script.js
+++ b/Client-Side Components/UI Pages/EDM DocUnifiedSearch/client script.js
@@ -1,14 +1,14 @@
-function cancel() {
- GlideDialogWindow.get().destroy();
- return false;
-
-}
-
-function actionOK() {
- var emp = gel('quicksearch_assign').value;
- var doc = gel('quicksearch_doc').value;
- var cas = gel('quicksearch_case').value;
- var eid = gel('quicksearch_emp').value;
- //alert(emp);
-
-}
+function cancel() {
+ GlideDialogWindow.get().destroy();
+ return false;
+
+}
+
+function actionOK() {
+ var emp = gel('quicksearch_assign').value;
+ var doc = gel('quicksearch_doc').value;
+ var cas = gel('quicksearch_case').value;
+ var eid = gel('quicksearch_emp').value;
+ //alert(emp);
+
+}
diff --git a/UI Pages/EDM DocUnifiedSearch/code.html b/Client-Side Components/UI Pages/EDM DocUnifiedSearch/code.html
similarity index 97%
rename from UI Pages/EDM DocUnifiedSearch/code.html
rename to Client-Side Components/UI Pages/EDM DocUnifiedSearch/code.html
index 982b5d0bbe..8022d3c2c2 100644
--- a/UI Pages/EDM DocUnifiedSearch/code.html
+++ b/Client-Side Components/UI Pages/EDM DocUnifiedSearch/code.html
@@ -1,160 +1,160 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/UI Pages/Export UI pages to word docx/Export to word.js b/Client-Side Components/UI Pages/Export UI pages to word docx/Export to word.js
similarity index 100%
rename from UI Pages/Export UI pages to word docx/Export to word.js
rename to Client-Side Components/UI Pages/Export UI pages to word docx/Export to word.js
diff --git a/UI Pages/Export UI pages to word docx/README.md b/Client-Side Components/UI Pages/Export UI pages to word docx/README.md
similarity index 100%
rename from UI Pages/Export UI pages to word docx/README.md
rename to Client-Side Components/UI Pages/Export UI pages to word docx/README.md
diff --git a/UI Pages/Fetch Table(Incident) fields in UI Page/Fetch incident fields.js b/Client-Side Components/UI Pages/Fetch Table(Incident) fields in UI Page/Fetch incident fields.js
similarity index 100%
rename from UI Pages/Fetch Table(Incident) fields in UI Page/Fetch incident fields.js
rename to Client-Side Components/UI Pages/Fetch Table(Incident) fields in UI Page/Fetch incident fields.js
diff --git a/UI Pages/Fetch Table(Incident) fields in UI Page/README.md b/Client-Side Components/UI Pages/Fetch Table(Incident) fields in UI Page/README.md
similarity index 100%
rename from UI Pages/Fetch Table(Incident) fields in UI Page/README.md
rename to Client-Side Components/UI Pages/Fetch Table(Incident) fields in UI Page/README.md
diff --git a/UI Pages/Populate Glide List field/README.md b/Client-Side Components/UI Pages/Populate Glide List field/README.md
similarity index 100%
rename from UI Pages/Populate Glide List field/README.md
rename to Client-Side Components/UI Pages/Populate Glide List field/README.md
diff --git a/UI Pages/Populate Glide List field/populateGlideListClientScript.js b/Client-Side Components/UI Pages/Populate Glide List field/populateGlideListClientScript.js
similarity index 100%
rename from UI Pages/Populate Glide List field/populateGlideListClientScript.js
rename to Client-Side Components/UI Pages/Populate Glide List field/populateGlideListClientScript.js
diff --git a/UI Pages/Populate Glide List field/populateGlideListHTML.js b/Client-Side Components/UI Pages/Populate Glide List field/populateGlideListHTML.js
similarity index 100%
rename from UI Pages/Populate Glide List field/populateGlideListHTML.js
rename to Client-Side Components/UI Pages/Populate Glide List field/populateGlideListHTML.js
diff --git a/UI Pages/Real time log watcher/README.md b/Client-Side Components/UI Pages/Real time log watcher/README.md
similarity index 100%
rename from UI Pages/Real time log watcher/README.md
rename to Client-Side Components/UI Pages/Real time log watcher/README.md
diff --git a/UI Pages/Real time log watcher/TestScriptInclude.js b/Client-Side Components/UI Pages/Real time log watcher/TestScriptInclude.js
similarity index 97%
rename from UI Pages/Real time log watcher/TestScriptInclude.js
rename to Client-Side Components/UI Pages/Real time log watcher/TestScriptInclude.js
index 2a1a485123..a9de039fc9 100644
--- a/UI Pages/Real time log watcher/TestScriptInclude.js
+++ b/Client-Side Components/UI Pages/Real time log watcher/TestScriptInclude.js
@@ -1,33 +1,33 @@
-var TestScriptInclude = Class.create();
-TestScriptInclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
-
- getLogs: function() {
- var query = this.getParameter("sysparm_query");
- var initialFetch = this.getParameter("sysparm_initialFetch");
- var startTime = this.getParameter("sysparm_startTime");
- var response = [];
- if (initialFetch == "true") {
- startTime = new GlideDateTime().getDisplayValue().toString();
- }
- var date = startTime.split(" ")[0];
- var time = startTime.split(" ")[1];
- var grLog = new GlideRecord("syslog");
- grLog.addEncodedQuery(query);
- grLog.addEncodedQuery("sys_created_on>=javascript:gs.dateGenerate('" + date.split("-").reverse().join("-") + "','" + time + "')");
- grLog.orderByDesc("sys_created_on");
- grLog.query();
- while (grLog.next()) {
- response.push({
- "message": grLog.message.toString(),
- "sys_created_on": grLog.sys_created_on.getDisplayValue()
- });
- }
-
- return JSON.stringify({
- "startTime": startTime,
- "response": response
- });
- },
-
- type: 'TestScriptInclude'
+var TestScriptInclude = Class.create();
+TestScriptInclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
+
+ getLogs: function() {
+ var query = this.getParameter("sysparm_query");
+ var initialFetch = this.getParameter("sysparm_initialFetch");
+ var startTime = this.getParameter("sysparm_startTime");
+ var response = [];
+ if (initialFetch == "true") {
+ startTime = new GlideDateTime().getDisplayValue().toString();
+ }
+ var date = startTime.split(" ")[0];
+ var time = startTime.split(" ")[1];
+ var grLog = new GlideRecord("syslog");
+ grLog.addEncodedQuery(query);
+ grLog.addEncodedQuery("sys_created_on>=javascript:gs.dateGenerate('" + date.split("-").reverse().join("-") + "','" + time + "')");
+ grLog.orderByDesc("sys_created_on");
+ grLog.query();
+ while (grLog.next()) {
+ response.push({
+ "message": grLog.message.toString(),
+ "sys_created_on": grLog.sys_created_on.getDisplayValue()
+ });
+ }
+
+ return JSON.stringify({
+ "startTime": startTime,
+ "response": response
+ });
+ },
+
+ type: 'TestScriptInclude'
});
\ No newline at end of file
diff --git a/UI Pages/Real time log watcher/log_watcher.js b/Client-Side Components/UI Pages/Real time log watcher/log_watcher.js
similarity index 97%
rename from UI Pages/Real time log watcher/log_watcher.js
rename to Client-Side Components/UI Pages/Real time log watcher/log_watcher.js
index a7293cd2c6..86f91f6bbc 100644
--- a/UI Pages/Real time log watcher/log_watcher.js
+++ b/Client-Side Components/UI Pages/Real time log watcher/log_watcher.js
@@ -1,54 +1,54 @@
-******HTML*****
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-****************
-
-**Client Script**
-function startLogs() {
- setInterval(function() {
- var queryText = $j("#filterText").val();
- var query = "messageSTARTSWITH" + queryText;
- getLogs(query);
- }, 1000);
-}
-
-function getLogs(query) {
- var initialFetch = $j("#initialFetch").val();
- var startTime = $j("#startTime").val();
-
- var ga = new GlideAjax("TestScriptInclude");
- ga.addParam("sysparm_name", "getLogs");
- ga.addParam("sysparm_initialFetch", initialFetch);
- ga.addParam("sysparm_startTime", startTime);
- ga.addParam("sysparm_query", query);
- ga.getXMLAnswer(function(response) {
- var answer = JSON.parse(response);
-
- gel('initialFetch').value = "false";
- gel('startTime').value = answer.startTime;
-
- var data = answer.response;
- $j("#log_container").empty();
- data.forEach(function(item) {
- var elm = "
+
+
+
+
+****************
+
+**Client Script**
+function startLogs() {
+ setInterval(function() {
+ var queryText = $j("#filterText").val();
+ var query = "messageSTARTSWITH" + queryText;
+ getLogs(query);
+ }, 1000);
+}
+
+function getLogs(query) {
+ var initialFetch = $j("#initialFetch").val();
+ var startTime = $j("#startTime").val();
+
+ var ga = new GlideAjax("TestScriptInclude");
+ ga.addParam("sysparm_name", "getLogs");
+ ga.addParam("sysparm_initialFetch", initialFetch);
+ ga.addParam("sysparm_startTime", startTime);
+ ga.addParam("sysparm_query", query);
+ ga.getXMLAnswer(function(response) {
+ var answer = JSON.parse(response);
+
+ gel('initialFetch').value = "false";
+ gel('startTime').value = answer.startTime;
+
+ var data = answer.response;
+ $j("#log_container").empty();
+ data.forEach(function(item) {
+ var elm = "
" + item.sys_created_on + ": " + item.message + "
";
+ $j("#log_container").append(elm);
+ });
+
+ });
}
\ No newline at end of file
diff --git a/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/README.md b/Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/README.md
similarity index 100%
rename from UI Pages/UI Page Auto Populate Assigned to based on Assignment group/README.md
rename to Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/README.md
diff --git a/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/client_script.js b/Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/client_script.js
similarity index 100%
rename from UI Pages/UI Page Auto Populate Assigned to based on Assignment group/client_script.js
rename to Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/client_script.js
diff --git a/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/jelly_script.xml b/Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/jelly_script.xml
similarity index 100%
rename from UI Pages/UI Page Auto Populate Assigned to based on Assignment group/jelly_script.xml
rename to Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/jelly_script.xml
diff --git a/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/script_include.js b/Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/script_include.js
similarity index 100%
rename from UI Pages/UI Page Auto Populate Assigned to based on Assignment group/script_include.js
rename to Client-Side Components/UI Pages/UI Page Auto Populate Assigned to based on Assignment group/script_include.js
diff --git a/UI Scripts/Display number of created records/README.md b/Client-Side Components/UI Scripts/Display number of created records/README.md
similarity index 100%
rename from UI Scripts/Display number of created records/README.md
rename to Client-Side Components/UI Scripts/Display number of created records/README.md
diff --git a/UI Scripts/Display number of created records/onLoad.js b/Client-Side Components/UI Scripts/Display number of created records/onLoad.js
similarity index 100%
rename from UI Scripts/Display number of created records/onLoad.js
rename to Client-Side Components/UI Scripts/Display number of created records/onLoad.js
diff --git a/UI Scripts/Display number of created records/ui_script.js b/Client-Side Components/UI Scripts/Display number of created records/ui_script.js
similarity index 100%
rename from UI Scripts/Display number of created records/ui_script.js
rename to Client-Side Components/UI Scripts/Display number of created records/ui_script.js
diff --git a/UI Scripts/Make OOB Attachment Mandatory/README.md b/Client-Side Components/UI Scripts/Make OOB Attachment Mandatory/README.md
similarity index 100%
rename from UI Scripts/Make OOB Attachment Mandatory/README.md
rename to Client-Side Components/UI Scripts/Make OOB Attachment Mandatory/README.md
diff --git a/UI Scripts/Make OOB Attachment Mandatory/setAttachmentMandatory.js b/Client-Side Components/UI Scripts/Make OOB Attachment Mandatory/setAttachmentMandatory.js
similarity index 100%
rename from UI Scripts/Make OOB Attachment Mandatory/setAttachmentMandatory.js
rename to Client-Side Components/UI Scripts/Make OOB Attachment Mandatory/setAttachmentMandatory.js
diff --git a/UI Scripts/Observe MRVS Events/MRVSUtils.js b/Client-Side Components/UI Scripts/Observe MRVS Events/MRVSUtils.js
similarity index 100%
rename from UI Scripts/Observe MRVS Events/MRVSUtils.js
rename to Client-Side Components/UI Scripts/Observe MRVS Events/MRVSUtils.js
diff --git a/UI Scripts/Observe MRVS Events/README.md b/Client-Side Components/UI Scripts/Observe MRVS Events/README.md
similarity index 100%
rename from UI Scripts/Observe MRVS Events/README.md
rename to Client-Side Components/UI Scripts/Observe MRVS Events/README.md
diff --git a/UI Scripts/Restrict URL Hack using UI script/README.md b/Client-Side Components/UI Scripts/Restrict URL Hack using UI script/README.md
similarity index 100%
rename from UI Scripts/Restrict URL Hack using UI script/README.md
rename to Client-Side Components/UI Scripts/Restrict URL Hack using UI script/README.md
diff --git a/UI Scripts/Restrict URL Hack using UI script/script.js b/Client-Side Components/UI Scripts/Restrict URL Hack using UI script/script.js
similarity index 100%
rename from UI Scripts/Restrict URL Hack using UI script/script.js
rename to Client-Side Components/UI Scripts/Restrict URL Hack using UI script/script.js
diff --git a/UX Client Script Include/README.md b/Client-Side Components/UX Client Script Include/README.md
similarity index 100%
rename from UX Client Script Include/README.md
rename to Client-Side Components/UX Client Script Include/README.md
diff --git a/UX Client Script Include/Record Operation Utilities/README.md b/Client-Side Components/UX Client Script Include/Record Operation Utilities/README.md
similarity index 100%
rename from UX Client Script Include/Record Operation Utilities/README.md
rename to Client-Side Components/UX Client Script Include/Record Operation Utilities/README.md
diff --git a/UX Client Script Include/Record Operation Utilities/script.js b/Client-Side Components/UX Client Script Include/Record Operation Utilities/script.js
similarity index 100%
rename from UX Client Script Include/Record Operation Utilities/script.js
rename to Client-Side Components/UX Client Script Include/Record Operation Utilities/script.js
diff --git a/UX Client Scripts/debug-event/README.md b/Client-Side Components/UX Client Scripts/debug-event/README.md
similarity index 100%
rename from UX Client Scripts/debug-event/README.md
rename to Client-Side Components/UX Client Scripts/debug-event/README.md
diff --git a/UX Client Scripts/debug-event/debug-event.js b/Client-Side Components/UX Client Scripts/debug-event/debug-event.js
similarity index 100%
rename from UX Client Scripts/debug-event/debug-event.js
rename to Client-Side Components/UX Client Scripts/debug-event/debug-event.js
diff --git a/UX Client Scripts/debug-state/README.md b/Client-Side Components/UX Client Scripts/debug-state/README.md
similarity index 100%
rename from UX Client Scripts/debug-state/README.md
rename to Client-Side Components/UX Client Scripts/debug-state/README.md
diff --git a/UX Client Scripts/debug-state/debug-state.js b/Client-Side Components/UX Client Scripts/debug-state/debug-state.js
similarity index 100%
rename from UX Client Scripts/debug-state/debug-state.js
rename to Client-Side Components/UX Client Scripts/debug-state/debug-state.js
diff --git a/UX Data Broker Transform/FetchSysProperty/README.md b/Client-Side Components/UX Data Broker Transform/FetchSysProperty/README.md
similarity index 100%
rename from UX Data Broker Transform/FetchSysProperty/README.md
rename to Client-Side Components/UX Data Broker Transform/FetchSysProperty/README.md
diff --git a/UX Data Broker Transform/FetchSysProperty/sysPropdataBroker.js b/Client-Side Components/UX Data Broker Transform/FetchSysProperty/sysPropdataBroker.js
similarity index 100%
rename from UX Data Broker Transform/FetchSysProperty/sysPropdataBroker.js
rename to Client-Side Components/UX Data Broker Transform/FetchSysProperty/sysPropdataBroker.js
diff --git a/UX Data Broker Transform/create-update-user-preference/README.md b/Client-Side Components/UX Data Broker Transform/create-update-user-preference/README.md
similarity index 100%
rename from UX Data Broker Transform/create-update-user-preference/README.md
rename to Client-Side Components/UX Data Broker Transform/create-update-user-preference/README.md
diff --git a/UX Data Broker Transform/create-update-user-preference/create-update-user-preference.js b/Client-Side Components/UX Data Broker Transform/create-update-user-preference/create-update-user-preference.js
similarity index 100%
rename from UX Data Broker Transform/create-update-user-preference/create-update-user-preference.js
rename to Client-Side Components/UX Data Broker Transform/create-update-user-preference/create-update-user-preference.js
diff --git a/UX Data Broker Transform/starter-template/README.md b/Client-Side Components/UX Data Broker Transform/starter-template/README.md
similarity index 100%
rename from UX Data Broker Transform/starter-template/README.md
rename to Client-Side Components/UX Data Broker Transform/starter-template/README.md
diff --git a/UX Data Broker Transform/starter-template/template.js b/Client-Side Components/UX Data Broker Transform/starter-template/template.js
similarity index 100%
rename from UX Data Broker Transform/starter-template/template.js
rename to Client-Side Components/UX Data Broker Transform/starter-template/template.js
diff --git a/GlideAggregate/Count incidents based on category/Count incidents based on category.js b/Core ServiceNow APIs/GlideAggregate/Count incidents based on category/Count incidents based on category.js
similarity index 100%
rename from GlideAggregate/Count incidents based on category/Count incidents based on category.js
rename to Core ServiceNow APIs/GlideAggregate/Count incidents based on category/Count incidents based on category.js
diff --git a/GlideAggregate/Count incidents based on category/README.md b/Core ServiceNow APIs/GlideAggregate/Count incidents based on category/README.md
similarity index 100%
rename from GlideAggregate/Count incidents based on category/README.md
rename to Core ServiceNow APIs/GlideAggregate/Count incidents based on category/README.md
diff --git a/GlideAggregate/Get Incident Count by Priority/README.md b/Core ServiceNow APIs/GlideAggregate/Get Incident Count by Priority/README.md
similarity index 100%
rename from GlideAggregate/Get Incident Count by Priority/README.md
rename to Core ServiceNow APIs/GlideAggregate/Get Incident Count by Priority/README.md
diff --git a/GlideAggregate/Get Incident Count by Priority/get-incident-count-by-priority.js b/Core ServiceNow APIs/GlideAggregate/Get Incident Count by Priority/get-incident-count-by-priority.js
similarity index 100%
rename from GlideAggregate/Get Incident Count by Priority/get-incident-count-by-priority.js
rename to Core ServiceNow APIs/GlideAggregate/Get Incident Count by Priority/get-incident-count-by-priority.js
diff --git a/GlideAggregate/Group Count/GlideQuery.js b/Core ServiceNow APIs/GlideAggregate/Group Count/GlideQuery.js
similarity index 100%
rename from GlideAggregate/Group Count/GlideQuery.js
rename to Core ServiceNow APIs/GlideAggregate/Group Count/GlideQuery.js
diff --git a/GlideAggregate/Group Count/GlideQuery_readme.md b/Core ServiceNow APIs/GlideAggregate/Group Count/GlideQuery_readme.md
similarity index 100%
rename from GlideAggregate/Group Count/GlideQuery_readme.md
rename to Core ServiceNow APIs/GlideAggregate/Group Count/GlideQuery_readme.md
diff --git a/GlideAggregate/Group Count/README.md b/Core ServiceNow APIs/GlideAggregate/Group Count/README.md
similarity index 100%
rename from GlideAggregate/Group Count/README.md
rename to Core ServiceNow APIs/GlideAggregate/Group Count/README.md
diff --git a/GlideAggregate/Group Count/code.js b/Core ServiceNow APIs/GlideAggregate/Group Count/code.js
similarity index 100%
rename from GlideAggregate/Group Count/code.js
rename to Core ServiceNow APIs/GlideAggregate/Group Count/code.js
diff --git a/GlideAggregate/Grouping by three columns/README.md b/Core ServiceNow APIs/GlideAggregate/Grouping by three columns/README.md
similarity index 100%
rename from GlideAggregate/Grouping by three columns/README.md
rename to Core ServiceNow APIs/GlideAggregate/Grouping by three columns/README.md
diff --git a/GlideAggregate/Grouping by three columns/ScreenShot_1.PNG b/Core ServiceNow APIs/GlideAggregate/Grouping by three columns/ScreenShot_1.PNG
similarity index 100%
rename from GlideAggregate/Grouping by three columns/ScreenShot_1.PNG
rename to Core ServiceNow APIs/GlideAggregate/Grouping by three columns/ScreenShot_1.PNG
diff --git a/GlideAggregate/Grouping by three columns/script.js b/Core ServiceNow APIs/GlideAggregate/Grouping by three columns/script.js
similarity index 100%
rename from GlideAggregate/Grouping by three columns/script.js
rename to Core ServiceNow APIs/GlideAggregate/Grouping by three columns/script.js
diff --git a/GlideAggregate/Improve incident handling/README.md b/Core ServiceNow APIs/GlideAggregate/Improve incident handling/README.md
similarity index 100%
rename from GlideAggregate/Improve incident handling/README.md
rename to Core ServiceNow APIs/GlideAggregate/Improve incident handling/README.md
diff --git a/GlideAggregate/Improve incident handling/script.js b/Core ServiceNow APIs/GlideAggregate/Improve incident handling/script.js
similarity index 100%
rename from GlideAggregate/Improve incident handling/script.js
rename to Core ServiceNow APIs/GlideAggregate/Improve incident handling/script.js
diff --git a/GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/Incident_analysis_Resolution_Calculation_GlideAggregate.js b/Core ServiceNow APIs/GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/Incident_analysis_Resolution_Calculation_GlideAggregate.js
similarity index 100%
rename from GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/Incident_analysis_Resolution_Calculation_GlideAggregate.js
rename to Core ServiceNow APIs/GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/Incident_analysis_Resolution_Calculation_GlideAggregate.js
diff --git a/GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/README.md b/Core ServiceNow APIs/GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/README.md
similarity index 100%
rename from GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/README.md
rename to Core ServiceNow APIs/GlideAggregate/Incident Analysis and Resolution Calculation using Glideaggregate/README.md
diff --git a/GlideAggregate/List of Child Incident of All Incidents/README.md b/Core ServiceNow APIs/GlideAggregate/List of Child Incident of All Incidents/README.md
similarity index 100%
rename from GlideAggregate/List of Child Incident of All Incidents/README.md
rename to Core ServiceNow APIs/GlideAggregate/List of Child Incident of All Incidents/README.md
diff --git a/GlideAggregate/List of Child Incident of All Incidents/allChildIncidents.js b/Core ServiceNow APIs/GlideAggregate/List of Child Incident of All Incidents/allChildIncidents.js
similarity index 100%
rename from GlideAggregate/List of Child Incident of All Incidents/allChildIncidents.js
rename to Core ServiceNow APIs/GlideAggregate/List of Child Incident of All Incidents/allChildIncidents.js
diff --git a/GlideAggregate/List of Managers in User Table/ListOfManagers.js b/Core ServiceNow APIs/GlideAggregate/List of Managers in User Table/ListOfManagers.js
similarity index 100%
rename from GlideAggregate/List of Managers in User Table/ListOfManagers.js
rename to Core ServiceNow APIs/GlideAggregate/List of Managers in User Table/ListOfManagers.js
diff --git a/GlideAggregate/List of Managers in User Table/README.md b/Core ServiceNow APIs/GlideAggregate/List of Managers in User Table/README.md
similarity index 100%
rename from GlideAggregate/List of Managers in User Table/README.md
rename to Core ServiceNow APIs/GlideAggregate/List of Managers in User Table/README.md
diff --git a/GlideAggregate/List the incident priority count under each category/README.md b/Core ServiceNow APIs/GlideAggregate/List the incident priority count under each category/README.md
similarity index 100%
rename from GlideAggregate/List the incident priority count under each category/README.md
rename to Core ServiceNow APIs/GlideAggregate/List the incident priority count under each category/README.md
diff --git a/GlideAggregate/List the incident priority count under each category/code.js b/Core ServiceNow APIs/GlideAggregate/List the incident priority count under each category/code.js
similarity index 100%
rename from GlideAggregate/List the incident priority count under each category/code.js
rename to Core ServiceNow APIs/GlideAggregate/List the incident priority count under each category/code.js
diff --git a/GlideAggregate/SLA Count by Assignment Group/README.md b/Core ServiceNow APIs/GlideAggregate/SLA Count by Assignment Group/README.md
similarity index 100%
rename from GlideAggregate/SLA Count by Assignment Group/README.md
rename to Core ServiceNow APIs/GlideAggregate/SLA Count by Assignment Group/README.md
diff --git a/GlideAggregate/SLA Count by Assignment Group/SLA Count by Assignment Group.js b/Core ServiceNow APIs/GlideAggregate/SLA Count by Assignment Group/SLA Count by Assignment Group.js
similarity index 100%
rename from GlideAggregate/SLA Count by Assignment Group/SLA Count by Assignment Group.js
rename to Core ServiceNow APIs/GlideAggregate/SLA Count by Assignment Group/SLA Count by Assignment Group.js
diff --git a/GlideAggregate/ScheduleJob by ExectionTime_perDay/README.md b/Core ServiceNow APIs/GlideAggregate/ScheduleJob by ExectionTime_perDay/README.md
similarity index 100%
rename from GlideAggregate/ScheduleJob by ExectionTime_perDay/README.md
rename to Core ServiceNow APIs/GlideAggregate/ScheduleJob by ExectionTime_perDay/README.md
diff --git a/GlideAggregate/ScheduleJob by ExectionTime_perDay/script.js b/Core ServiceNow APIs/GlideAggregate/ScheduleJob by ExectionTime_perDay/script.js
similarity index 100%
rename from GlideAggregate/ScheduleJob by ExectionTime_perDay/script.js
rename to Core ServiceNow APIs/GlideAggregate/ScheduleJob by ExectionTime_perDay/script.js
diff --git a/GlideAggregate/Tiered grouping of an integer column/README.md b/Core ServiceNow APIs/GlideAggregate/Tiered grouping of an integer column/README.md
similarity index 100%
rename from GlideAggregate/Tiered grouping of an integer column/README.md
rename to Core ServiceNow APIs/GlideAggregate/Tiered grouping of an integer column/README.md
diff --git a/GlideAggregate/Tiered grouping of an integer column/script.js b/Core ServiceNow APIs/GlideAggregate/Tiered grouping of an integer column/script.js
similarity index 100%
rename from GlideAggregate/Tiered grouping of an integer column/script.js
rename to Core ServiceNow APIs/GlideAggregate/Tiered grouping of an integer column/script.js
diff --git a/GlideAggregate/Top 5 Users with Most Incidents/README.md b/Core ServiceNow APIs/GlideAggregate/Top 5 Users with Most Incidents/README.md
similarity index 100%
rename from GlideAggregate/Top 5 Users with Most Incidents/README.md
rename to Core ServiceNow APIs/GlideAggregate/Top 5 Users with Most Incidents/README.md
diff --git a/GlideAggregate/Top 5 Users with Most Incidents/top-five-users-with-most-incidents.js b/Core ServiceNow APIs/GlideAggregate/Top 5 Users with Most Incidents/top-five-users-with-most-incidents.js
similarity index 100%
rename from GlideAggregate/Top 5 Users with Most Incidents/top-five-users-with-most-incidents.js
rename to Core ServiceNow APIs/GlideAggregate/Top 5 Users with Most Incidents/top-five-users-with-most-incidents.js
diff --git a/GlideAggregate/Using addHaving/README.md b/Core ServiceNow APIs/GlideAggregate/Using addHaving/README.md
similarity index 100%
rename from GlideAggregate/Using addHaving/README.md
rename to Core ServiceNow APIs/GlideAggregate/Using addHaving/README.md
diff --git a/GlideAggregate/Using addHaving/ScreenShot_1.PNG b/Core ServiceNow APIs/GlideAggregate/Using addHaving/ScreenShot_1.PNG
similarity index 100%
rename from GlideAggregate/Using addHaving/ScreenShot_1.PNG
rename to Core ServiceNow APIs/GlideAggregate/Using addHaving/ScreenShot_1.PNG
diff --git a/GlideAggregate/Using addHaving/script.js b/Core ServiceNow APIs/GlideAggregate/Using addHaving/script.js
similarity index 100%
rename from GlideAggregate/Using addHaving/script.js
rename to Core ServiceNow APIs/GlideAggregate/Using addHaving/script.js
diff --git a/GlideAggregate/addTrend/README.md b/Core ServiceNow APIs/GlideAggregate/addTrend/README.md
similarity index 100%
rename from GlideAggregate/addTrend/README.md
rename to Core ServiceNow APIs/GlideAggregate/addTrend/README.md
diff --git a/GlideAggregate/addTrend/addTrend.js b/Core ServiceNow APIs/GlideAggregate/addTrend/addTrend.js
similarity index 100%
rename from GlideAggregate/addTrend/addTrend.js
rename to Core ServiceNow APIs/GlideAggregate/addTrend/addTrend.js
diff --git a/GlideAggregate/getCountAfterDate/README.md b/Core ServiceNow APIs/GlideAggregate/getCountAfterDate/README.md
similarity index 100%
rename from GlideAggregate/getCountAfterDate/README.md
rename to Core ServiceNow APIs/GlideAggregate/getCountAfterDate/README.md
diff --git a/GlideAggregate/getCountAfterDate/getCountAfterDate.js b/Core ServiceNow APIs/GlideAggregate/getCountAfterDate/getCountAfterDate.js
similarity index 100%
rename from GlideAggregate/getCountAfterDate/getCountAfterDate.js
rename to Core ServiceNow APIs/GlideAggregate/getCountAfterDate/getCountAfterDate.js
diff --git a/GlideAggregate/getTotal of aggregate value/README.md b/Core ServiceNow APIs/GlideAggregate/getTotal of aggregate value/README.md
similarity index 100%
rename from GlideAggregate/getTotal of aggregate value/README.md
rename to Core ServiceNow APIs/GlideAggregate/getTotal of aggregate value/README.md
diff --git a/GlideAggregate/getTotal of aggregate value/getTotal.js b/Core ServiceNow APIs/GlideAggregate/getTotal of aggregate value/getTotal.js
similarity index 100%
rename from GlideAggregate/getTotal of aggregate value/getTotal.js
rename to Core ServiceNow APIs/GlideAggregate/getTotal of aggregate value/getTotal.js
diff --git a/GlideAjax/AjaxAsyncOnSubmit/README.md b/Core ServiceNow APIs/GlideAjax/AjaxAsyncOnSubmit/README.md
similarity index 100%
rename from GlideAjax/AjaxAsyncOnSubmit/README.md
rename to Core ServiceNow APIs/GlideAjax/AjaxAsyncOnSubmit/README.md
diff --git a/GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitclient.js b/Core ServiceNow APIs/GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitclient.js
similarity index 100%
rename from GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitclient.js
rename to Core ServiceNow APIs/GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitclient.js
diff --git a/GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitserver.js b/Core ServiceNow APIs/GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitserver.js
similarity index 100%
rename from GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitserver.js
rename to Core ServiceNow APIs/GlideAjax/AjaxAsyncOnSubmit/ajaxasynconsubmitserver.js
diff --git a/GlideAjax/EfficientGlideRecord (Client-side)/ClientGlideRecordAJAX.js b/Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/ClientGlideRecordAJAX.js
similarity index 100%
rename from GlideAjax/EfficientGlideRecord (Client-side)/ClientGlideRecordAJAX.js
rename to Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/ClientGlideRecordAJAX.js
diff --git a/GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord (minified) UI Script.js b/Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord (minified) UI Script.js
similarity index 100%
rename from GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord (minified) UI Script.js
rename to Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord (minified) UI Script.js
diff --git a/GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord UI Script.js b/Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord UI Script.js
similarity index 100%
rename from GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord UI Script.js
rename to Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/EfficientGlideRecord UI Script.js
diff --git a/GlideAjax/EfficientGlideRecord (Client-side)/Example usage (client-side code).js b/Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/Example usage (client-side code).js
similarity index 100%
rename from GlideAjax/EfficientGlideRecord (Client-side)/Example usage (client-side code).js
rename to Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/Example usage (client-side code).js
diff --git a/GlideAjax/EfficientGlideRecord (Client-side)/README.md b/Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/README.md
similarity index 100%
rename from GlideAjax/EfficientGlideRecord (Client-side)/README.md
rename to Core ServiceNow APIs/GlideAjax/EfficientGlideRecord (Client-side)/README.md
diff --git a/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/ClientScript.js b/Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/ClientScript.js
similarity index 96%
rename from GlideAjax/Fetch Multiple Values in GlideAjax without JSON/ClientScript.js
rename to Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/ClientScript.js
index a00f70f9f5..8d9d712745 100644
--- a/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/ClientScript.js
+++ b/Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/ClientScript.js
@@ -1,24 +1,24 @@
-function onLoad() {
-
- var ga = new GlideAjax("TestScriptInclude");
- ga.addParam("sysparm_name", "getCalculations");
- ga.addParam("sysparm_input1", 50);
- ga.addParam("sysparm_input2", 10);
- ga.getXML(function(response) {
- var ele = response.responseXML.documentElement;
-
- var add = ele.getAttribute("add");
- var sub = ele.getAttribute("sub");
- var mul = ele.getAttribute("mul");
- var div = ele.getAttribute("div");
-
- var message = "";
- message = message + "Addition: " + add + "\n";
- message = message + "Subtraction: " + sub + "\n";
- message = message + "Multiplication: " + mul + "\n";
- message = message + "Subtraction: " + div + "\n";
-
- g_form.addInfoMessage(message);
- });
-
+function onLoad() {
+
+ var ga = new GlideAjax("TestScriptInclude");
+ ga.addParam("sysparm_name", "getCalculations");
+ ga.addParam("sysparm_input1", 50);
+ ga.addParam("sysparm_input2", 10);
+ ga.getXML(function(response) {
+ var ele = response.responseXML.documentElement;
+
+ var add = ele.getAttribute("add");
+ var sub = ele.getAttribute("sub");
+ var mul = ele.getAttribute("mul");
+ var div = ele.getAttribute("div");
+
+ var message = "";
+ message = message + "Addition: " + add + "\n";
+ message = message + "Subtraction: " + sub + "\n";
+ message = message + "Multiplication: " + mul + "\n";
+ message = message + "Subtraction: " + div + "\n";
+
+ g_form.addInfoMessage(message);
+ });
+
}
\ No newline at end of file
diff --git a/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/README.md b/Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/README.md
similarity index 100%
rename from GlideAjax/Fetch Multiple Values in GlideAjax without JSON/README.md
rename to Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/README.md
diff --git a/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/TestScriptInclude.js b/Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/TestScriptInclude.js
similarity index 96%
rename from GlideAjax/Fetch Multiple Values in GlideAjax without JSON/TestScriptInclude.js
rename to Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/TestScriptInclude.js
index 3469ffaa45..9f897965de 100644
--- a/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/TestScriptInclude.js
+++ b/Core ServiceNow APIs/GlideAjax/Fetch Multiple Values in GlideAjax without JSON/TestScriptInclude.js
@@ -1,22 +1,22 @@
-var TestScriptInclude = Class.create();
-TestScriptInclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
-
- getCalculations: function(){
- var input1 = Number(this.getParameter("sysparm_input1"));
- var input2 = Number(this.getParameter("sysparm_input2"));
-
- var add = input1 + input2;
- this.getRootElement().setAttribute('add', add);
-
- var sub = input1 - input2;
- this.getRootElement().setAttribute('sub', sub);
-
- var mul = input1 * input2;
- this.getRootElement().setAttribute('mul', mul);
-
- var div = input1 / input2;
- this.getRootElement().setAttribute('div', div);
- },
-
- type: 'TestScriptInclude'
+var TestScriptInclude = Class.create();
+TestScriptInclude.prototype = Object.extendsObject(AbstractAjaxProcessor, {
+
+ getCalculations: function(){
+ var input1 = Number(this.getParameter("sysparm_input1"));
+ var input2 = Number(this.getParameter("sysparm_input2"));
+
+ var add = input1 + input2;
+ this.getRootElement().setAttribute('add', add);
+
+ var sub = input1 - input2;
+ this.getRootElement().setAttribute('sub', sub);
+
+ var mul = input1 * input2;
+ this.getRootElement().setAttribute('mul', mul);
+
+ var div = input1 / input2;
+ this.getRootElement().setAttribute('div', div);
+ },
+
+ type: 'TestScriptInclude'
});
\ No newline at end of file
diff --git a/GlideAjax/Get Field Values/GetFieldValuesAjax.js b/Core ServiceNow APIs/GlideAjax/Get Field Values/GetFieldValuesAjax.js
similarity index 100%
rename from GlideAjax/Get Field Values/GetFieldValuesAjax.js
rename to Core ServiceNow APIs/GlideAjax/Get Field Values/GetFieldValuesAjax.js
diff --git a/GlideAjax/Get Field Values/README.md b/Core ServiceNow APIs/GlideAjax/Get Field Values/README.md
similarity index 100%
rename from GlideAjax/Get Field Values/README.md
rename to Core ServiceNow APIs/GlideAjax/Get Field Values/README.md
diff --git a/GlideAjax/Get choices from Decision Table/GetChoicesFromDT.js b/Core ServiceNow APIs/GlideAjax/Get choices from Decision Table/GetChoicesFromDT.js
similarity index 100%
rename from GlideAjax/Get choices from Decision Table/GetChoicesFromDT.js
rename to Core ServiceNow APIs/GlideAjax/Get choices from Decision Table/GetChoicesFromDT.js
diff --git a/GlideAjax/Get choices from Decision Table/README.md b/Core ServiceNow APIs/GlideAjax/Get choices from Decision Table/README.md
similarity index 100%
rename from GlideAjax/Get choices from Decision Table/README.md
rename to Core ServiceNow APIs/GlideAjax/Get choices from Decision Table/README.md
diff --git a/GlideAjax/Get choices from Decision Table/addChoicesClient.js b/Core ServiceNow APIs/GlideAjax/Get choices from Decision Table/addChoicesClient.js
similarity index 100%
rename from GlideAjax/Get choices from Decision Table/addChoicesClient.js
rename to Core ServiceNow APIs/GlideAjax/Get choices from Decision Table/addChoicesClient.js
diff --git a/GlideAjax/GlideAjax Example Template/README.md b/Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/README.md
similarity index 97%
rename from GlideAjax/GlideAjax Example Template/README.md
rename to Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/README.md
index 5d352db4e4..d646dfecca 100644
--- a/GlideAjax/GlideAjax Example Template/README.md
+++ b/Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/README.md
@@ -1,10 +1,10 @@
-# GlideAjax Example Template
-
-When you need a client to contact the server after all OnLoad scripts have concluded.
-
-Copy and paste and just change values around.
-
-### Changes
- * Used GlideQuery instead of GlideRecord for better performance for counting records.
- * Reducing couple of lines of code.
- * Used g_form.addInfoMessage instead of alert for showing message.
+# GlideAjax Example Template
+
+When you need a client to contact the server after all OnLoad scripts have concluded.
+
+Copy and paste and just change values around.
+
+### Changes
+ * Used GlideQuery instead of GlideRecord for better performance for counting records.
+ * Reducing couple of lines of code.
+ * Used g_form.addInfoMessage instead of alert for showing message.
diff --git a/GlideAjax/GlideAjax Example Template/code.js b/Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/code.js
similarity index 97%
rename from GlideAjax/GlideAjax Example Template/code.js
rename to Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/code.js
index 3c104188f7..8dcd022789 100644
--- a/GlideAjax/GlideAjax Example Template/code.js
+++ b/Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/code.js
@@ -1,37 +1,37 @@
-//Example AJAX call to get number of related incidents for a change. Notice that this example has two scripts that should be on two different tables.
-
-//Client Script:
-function onLoad() {
-
- var chgSysId = g_form.getUniqueValue();
-
- var ga = new GlideAjax('ChangeManagementRelatedRecords');
- ga.addParam('sysparm_name','getIncidentCount');
- ga.addParam('sysparm_change_id', chgSysId);
- ga.getXMLAnswer(GetRelatedIncidentCount);
-
- function GetRelatedIncidentCount(answer) {
- if (answer) { //Doing some check before showing the message
- g_form.addInfoMessage('Related Incidents: ' + answer); //using g_form instead of alert
- }
- }
-}
-
-
-//Script Include:
-var ChangeManagementRelatedRecords = Class.create();
-ChangeManagementRelatedRecords.prototype = Object.extendsObject(AbstractAjaxProcessor, {
-
- getIncidentCount: function() {
-
- var changeID = this.getParameter('sysparm_change_id');
- var incCount = new global.GlideQuery('incident') // Using GlideQuery instead of GlideRecord for better performance related to counting records.
- .where('rfc', changeID);
- .count();
- return incCount;
- },
-
- _privateFunction: function() { // this function is not client callable
- }
-
-});
+//Example AJAX call to get number of related incidents for a change. Notice that this example has two scripts that should be on two different tables.
+
+//Client Script:
+function onLoad() {
+
+ var chgSysId = g_form.getUniqueValue();
+
+ var ga = new GlideAjax('ChangeManagementRelatedRecords');
+ ga.addParam('sysparm_name','getIncidentCount');
+ ga.addParam('sysparm_change_id', chgSysId);
+ ga.getXMLAnswer(GetRelatedIncidentCount);
+
+ function GetRelatedIncidentCount(answer) {
+ if (answer) { //Doing some check before showing the message
+ g_form.addInfoMessage('Related Incidents: ' + answer); //using g_form instead of alert
+ }
+ }
+}
+
+
+//Script Include:
+var ChangeManagementRelatedRecords = Class.create();
+ChangeManagementRelatedRecords.prototype = Object.extendsObject(AbstractAjaxProcessor, {
+
+ getIncidentCount: function() {
+
+ var changeID = this.getParameter('sysparm_change_id');
+ var incCount = new global.GlideQuery('incident') // Using GlideQuery instead of GlideRecord for better performance related to counting records.
+ .where('rfc', changeID);
+ .count();
+ return incCount;
+ },
+
+ _privateFunction: function() { // this function is not client callable
+ }
+
+});
diff --git a/GlideAjax/GlideAjax Example Template/example from community.js b/Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/example from community.js
similarity index 100%
rename from GlideAjax/GlideAjax Example Template/example from community.js
rename to Core ServiceNow APIs/GlideAjax/GlideAjax Example Template/example from community.js
diff --git a/GlideAjax/Return Asset(s) for User/FindUserAsset.js b/Core ServiceNow APIs/GlideAjax/Return Asset(s) for User/FindUserAsset.js
similarity index 100%
rename from GlideAjax/Return Asset(s) for User/FindUserAsset.js
rename to Core ServiceNow APIs/GlideAjax/Return Asset(s) for User/FindUserAsset.js
diff --git a/GlideAjax/Return Asset(s) for User/README.md b/Core ServiceNow APIs/GlideAjax/Return Asset(s) for User/README.md
similarity index 100%
rename from GlideAjax/Return Asset(s) for User/README.md
rename to Core ServiceNow APIs/GlideAjax/Return Asset(s) for User/README.md
diff --git a/GlideAjax/ReturnMultipleProperties/README.md b/Core ServiceNow APIs/GlideAjax/ReturnMultipleProperties/README.md
similarity index 100%
rename from GlideAjax/ReturnMultipleProperties/README.md
rename to Core ServiceNow APIs/GlideAjax/ReturnMultipleProperties/README.md
diff --git a/GlideAjax/ReturnMultipleProperties/ReturnMultipleProperties.js b/Core ServiceNow APIs/GlideAjax/ReturnMultipleProperties/ReturnMultipleProperties.js
similarity index 100%
rename from GlideAjax/ReturnMultipleProperties/ReturnMultipleProperties.js
rename to Core ServiceNow APIs/GlideAjax/ReturnMultipleProperties/ReturnMultipleProperties.js
diff --git a/GlideAjax/Reusable GlideAjax/README.md b/Core ServiceNow APIs/GlideAjax/Reusable GlideAjax/README.md
similarity index 100%
rename from GlideAjax/Reusable GlideAjax/README.md
rename to Core ServiceNow APIs/GlideAjax/Reusable GlideAjax/README.md
diff --git a/GlideAjax/Reusable GlideAjax/clientCallableScriptInclude.js b/Core ServiceNow APIs/GlideAjax/Reusable GlideAjax/clientCallableScriptInclude.js
similarity index 100%
rename from GlideAjax/Reusable GlideAjax/clientCallableScriptInclude.js
rename to Core ServiceNow APIs/GlideAjax/Reusable GlideAjax/clientCallableScriptInclude.js
diff --git a/GlideAjax/Reusable GlideAjax/clientSideGlideAjax.js b/Core ServiceNow APIs/GlideAjax/Reusable GlideAjax/clientSideGlideAjax.js
similarity index 100%
rename from GlideAjax/Reusable GlideAjax/clientSideGlideAjax.js
rename to Core ServiceNow APIs/GlideAjax/Reusable GlideAjax/clientSideGlideAjax.js
diff --git a/GlideAjax/Reusable glideajax table query/README.md b/Core ServiceNow APIs/GlideAjax/Reusable glideajax table query/README.md
similarity index 100%
rename from GlideAjax/Reusable glideajax table query/README.md
rename to Core ServiceNow APIs/GlideAjax/Reusable glideajax table query/README.md
diff --git a/GlideAjax/Reusable glideajax table query/getTableColumnsClientSide.js b/Core ServiceNow APIs/GlideAjax/Reusable glideajax table query/getTableColumnsClientSide.js
similarity index 100%
rename from GlideAjax/Reusable glideajax table query/getTableColumnsClientSide.js
rename to Core ServiceNow APIs/GlideAjax/Reusable glideajax table query/getTableColumnsClientSide.js
diff --git a/GlideDate/Extract and Convert Date in a Text or String to GlideDate Format.js b/Core ServiceNow APIs/GlideDate/Extract and Convert Date in a Text or String to GlideDate Format.js
similarity index 97%
rename from GlideDate/Extract and Convert Date in a Text or String to GlideDate Format.js
rename to Core ServiceNow APIs/GlideDate/Extract and Convert Date in a Text or String to GlideDate Format.js
index 768f8f513d..6534d6616e 100644
--- a/GlideDate/Extract and Convert Date in a Text or String to GlideDate Format.js
+++ b/Core ServiceNow APIs/GlideDate/Extract and Convert Date in a Text or String to GlideDate Format.js
@@ -1,45 +1,45 @@
-/**
- * This code snippet extracts a date from a string formatted as "20 Nov 2020",
- * converts it to GlideDate format, and assigns the date value to the u_last_patch_date field.
- *
- * While this example is intended for use in a Business Rule (BR), it can be modified
- * and utilized in any script within ServiceNow.
- */
-(function executeRule(current, previous /*null when async*/) {
-
- // Example value: "kernel-headers-2.6.32-754.35.1.el6.x86_64 20 Nov 2020"
- var patchDetails = current.u_patch_description;
-
- // Split the patchDetails string by spaces
- var parts = patchDetails.split(' ');
-
- // Find the last three parts which should be day, month, and year
- var day = parts[parts.length - 3]; // Example: "20"
- var month = parts[parts.length - 2]; // Example: "Nov"
- var year = parts[parts.length - 1]; // Example: "2020"
-
- // Construct the formatted date string in yyyy/mm/dd format
- var formattedDate = year + '/' + monthToNumber(month) + '/' + (day ? day : '01');
-
- // Function to convert month abbreviation to number (e.g., Jan to 01)
- function monthToNumber(monthAbbreviation) {
- var months = {
- "Jan": "01", "Feb": "02", "Mar": "03", "Apr": "04", "May": "05", "Jun": "06",
- "Jul": "07", "Aug": "08", "Sep": "09", "Oct": "10", "Nov": "11", "Dec": "12"
- };
- return months[monthAbbreviation] || '01'; // Default to '01' if month is not found
- }
-
- // Output the formatted date (for debugging purposes)
- gs.info("Formatted Date: " + formattedDate);
-
- // Set the formatted date into the u_last_patch_date field using GlideDate
- var gd = new GlideDate();
- gd.setValue(formattedDate);
- current.u_last_patch_date = gd.getDisplayValue(); // Store the date in GlideDate format
-
- // Update the current record
- current.setWorkflow(false);
- current.update();
-
-})(current, previous);
+/**
+ * This code snippet extracts a date from a string formatted as "20 Nov 2020",
+ * converts it to GlideDate format, and assigns the date value to the u_last_patch_date field.
+ *
+ * While this example is intended for use in a Business Rule (BR), it can be modified
+ * and utilized in any script within ServiceNow.
+ */
+(function executeRule(current, previous /*null when async*/) {
+
+ // Example value: "kernel-headers-2.6.32-754.35.1.el6.x86_64 20 Nov 2020"
+ var patchDetails = current.u_patch_description;
+
+ // Split the patchDetails string by spaces
+ var parts = patchDetails.split(' ');
+
+ // Find the last three parts which should be day, month, and year
+ var day = parts[parts.length - 3]; // Example: "20"
+ var month = parts[parts.length - 2]; // Example: "Nov"
+ var year = parts[parts.length - 1]; // Example: "2020"
+
+ // Construct the formatted date string in yyyy/mm/dd format
+ var formattedDate = year + '/' + monthToNumber(month) + '/' + (day ? day : '01');
+
+ // Function to convert month abbreviation to number (e.g., Jan to 01)
+ function monthToNumber(monthAbbreviation) {
+ var months = {
+ "Jan": "01", "Feb": "02", "Mar": "03", "Apr": "04", "May": "05", "Jun": "06",
+ "Jul": "07", "Aug": "08", "Sep": "09", "Oct": "10", "Nov": "11", "Dec": "12"
+ };
+ return months[monthAbbreviation] || '01'; // Default to '01' if month is not found
+ }
+
+ // Output the formatted date (for debugging purposes)
+ gs.info("Formatted Date: " + formattedDate);
+
+ // Set the formatted date into the u_last_patch_date field using GlideDate
+ var gd = new GlideDate();
+ gd.setValue(formattedDate);
+ current.u_last_patch_date = gd.getDisplayValue(); // Store the date in GlideDate format
+
+ // Update the current record
+ current.setWorkflow(false);
+ current.update();
+
+})(current, previous);
diff --git a/GlideDate/README.md b/Core ServiceNow APIs/GlideDate/README.md
similarity index 100%
rename from GlideDate/README.md
rename to Core ServiceNow APIs/GlideDate/README.md
diff --git a/GlideDateTime/AddDays/README.md b/Core ServiceNow APIs/GlideDateTime/AddDays/README.md
similarity index 100%
rename from GlideDateTime/AddDays/README.md
rename to Core ServiceNow APIs/GlideDateTime/AddDays/README.md
diff --git a/GlideDateTime/AddDays/addDays.js b/Core ServiceNow APIs/GlideDateTime/AddDays/addDays.js
similarity index 100%
rename from GlideDateTime/AddDays/addDays.js
rename to Core ServiceNow APIs/GlideDateTime/AddDays/addDays.js
diff --git a/GlideDateTime/Check if today is weekend/Check if today is weekend.js b/Core ServiceNow APIs/GlideDateTime/Check if today is weekend/Check if today is weekend.js
similarity index 100%
rename from GlideDateTime/Check if today is weekend/Check if today is weekend.js
rename to Core ServiceNow APIs/GlideDateTime/Check if today is weekend/Check if today is weekend.js
diff --git a/GlideDateTime/Check if today is weekend/README.md b/Core ServiceNow APIs/GlideDateTime/Check if today is weekend/README.md
similarity index 100%
rename from GlideDateTime/Check if today is weekend/README.md
rename to Core ServiceNow APIs/GlideDateTime/Check if today is weekend/README.md
diff --git a/GlideDateTime/Convert date format/README.md b/Core ServiceNow APIs/GlideDateTime/Convert date format/README.md
similarity index 100%
rename from GlideDateTime/Convert date format/README.md
rename to Core ServiceNow APIs/GlideDateTime/Convert date format/README.md
diff --git a/GlideDateTime/Convert date format/script.js b/Core ServiceNow APIs/GlideDateTime/Convert date format/script.js
similarity index 100%
rename from GlideDateTime/Convert date format/script.js
rename to Core ServiceNow APIs/GlideDateTime/Convert date format/script.js
diff --git a/GlideDateTime/ConvertTicksToGlideDateTime/ConvertTicksToGlideDateTime.js b/Core ServiceNow APIs/GlideDateTime/ConvertTicksToGlideDateTime/ConvertTicksToGlideDateTime.js
similarity index 96%
rename from GlideDateTime/ConvertTicksToGlideDateTime/ConvertTicksToGlideDateTime.js
rename to Core ServiceNow APIs/GlideDateTime/ConvertTicksToGlideDateTime/ConvertTicksToGlideDateTime.js
index 9cf9f8071e..4cc21b8558 100644
--- a/GlideDateTime/ConvertTicksToGlideDateTime/ConvertTicksToGlideDateTime.js
+++ b/Core ServiceNow APIs/GlideDateTime/ConvertTicksToGlideDateTime/ConvertTicksToGlideDateTime.js
@@ -1,24 +1,24 @@
-/*
- Parameters:
- ticks : Number
-
- Returns:
- - GlideDateTime Object
-*/
-function convertTicksToGlideDateTime(ticks){
- if(gs.nil(ticks)){
- return new GlideDateTime(); //Return today if ticks is empty
- }
-
- // Return the max date if ticks starts with '9'
- var ticks_string = ticks.toString();
- if (ticks_string.startsWith('9')){
- return new GlideDateTime("2100-12-31 23:59:59");
- }
-
- var ticks = ticks - (11644475008000 * 10000); //Trim the offset
- var ms = ticks / 10000; //Convert to Milli seconds
- var gdt = new GlideDateTime();
- gdt.setNumericValue(ms);
- return gdt;
-}
+/*
+ Parameters:
+ ticks : Number
+
+ Returns:
+ - GlideDateTime Object
+*/
+function convertTicksToGlideDateTime(ticks){
+ if(gs.nil(ticks)){
+ return new GlideDateTime(); //Return today if ticks is empty
+ }
+
+ // Return the max date if ticks starts with '9'
+ var ticks_string = ticks.toString();
+ if (ticks_string.startsWith('9')){
+ return new GlideDateTime("2100-12-31 23:59:59");
+ }
+
+ var ticks = ticks - (11644475008000 * 10000); //Trim the offset
+ var ms = ticks / 10000; //Convert to Milli seconds
+ var gdt = new GlideDateTime();
+ gdt.setNumericValue(ms);
+ return gdt;
+}
diff --git a/GlideDateTime/ConvertTicksToGlideDateTime/README.md b/Core ServiceNow APIs/GlideDateTime/ConvertTicksToGlideDateTime/README.md
similarity index 97%
rename from GlideDateTime/ConvertTicksToGlideDateTime/README.md
rename to Core ServiceNow APIs/GlideDateTime/ConvertTicksToGlideDateTime/README.md
index 9947a8f733..1a2547e2d5 100644
--- a/GlideDateTime/ConvertTicksToGlideDateTime/README.md
+++ b/Core ServiceNow APIs/GlideDateTime/ConvertTicksToGlideDateTime/README.md
@@ -1,11 +1,11 @@
-# .Net Ticks to GlideDateTime
-
-An utility function to convert .Net ticks to GlideDateTime.
-
-A tick is 1/10000 of a milli second (1 Milli second = 10,000 ticks)
-
-This is more useful when you are bringing the Date Time data from Microsoft tools such as Active Directory, which will provide date time values in ticks. By using this utility function we can convert it to ServiceNow native GlideDateTime object.
-
-### Example
-
-`var gdt = convertTicksToGlideDateTime(5954484981710000)`
+# .Net Ticks to GlideDateTime
+
+An utility function to convert .Net ticks to GlideDateTime.
+
+A tick is 1/10000 of a milli second (1 Milli second = 10,000 ticks)
+
+This is more useful when you are bringing the Date Time data from Microsoft tools such as Active Directory, which will provide date time values in ticks. By using this utility function we can convert it to ServiceNow native GlideDateTime object.
+
+### Example
+
+`var gdt = convertTicksToGlideDateTime(5954484981710000)`
diff --git a/GlideDateTime/Current Date with Fixed Time/CurrentDateFixedTime.js b/Core ServiceNow APIs/GlideDateTime/Current Date with Fixed Time/CurrentDateFixedTime.js
similarity index 100%
rename from GlideDateTime/Current Date with Fixed Time/CurrentDateFixedTime.js
rename to Core ServiceNow APIs/GlideDateTime/Current Date with Fixed Time/CurrentDateFixedTime.js
diff --git a/GlideDateTime/Current Date with Fixed Time/README.md b/Core ServiceNow APIs/GlideDateTime/Current Date with Fixed Time/README.md
similarity index 100%
rename from GlideDateTime/Current Date with Fixed Time/README.md
rename to Core ServiceNow APIs/GlideDateTime/Current Date with Fixed Time/README.md
diff --git a/GlideDateTime/Due date generation/README.md b/Core ServiceNow APIs/GlideDateTime/Due date generation/README.md
similarity index 100%
rename from GlideDateTime/Due date generation/README.md
rename to Core ServiceNow APIs/GlideDateTime/Due date generation/README.md
diff --git a/GlideDateTime/Due date generation/duedate_generation.js b/Core ServiceNow APIs/GlideDateTime/Due date generation/duedate_generation.js
similarity index 100%
rename from GlideDateTime/Due date generation/duedate_generation.js
rename to Core ServiceNow APIs/GlideDateTime/Due date generation/duedate_generation.js
diff --git a/GlideDateTime/Get Date Difference/GetDiffernceBtnDates.js b/Core ServiceNow APIs/GlideDateTime/Get Date Difference/GetDiffernceBtnDates.js
similarity index 100%
rename from GlideDateTime/Get Date Difference/GetDiffernceBtnDates.js
rename to Core ServiceNow APIs/GlideDateTime/Get Date Difference/GetDiffernceBtnDates.js
diff --git a/GlideDateTime/Get Date Difference/README.md b/Core ServiceNow APIs/GlideDateTime/Get Date Difference/README.md
similarity index 100%
rename from GlideDateTime/Get Date Difference/README.md
rename to Core ServiceNow APIs/GlideDateTime/Get Date Difference/README.md
diff --git a/GlideDateTime/Get Next Monday Date/GetNextMondayDate.js b/Core ServiceNow APIs/GlideDateTime/Get Next Monday Date/GetNextMondayDate.js
similarity index 100%
rename from GlideDateTime/Get Next Monday Date/GetNextMondayDate.js
rename to Core ServiceNow APIs/GlideDateTime/Get Next Monday Date/GetNextMondayDate.js
diff --git a/GlideDateTime/Get Next Monday Date/README.md b/Core ServiceNow APIs/GlideDateTime/Get Next Monday Date/README.md
similarity index 100%
rename from GlideDateTime/Get Next Monday Date/README.md
rename to Core ServiceNow APIs/GlideDateTime/Get Next Monday Date/README.md
diff --git a/GlideDateTime/Get last day of a month/README.md b/Core ServiceNow APIs/GlideDateTime/Get last day of a month/README.md
similarity index 100%
rename from GlideDateTime/Get last day of a month/README.md
rename to Core ServiceNow APIs/GlideDateTime/Get last day of a month/README.md
diff --git a/GlideDateTime/Get last day of a month/getLastDayOfMonth.js b/Core ServiceNow APIs/GlideDateTime/Get last day of a month/getLastDayOfMonth.js
similarity index 100%
rename from GlideDateTime/Get last day of a month/getLastDayOfMonth.js
rename to Core ServiceNow APIs/GlideDateTime/Get last day of a month/getLastDayOfMonth.js
diff --git a/GlideDateTime/Set time zone and date format to output string dates/README.md b/Core ServiceNow APIs/GlideDateTime/Set time zone and date format to output string dates/README.md
similarity index 100%
rename from GlideDateTime/Set time zone and date format to output string dates/README.md
rename to Core ServiceNow APIs/GlideDateTime/Set time zone and date format to output string dates/README.md
diff --git a/GlideDateTime/Set time zone and date format to output string dates/output_string_dates.js b/Core ServiceNow APIs/GlideDateTime/Set time zone and date format to output string dates/output_string_dates.js
similarity index 100%
rename from GlideDateTime/Set time zone and date format to output string dates/output_string_dates.js
rename to Core ServiceNow APIs/GlideDateTime/Set time zone and date format to output string dates/output_string_dates.js
diff --git a/GlideDateTime/Start, End, and Duration Updates/README.md b/Core ServiceNow APIs/GlideDateTime/Start, End, and Duration Updates/README.md
similarity index 100%
rename from GlideDateTime/Start, End, and Duration Updates/README.md
rename to Core ServiceNow APIs/GlideDateTime/Start, End, and Duration Updates/README.md
diff --git a/GlideDateTime/Start, End, and Duration Updates/start_end_duration_updates.js b/Core ServiceNow APIs/GlideDateTime/Start, End, and Duration Updates/start_end_duration_updates.js
similarity index 100%
rename from GlideDateTime/Start, End, and Duration Updates/start_end_duration_updates.js
rename to Core ServiceNow APIs/GlideDateTime/Start, End, and Duration Updates/start_end_duration_updates.js
diff --git a/GlideDateTime/Use timezone in Scoped App/README.md b/Core ServiceNow APIs/GlideDateTime/Use timezone in Scoped App/README.md
similarity index 100%
rename from GlideDateTime/Use timezone in Scoped App/README.md
rename to Core ServiceNow APIs/GlideDateTime/Use timezone in Scoped App/README.md
diff --git a/GlideDateTime/Use timezone in Scoped App/script.js b/Core ServiceNow APIs/GlideDateTime/Use timezone in Scoped App/script.js
similarity index 100%
rename from GlideDateTime/Use timezone in Scoped App/script.js
rename to Core ServiceNow APIs/GlideDateTime/Use timezone in Scoped App/script.js
diff --git a/GlideElement/Display available choices/DisplayAvailableChoices.js b/Core ServiceNow APIs/GlideElement/Display available choices/DisplayAvailableChoices.js
similarity index 100%
rename from GlideElement/Display available choices/DisplayAvailableChoices.js
rename to Core ServiceNow APIs/GlideElement/Display available choices/DisplayAvailableChoices.js
diff --git a/GlideElement/Display available choices/README.md b/Core ServiceNow APIs/GlideElement/Display available choices/README.md
similarity index 100%
rename from GlideElement/Display available choices/README.md
rename to Core ServiceNow APIs/GlideElement/Display available choices/README.md
diff --git a/GlideElement/getDependent/README.md b/Core ServiceNow APIs/GlideElement/getDependent/README.md
similarity index 100%
rename from GlideElement/getDependent/README.md
rename to Core ServiceNow APIs/GlideElement/getDependent/README.md
diff --git a/GlideElement/getDependent/glideelement.js b/Core ServiceNow APIs/GlideElement/getDependent/glideelement.js
similarity index 100%
rename from GlideElement/getDependent/glideelement.js
rename to Core ServiceNow APIs/GlideElement/getDependent/glideelement.js
diff --git a/GlideFilter/checkRecord/README.md b/Core ServiceNow APIs/GlideFilter/checkRecord/README.md
similarity index 100%
rename from GlideFilter/checkRecord/README.md
rename to Core ServiceNow APIs/GlideFilter/checkRecord/README.md
diff --git a/GlideFilter/checkRecord/example.js b/Core ServiceNow APIs/GlideFilter/checkRecord/example.js
similarity index 100%
rename from GlideFilter/checkRecord/example.js
rename to Core ServiceNow APIs/GlideFilter/checkRecord/example.js
diff --git a/GlideHTTPRequest/README.md b/Core ServiceNow APIs/GlideHTTPRequest/README.md
similarity index 100%
rename from GlideHTTPRequest/README.md
rename to Core ServiceNow APIs/GlideHTTPRequest/README.md
diff --git a/GlideHTTPRequest/glidehttprequest.js b/Core ServiceNow APIs/GlideHTTPRequest/glidehttprequest.js
similarity index 100%
rename from GlideHTTPRequest/glidehttprequest.js
rename to Core ServiceNow APIs/GlideHTTPRequest/glidehttprequest.js
diff --git a/GlideModal/Confirm Message/README.md b/Core ServiceNow APIs/GlideModal/Confirm Message/README.md
similarity index 100%
rename from GlideModal/Confirm Message/README.md
rename to Core ServiceNow APIs/GlideModal/Confirm Message/README.md
diff --git a/GlideModal/Confirm Message/glide_confirm.js b/Core ServiceNow APIs/GlideModal/Confirm Message/glide_confirm.js
similarity index 100%
rename from GlideModal/Confirm Message/glide_confirm.js
rename to Core ServiceNow APIs/GlideModal/Confirm Message/glide_confirm.js
diff --git a/GlideModal/Information Message/README.md b/Core ServiceNow APIs/GlideModal/Information Message/README.md
similarity index 100%
rename from GlideModal/Information Message/README.md
rename to Core ServiceNow APIs/GlideModal/Information Message/README.md
diff --git a/GlideModal/Information Message/glide_info.js b/Core ServiceNow APIs/GlideModal/Information Message/glide_info.js
similarity index 100%
rename from GlideModal/Information Message/glide_info.js
rename to Core ServiceNow APIs/GlideModal/Information Message/glide_info.js
diff --git a/GlideModal/Information Message/glide_warn.js b/Core ServiceNow APIs/GlideModal/Information Message/glide_warn.js
similarity index 100%
rename from GlideModal/Information Message/glide_warn.js
rename to Core ServiceNow APIs/GlideModal/Information Message/glide_warn.js
diff --git a/GlideQuery/Basic Wrappers/README.md b/Core ServiceNow APIs/GlideQuery/Basic Wrappers/README.md
similarity index 100%
rename from GlideQuery/Basic Wrappers/README.md
rename to Core ServiceNow APIs/GlideQuery/Basic Wrappers/README.md
diff --git a/GlideQuery/Basic Wrappers/delete_records.js b/Core ServiceNow APIs/GlideQuery/Basic Wrappers/delete_records.js
similarity index 100%
rename from GlideQuery/Basic Wrappers/delete_records.js
rename to Core ServiceNow APIs/GlideQuery/Basic Wrappers/delete_records.js
diff --git a/GlideQuery/Basic Wrappers/get_records.js b/Core ServiceNow APIs/GlideQuery/Basic Wrappers/get_records.js
similarity index 100%
rename from GlideQuery/Basic Wrappers/get_records.js
rename to Core ServiceNow APIs/GlideQuery/Basic Wrappers/get_records.js
diff --git a/GlideQuery/Basic Wrappers/insert_records.js b/Core ServiceNow APIs/GlideQuery/Basic Wrappers/insert_records.js
similarity index 100%
rename from GlideQuery/Basic Wrappers/insert_records.js
rename to Core ServiceNow APIs/GlideQuery/Basic Wrappers/insert_records.js
diff --git a/GlideQuery/Basic Wrappers/update_records.js b/Core ServiceNow APIs/GlideQuery/Basic Wrappers/update_records.js
similarity index 100%
rename from GlideQuery/Basic Wrappers/update_records.js
rename to Core ServiceNow APIs/GlideQuery/Basic Wrappers/update_records.js
diff --git a/GlideQuery/Field Default/GlideQueryFieldDefault.js b/Core ServiceNow APIs/GlideQuery/Field Default/GlideQueryFieldDefault.js
similarity index 100%
rename from GlideQuery/Field Default/GlideQueryFieldDefault.js
rename to Core ServiceNow APIs/GlideQuery/Field Default/GlideQueryFieldDefault.js
diff --git a/GlideQuery/Field Default/README.md b/Core ServiceNow APIs/GlideQuery/Field Default/README.md
similarity index 100%
rename from GlideQuery/Field Default/README.md
rename to Core ServiceNow APIs/GlideQuery/Field Default/README.md
diff --git a/GlideQuery/FlatMap to Nest New Queries/README.md b/Core ServiceNow APIs/GlideQuery/FlatMap to Nest New Queries/README.md
similarity index 100%
rename from GlideQuery/FlatMap to Nest New Queries/README.md
rename to Core ServiceNow APIs/GlideQuery/FlatMap to Nest New Queries/README.md
diff --git a/GlideQuery/FlatMap to Nest New Queries/getIncidentInfoWithFlatMap.js b/Core ServiceNow APIs/GlideQuery/FlatMap to Nest New Queries/getIncidentInfoWithFlatMap.js
similarity index 100%
rename from GlideQuery/FlatMap to Nest New Queries/getIncidentInfoWithFlatMap.js
rename to Core ServiceNow APIs/GlideQuery/FlatMap to Nest New Queries/getIncidentInfoWithFlatMap.js
diff --git a/GlideQuery/Get Delegates/GlideQueryGetDelegates.js b/Core ServiceNow APIs/GlideQuery/Get Delegates/GlideQueryGetDelegates.js
similarity index 100%
rename from GlideQuery/Get Delegates/GlideQueryGetDelegates.js
rename to Core ServiceNow APIs/GlideQuery/Get Delegates/GlideQueryGetDelegates.js
diff --git a/GlideQuery/Get Delegates/README.md b/Core ServiceNow APIs/GlideQuery/Get Delegates/README.md
similarity index 100%
rename from GlideQuery/Get Delegates/README.md
rename to Core ServiceNow APIs/GlideQuery/Get Delegates/README.md
diff --git a/GlideQuery/Get User's Roles from User Name/README.md b/Core ServiceNow APIs/GlideQuery/Get User's Roles from User Name/README.md
similarity index 100%
rename from GlideQuery/Get User's Roles from User Name/README.md
rename to Core ServiceNow APIs/GlideQuery/Get User's Roles from User Name/README.md
diff --git a/GlideQuery/Get User's Roles from User Name/getUserRoles.js b/Core ServiceNow APIs/GlideQuery/Get User's Roles from User Name/getUserRoles.js
similarity index 100%
rename from GlideQuery/Get User's Roles from User Name/getUserRoles.js
rename to Core ServiceNow APIs/GlideQuery/Get User's Roles from User Name/getUserRoles.js
diff --git a/GlideQuery/Nested WHERE orWHERE GlideQueries/README.md b/Core ServiceNow APIs/GlideQuery/Nested WHERE orWHERE GlideQueries/README.md
similarity index 100%
rename from GlideQuery/Nested WHERE orWHERE GlideQueries/README.md
rename to Core ServiceNow APIs/GlideQuery/Nested WHERE orWHERE GlideQueries/README.md
diff --git a/GlideQuery/Nested WHERE orWHERE GlideQueries/nestedWhereQueries.js b/Core ServiceNow APIs/GlideQuery/Nested WHERE orWHERE GlideQueries/nestedWhereQueries.js
similarity index 100%
rename from GlideQuery/Nested WHERE orWHERE GlideQueries/nestedWhereQueries.js
rename to Core ServiceNow APIs/GlideQuery/Nested WHERE orWHERE GlideQueries/nestedWhereQueries.js
diff --git a/GlideQuery/Remote Table/README.md b/Core ServiceNow APIs/GlideQuery/Remote Table/README.md
similarity index 100%
rename from GlideQuery/Remote Table/README.md
rename to Core ServiceNow APIs/GlideQuery/Remote Table/README.md
diff --git a/GlideQuery/Remote Table/remotetabldef.js b/Core ServiceNow APIs/GlideQuery/Remote Table/remotetabldef.js
similarity index 100%
rename from GlideQuery/Remote Table/remotetabldef.js
rename to Core ServiceNow APIs/GlideQuery/Remote Table/remotetabldef.js
diff --git a/GlideRecord/ACL enforcement using GlideRecord/README.md b/Core ServiceNow APIs/GlideRecord/ACL enforcement using GlideRecord/README.md
similarity index 100%
rename from GlideRecord/ACL enforcement using GlideRecord/README.md
rename to Core ServiceNow APIs/GlideRecord/ACL enforcement using GlideRecord/README.md
diff --git a/GlideRecord/ACL enforcement using GlideRecord/glideRecordSecure.js b/Core ServiceNow APIs/GlideRecord/ACL enforcement using GlideRecord/glideRecordSecure.js
similarity index 100%
rename from GlideRecord/ACL enforcement using GlideRecord/glideRecordSecure.js
rename to Core ServiceNow APIs/GlideRecord/ACL enforcement using GlideRecord/glideRecordSecure.js
diff --git a/GlideRecord/Add n number of users to n number of groups using server scripts/AddUserstoGroups.js b/Core ServiceNow APIs/GlideRecord/Add n number of users to n number of groups using server scripts/AddUserstoGroups.js
similarity index 100%
rename from GlideRecord/Add n number of users to n number of groups using server scripts/AddUserstoGroups.js
rename to Core ServiceNow APIs/GlideRecord/Add n number of users to n number of groups using server scripts/AddUserstoGroups.js
diff --git a/GlideRecord/Add n number of users to n number of groups using server scripts/README.md b/Core ServiceNow APIs/GlideRecord/Add n number of users to n number of groups using server scripts/README.md
similarity index 100%
rename from GlideRecord/Add n number of users to n number of groups using server scripts/README.md
rename to Core ServiceNow APIs/GlideRecord/Add n number of users to n number of groups using server scripts/README.md
diff --git a/GlideRecord/Choose Window for better performance/README.md b/Core ServiceNow APIs/GlideRecord/Choose Window for better performance/README.md
similarity index 100%
rename from GlideRecord/Choose Window for better performance/README.md
rename to Core ServiceNow APIs/GlideRecord/Choose Window for better performance/README.md
diff --git a/GlideRecord/Choose Window for better performance/script.js b/Core ServiceNow APIs/GlideRecord/Choose Window for better performance/script.js
similarity index 100%
rename from GlideRecord/Choose Window for better performance/script.js
rename to Core ServiceNow APIs/GlideRecord/Choose Window for better performance/script.js
diff --git a/GlideRecord/Count Records By Column/README.md b/Core ServiceNow APIs/GlideRecord/Count Records By Column/README.md
similarity index 100%
rename from GlideRecord/Count Records By Column/README.md
rename to Core ServiceNow APIs/GlideRecord/Count Records By Column/README.md
diff --git a/GlideRecord/Count Records By Column/script.js b/Core ServiceNow APIs/GlideRecord/Count Records By Column/script.js
similarity index 100%
rename from GlideRecord/Count Records By Column/script.js
rename to Core ServiceNow APIs/GlideRecord/Count Records By Column/script.js
diff --git a/GlideRecord/Display list of records based on Users Location/README.md b/Core ServiceNow APIs/GlideRecord/Display list of records based on Users Location/README.md
similarity index 100%
rename from GlideRecord/Display list of records based on Users Location/README.md
rename to Core ServiceNow APIs/GlideRecord/Display list of records based on Users Location/README.md
diff --git a/GlideRecord/Display list of records based on Users Location/listOfRecordsBasedOnLocation.js b/Core ServiceNow APIs/GlideRecord/Display list of records based on Users Location/listOfRecordsBasedOnLocation.js
similarity index 100%
rename from GlideRecord/Display list of records based on Users Location/listOfRecordsBasedOnLocation.js
rename to Core ServiceNow APIs/GlideRecord/Display list of records based on Users Location/listOfRecordsBasedOnLocation.js
diff --git a/GlideRecord/Fetch groups that have no members in them/README.md b/Core ServiceNow APIs/GlideRecord/Fetch groups that have no members in them/README.md
similarity index 100%
rename from GlideRecord/Fetch groups that have no members in them/README.md
rename to Core ServiceNow APIs/GlideRecord/Fetch groups that have no members in them/README.md
diff --git a/GlideRecord/Fetch groups that have no members in them/fetchEmptyGroups.js b/Core ServiceNow APIs/GlideRecord/Fetch groups that have no members in them/fetchEmptyGroups.js
similarity index 100%
rename from GlideRecord/Fetch groups that have no members in them/fetchEmptyGroups.js
rename to Core ServiceNow APIs/GlideRecord/Fetch groups that have no members in them/fetchEmptyGroups.js
diff --git a/GlideRecord/Find Date Overlapping/README.md b/Core ServiceNow APIs/GlideRecord/Find Date Overlapping/README.md
similarity index 100%
rename from GlideRecord/Find Date Overlapping/README.md
rename to Core ServiceNow APIs/GlideRecord/Find Date Overlapping/README.md
diff --git a/GlideRecord/Find Date Overlapping/isSimilarDates.js b/Core ServiceNow APIs/GlideRecord/Find Date Overlapping/isSimilarDates.js
similarity index 100%
rename from GlideRecord/Find Date Overlapping/isSimilarDates.js
rename to Core ServiceNow APIs/GlideRecord/Find Date Overlapping/isSimilarDates.js
diff --git a/GlideRecord/Find No Of Days/README.md b/Core ServiceNow APIs/GlideRecord/Find No Of Days/README.md
similarity index 100%
rename from GlideRecord/Find No Of Days/README.md
rename to Core ServiceNow APIs/GlideRecord/Find No Of Days/README.md
diff --git a/GlideRecord/Find No Of Days/findNoOfDays.js b/Core ServiceNow APIs/GlideRecord/Find No Of Days/findNoOfDays.js
similarity index 100%
rename from GlideRecord/Find No Of Days/findNoOfDays.js
rename to Core ServiceNow APIs/GlideRecord/Find No Of Days/findNoOfDays.js
diff --git a/GlideRecord/Get All Groups without Manager/README.md b/Core ServiceNow APIs/GlideRecord/Get All Groups without Manager/README.md
similarity index 100%
rename from GlideRecord/Get All Groups without Manager/README.md
rename to Core ServiceNow APIs/GlideRecord/Get All Groups without Manager/README.md
diff --git a/GlideRecord/Get All Groups without Manager/getGroupsWithoutManager.js b/Core ServiceNow APIs/GlideRecord/Get All Groups without Manager/getGroupsWithoutManager.js
similarity index 100%
rename from GlideRecord/Get All Groups without Manager/getGroupsWithoutManager.js
rename to Core ServiceNow APIs/GlideRecord/Get All Groups without Manager/getGroupsWithoutManager.js
diff --git a/GlideRecord/Get Contains role of a role/Get contains role of a role.js b/Core ServiceNow APIs/GlideRecord/Get Contains role of a role/Get contains role of a role.js
similarity index 100%
rename from GlideRecord/Get Contains role of a role/Get contains role of a role.js
rename to Core ServiceNow APIs/GlideRecord/Get Contains role of a role/Get contains role of a role.js
diff --git a/GlideRecord/Get Contains role of a role/README.md b/Core ServiceNow APIs/GlideRecord/Get Contains role of a role/README.md
similarity index 100%
rename from GlideRecord/Get Contains role of a role/README.md
rename to Core ServiceNow APIs/GlideRecord/Get Contains role of a role/README.md
diff --git a/GlideRecord/Get Record Fields in JSON/README.md b/Core ServiceNow APIs/GlideRecord/Get Record Fields in JSON/README.md
similarity index 100%
rename from GlideRecord/Get Record Fields in JSON/README.md
rename to Core ServiceNow APIs/GlideRecord/Get Record Fields in JSON/README.md
diff --git a/GlideRecord/Get Record Fields in JSON/script.js b/Core ServiceNow APIs/GlideRecord/Get Record Fields in JSON/script.js
similarity index 100%
rename from GlideRecord/Get Record Fields in JSON/script.js
rename to Core ServiceNow APIs/GlideRecord/Get Record Fields in JSON/script.js
diff --git a/GlideRecord/Get Reference Record/GetRecordRequestedBy_Soumyadeep.js b/Core ServiceNow APIs/GlideRecord/Get Reference Record/GetRecordRequestedBy_Soumyadeep.js
similarity index 100%
rename from GlideRecord/Get Reference Record/GetRecordRequestedBy_Soumyadeep.js
rename to Core ServiceNow APIs/GlideRecord/Get Reference Record/GetRecordRequestedBy_Soumyadeep.js
diff --git a/GlideRecord/Get Reference Record/README.md b/Core ServiceNow APIs/GlideRecord/Get Reference Record/README.md
similarity index 100%
rename from GlideRecord/Get Reference Record/README.md
rename to Core ServiceNow APIs/GlideRecord/Get Reference Record/README.md
diff --git a/GlideRecord/Get Reference Record/Readme_Soumyadeep.md b/Core ServiceNow APIs/GlideRecord/Get Reference Record/Readme_Soumyadeep.md
similarity index 100%
rename from GlideRecord/Get Reference Record/Readme_Soumyadeep.md
rename to Core ServiceNow APIs/GlideRecord/Get Reference Record/Readme_Soumyadeep.md
diff --git a/GlideRecord/Get Reference Record/script.js b/Core ServiceNow APIs/GlideRecord/Get Reference Record/script.js
similarity index 100%
rename from GlideRecord/Get Reference Record/script.js
rename to Core ServiceNow APIs/GlideRecord/Get Reference Record/script.js
diff --git a/GlideRecord/Get Variables from RITM/README.md b/Core ServiceNow APIs/GlideRecord/Get Variables from RITM/README.md
similarity index 100%
rename from GlideRecord/Get Variables from RITM/README.md
rename to Core ServiceNow APIs/GlideRecord/Get Variables from RITM/README.md
diff --git a/GlideRecord/Get Variables from RITM/getVariablesJSON.js b/Core ServiceNow APIs/GlideRecord/Get Variables from RITM/getVariablesJSON.js
similarity index 100%
rename from GlideRecord/Get Variables from RITM/getVariablesJSON.js
rename to Core ServiceNow APIs/GlideRecord/Get Variables from RITM/getVariablesJSON.js
diff --git a/GlideRecord/Get all task records with at least on active child task/Get all task records with at least on active child task.md b/Core ServiceNow APIs/GlideRecord/Get all task records with at least on active child task/Get all task records with at least on active child task.md
similarity index 100%
rename from GlideRecord/Get all task records with at least on active child task/Get all task records with at least on active child task.md
rename to Core ServiceNow APIs/GlideRecord/Get all task records with at least on active child task/Get all task records with at least on active child task.md
diff --git a/GlideRecord/Get all task records with at least on active child task/code.js b/Core ServiceNow APIs/GlideRecord/Get all task records with at least on active child task/code.js
similarity index 100%
rename from GlideRecord/Get all task records with at least on active child task/code.js
rename to Core ServiceNow APIs/GlideRecord/Get all task records with at least on active child task/code.js
diff --git a/GlideRecord/Get all user's group based on username/README.md b/Core ServiceNow APIs/GlideRecord/Get all user's group based on username/README.md
similarity index 100%
rename from GlideRecord/Get all user's group based on username/README.md
rename to Core ServiceNow APIs/GlideRecord/Get all user's group based on username/README.md
diff --git a/GlideRecord/Get all user's group based on username/script.js b/Core ServiceNow APIs/GlideRecord/Get all user's group based on username/script.js
similarity index 100%
rename from GlideRecord/Get all user's group based on username/script.js
rename to Core ServiceNow APIs/GlideRecord/Get all user's group based on username/script.js
diff --git a/GlideRecord/Get all users whose email is empty/README.md b/Core ServiceNow APIs/GlideRecord/Get all users whose email is empty/README.md
similarity index 100%
rename from GlideRecord/Get all users whose email is empty/README.md
rename to Core ServiceNow APIs/GlideRecord/Get all users whose email is empty/README.md
diff --git a/GlideRecord/Get all users whose email is empty/script.js b/Core ServiceNow APIs/GlideRecord/Get all users whose email is empty/script.js
similarity index 100%
rename from GlideRecord/Get all users whose email is empty/script.js
rename to Core ServiceNow APIs/GlideRecord/Get all users whose email is empty/script.js
diff --git a/GlideRecord/Get field from GlideRecord/README.md b/Core ServiceNow APIs/GlideRecord/Get field from GlideRecord/README.md
similarity index 100%
rename from GlideRecord/Get field from GlideRecord/README.md
rename to Core ServiceNow APIs/GlideRecord/Get field from GlideRecord/README.md
diff --git a/GlideRecord/Get field from GlideRecord/getField.js b/Core ServiceNow APIs/GlideRecord/Get field from GlideRecord/getField.js
similarity index 100%
rename from GlideRecord/Get field from GlideRecord/getField.js
rename to Core ServiceNow APIs/GlideRecord/Get field from GlideRecord/getField.js
diff --git a/GlideRecord/Get link for the Record/README.md b/Core ServiceNow APIs/GlideRecord/Get link for the Record/README.md
similarity index 100%
rename from GlideRecord/Get link for the Record/README.md
rename to Core ServiceNow APIs/GlideRecord/Get link for the Record/README.md
diff --git a/GlideRecord/Get link for the Record/script.js b/Core ServiceNow APIs/GlideRecord/Get link for the Record/script.js
similarity index 100%
rename from GlideRecord/Get link for the Record/script.js
rename to Core ServiceNow APIs/GlideRecord/Get link for the Record/script.js
diff --git a/GlideRecord/Get-task-containing-sensitive-data/README.md b/Core ServiceNow APIs/GlideRecord/Get-task-containing-sensitive-data/README.md
similarity index 100%
rename from GlideRecord/Get-task-containing-sensitive-data/README.md
rename to Core ServiceNow APIs/GlideRecord/Get-task-containing-sensitive-data/README.md
diff --git a/GlideRecord/Get-task-containing-sensitive-data/script.js b/Core ServiceNow APIs/GlideRecord/Get-task-containing-sensitive-data/script.js
similarity index 100%
rename from GlideRecord/Get-task-containing-sensitive-data/script.js
rename to Core ServiceNow APIs/GlideRecord/Get-task-containing-sensitive-data/script.js
diff --git a/GlideRecord/Gets the display value according to the specified language/README.md b/Core ServiceNow APIs/GlideRecord/Gets the display value according to the specified language/README.md
similarity index 100%
rename from GlideRecord/Gets the display value according to the specified language/README.md
rename to Core ServiceNow APIs/GlideRecord/Gets the display value according to the specified language/README.md
diff --git a/GlideRecord/Gets the display value according to the specified language/specified_language.js b/Core ServiceNow APIs/GlideRecord/Gets the display value according to the specified language/specified_language.js
similarity index 100%
rename from GlideRecord/Gets the display value according to the specified language/specified_language.js
rename to Core ServiceNow APIs/GlideRecord/Gets the display value according to the specified language/specified_language.js
diff --git a/GlideRecord/GlideRecord to Object/README.md b/Core ServiceNow APIs/GlideRecord/GlideRecord to Object/README.md
similarity index 100%
rename from GlideRecord/GlideRecord to Object/README.md
rename to Core ServiceNow APIs/GlideRecord/GlideRecord to Object/README.md
diff --git a/GlideRecord/GlideRecord to Object/_grToObject.js b/Core ServiceNow APIs/GlideRecord/GlideRecord to Object/_grToObject.js
similarity index 100%
rename from GlideRecord/GlideRecord to Object/_grToObject.js
rename to Core ServiceNow APIs/GlideRecord/GlideRecord to Object/_grToObject.js
diff --git a/GlideRecord/GlideRecord with Performance Enhancement Condtions/README.md b/Core ServiceNow APIs/GlideRecord/GlideRecord with Performance Enhancement Condtions/README.md
similarity index 100%
rename from GlideRecord/GlideRecord with Performance Enhancement Condtions/README.md
rename to Core ServiceNow APIs/GlideRecord/GlideRecord with Performance Enhancement Condtions/README.md
diff --git a/GlideRecord/GlideRecord with Performance Enhancement Condtions/script.js b/Core ServiceNow APIs/GlideRecord/GlideRecord with Performance Enhancement Condtions/script.js
similarity index 100%
rename from GlideRecord/GlideRecord with Performance Enhancement Condtions/script.js
rename to Core ServiceNow APIs/GlideRecord/GlideRecord with Performance Enhancement Condtions/script.js
diff --git a/GlideRecord/LEFT Join/README.md b/Core ServiceNow APIs/GlideRecord/LEFT Join/README.md
similarity index 100%
rename from GlideRecord/LEFT Join/README.md
rename to Core ServiceNow APIs/GlideRecord/LEFT Join/README.md
diff --git a/GlideRecord/LEFT Join/example.js b/Core ServiceNow APIs/GlideRecord/LEFT Join/example.js
similarity index 100%
rename from GlideRecord/LEFT Join/example.js
rename to Core ServiceNow APIs/GlideRecord/LEFT Join/example.js
diff --git a/GlideRecord/LEFT Join/script.js b/Core ServiceNow APIs/GlideRecord/LEFT Join/script.js
similarity index 100%
rename from GlideRecord/LEFT Join/script.js
rename to Core ServiceNow APIs/GlideRecord/LEFT Join/script.js
diff --git a/GlideRecord/List of Child Incidents/README.md b/Core ServiceNow APIs/GlideRecord/List of Child Incidents/README.md
similarity index 100%
rename from GlideRecord/List of Child Incidents/README.md
rename to Core ServiceNow APIs/GlideRecord/List of Child Incidents/README.md
diff --git a/GlideRecord/List of Child Incidents/listofchildIncident.js b/Core ServiceNow APIs/GlideRecord/List of Child Incidents/listofchildIncident.js
similarity index 100%
rename from GlideRecord/List of Child Incidents/listofchildIncident.js
rename to Core ServiceNow APIs/GlideRecord/List of Child Incidents/listofchildIncident.js
diff --git a/GlideRecord/Multi Row Variable Set(MRVS)/InsertMRVSRecords.js b/Core ServiceNow APIs/GlideRecord/Multi Row Variable Set(MRVS)/InsertMRVSRecords.js
similarity index 100%
rename from GlideRecord/Multi Row Variable Set(MRVS)/InsertMRVSRecords.js
rename to Core ServiceNow APIs/GlideRecord/Multi Row Variable Set(MRVS)/InsertMRVSRecords.js
diff --git a/GlideRecord/Multi Row Variable Set(MRVS)/README.md b/Core ServiceNow APIs/GlideRecord/Multi Row Variable Set(MRVS)/README.md
similarity index 100%
rename from GlideRecord/Multi Row Variable Set(MRVS)/README.md
rename to Core ServiceNow APIs/GlideRecord/Multi Row Variable Set(MRVS)/README.md
diff --git a/GlideRecord/Populate the type of device on any record/README.md b/Core ServiceNow APIs/GlideRecord/Populate the type of device on any record/README.md
similarity index 100%
rename from GlideRecord/Populate the type of device on any record/README.md
rename to Core ServiceNow APIs/GlideRecord/Populate the type of device on any record/README.md
diff --git a/GlideRecord/Populate the type of device on any record/typeOfDevice.js b/Core ServiceNow APIs/GlideRecord/Populate the type of device on any record/typeOfDevice.js
similarity index 100%
rename from GlideRecord/Populate the type of device on any record/typeOfDevice.js
rename to Core ServiceNow APIs/GlideRecord/Populate the type of device on any record/typeOfDevice.js
diff --git a/GlideRecord/Record Activity Collector/ActivityCollector.js b/Core ServiceNow APIs/GlideRecord/Record Activity Collector/ActivityCollector.js
similarity index 100%
rename from GlideRecord/Record Activity Collector/ActivityCollector.js
rename to Core ServiceNow APIs/GlideRecord/Record Activity Collector/ActivityCollector.js
diff --git a/GlideRecord/Record Activity Collector/README.md b/Core ServiceNow APIs/GlideRecord/Record Activity Collector/README.md
similarity index 100%
rename from GlideRecord/Record Activity Collector/README.md
rename to Core ServiceNow APIs/GlideRecord/Record Activity Collector/README.md
diff --git a/GlideRecord/Set Template/README.md b/Core ServiceNow APIs/GlideRecord/Set Template/README.md
similarity index 100%
rename from GlideRecord/Set Template/README.md
rename to Core ServiceNow APIs/GlideRecord/Set Template/README.md
diff --git a/GlideRecord/Set Template/setTemplate.js b/Core ServiceNow APIs/GlideRecord/Set Template/setTemplate.js
similarity index 100%
rename from GlideRecord/Set Template/setTemplate.js
rename to Core ServiceNow APIs/GlideRecord/Set Template/setTemplate.js
diff --git a/GlideRecord/Unique Record/README.md b/Core ServiceNow APIs/GlideRecord/Unique Record/README.md
similarity index 100%
rename from GlideRecord/Unique Record/README.md
rename to Core ServiceNow APIs/GlideRecord/Unique Record/README.md
diff --git a/GlideRecord/Unique Record/uniquerecord.js b/Core ServiceNow APIs/GlideRecord/Unique Record/uniquerecord.js
similarity index 100%
rename from GlideRecord/Unique Record/uniquerecord.js
rename to Core ServiceNow APIs/GlideRecord/Unique Record/uniquerecord.js
diff --git a/GlideRecord/UpdateMultiple/README.md b/Core ServiceNow APIs/GlideRecord/UpdateMultiple/README.md
similarity index 100%
rename from GlideRecord/UpdateMultiple/README.md
rename to Core ServiceNow APIs/GlideRecord/UpdateMultiple/README.md
diff --git a/GlideRecord/UpdateMultiple/script.js b/Core ServiceNow APIs/GlideRecord/UpdateMultiple/script.js
similarity index 100%
rename from GlideRecord/UpdateMultiple/script.js
rename to Core ServiceNow APIs/GlideRecord/UpdateMultiple/script.js
diff --git a/GlideRecord/Watch_List_functions/README.md b/Core ServiceNow APIs/GlideRecord/Watch_List_functions/README.md
similarity index 100%
rename from GlideRecord/Watch_List_functions/README.md
rename to Core ServiceNow APIs/GlideRecord/Watch_List_functions/README.md
diff --git a/GlideRecord/Watch_List_functions/removeSpecificUser.js b/Core ServiceNow APIs/GlideRecord/Watch_List_functions/removeSpecificUser.js
similarity index 100%
rename from GlideRecord/Watch_List_functions/removeSpecificUser.js
rename to Core ServiceNow APIs/GlideRecord/Watch_List_functions/removeSpecificUser.js
diff --git a/GlideRecord/comments on gr.update/README.md b/Core ServiceNow APIs/GlideRecord/comments on gr.update/README.md
similarity index 100%
rename from GlideRecord/comments on gr.update/README.md
rename to Core ServiceNow APIs/GlideRecord/comments on gr.update/README.md
diff --git a/GlideRecord/comments on gr.update/code.js b/Core ServiceNow APIs/GlideRecord/comments on gr.update/code.js
similarity index 100%
rename from GlideRecord/comments on gr.update/code.js
rename to Core ServiceNow APIs/GlideRecord/comments on gr.update/code.js
diff --git a/GlideRecord/findDuplicate/GlideAggregateScript.js b/Core ServiceNow APIs/GlideRecord/findDuplicate/GlideAggregateScript.js
similarity index 100%
rename from GlideRecord/findDuplicate/GlideAggregateScript.js
rename to Core ServiceNow APIs/GlideRecord/findDuplicate/GlideAggregateScript.js
diff --git a/GlideRecord/findDuplicate/README.md b/Core ServiceNow APIs/GlideRecord/findDuplicate/README.md
similarity index 100%
rename from GlideRecord/findDuplicate/README.md
rename to Core ServiceNow APIs/GlideRecord/findDuplicate/README.md
diff --git a/GlideRecord/getEncodedQuery/README.md b/Core ServiceNow APIs/GlideRecord/getEncodedQuery/README.md
similarity index 100%
rename from GlideRecord/getEncodedQuery/README.md
rename to Core ServiceNow APIs/GlideRecord/getEncodedQuery/README.md
diff --git a/GlideRecord/getEncodedQuery/code.js b/Core ServiceNow APIs/GlideRecord/getEncodedQuery/code.js
similarity index 100%
rename from GlideRecord/getEncodedQuery/code.js
rename to Core ServiceNow APIs/GlideRecord/getEncodedQuery/code.js
diff --git a/GlideRecord/isValidGlideRecord/README.md b/Core ServiceNow APIs/GlideRecord/isValidGlideRecord/README.md
similarity index 100%
rename from GlideRecord/isValidGlideRecord/README.md
rename to Core ServiceNow APIs/GlideRecord/isValidGlideRecord/README.md
diff --git a/GlideRecord/isValidGlideRecord/isValidGlideRecord.js b/Core ServiceNow APIs/GlideRecord/isValidGlideRecord/isValidGlideRecord.js
similarity index 100%
rename from GlideRecord/isValidGlideRecord/isValidGlideRecord.js
rename to Core ServiceNow APIs/GlideRecord/isValidGlideRecord/isValidGlideRecord.js
diff --git a/GlideSystem/Impersonate/README.md b/Core ServiceNow APIs/GlideSystem/Impersonate/README.md
similarity index 100%
rename from GlideSystem/Impersonate/README.md
rename to Core ServiceNow APIs/GlideSystem/Impersonate/README.md
diff --git a/GlideSystem/Impersonate/impersonate.js b/Core ServiceNow APIs/GlideSystem/Impersonate/impersonate.js
similarity index 100%
rename from GlideSystem/Impersonate/impersonate.js
rename to Core ServiceNow APIs/GlideSystem/Impersonate/impersonate.js
diff --git a/GlideSystem/Session/README.md b/Core ServiceNow APIs/GlideSystem/Session/README.md
similarity index 100%
rename from GlideSystem/Session/README.md
rename to Core ServiceNow APIs/GlideSystem/Session/README.md
diff --git a/GlideSystem/Session/session.js b/Core ServiceNow APIs/GlideSystem/Session/session.js
similarity index 100%
rename from GlideSystem/Session/session.js
rename to Core ServiceNow APIs/GlideSystem/Session/session.js
diff --git a/GlideSystem/Table/README.md b/Core ServiceNow APIs/GlideSystem/Table/README.md
similarity index 100%
rename from GlideSystem/Table/README.md
rename to Core ServiceNow APIs/GlideSystem/Table/README.md
diff --git a/GlideSystem/Table/tableExists.js b/Core ServiceNow APIs/GlideSystem/Table/tableExists.js
similarity index 100%
rename from GlideSystem/Table/tableExists.js
rename to Core ServiceNow APIs/GlideSystem/Table/tableExists.js
diff --git a/GlideSystem/Table/truncateTable.js b/Core ServiceNow APIs/GlideSystem/Table/truncateTable.js
similarity index 100%
rename from GlideSystem/Table/truncateTable.js
rename to Core ServiceNow APIs/GlideSystem/Table/truncateTable.js
diff --git a/GlideSystem/Trigger Event/README.md b/Core ServiceNow APIs/GlideSystem/Trigger Event/README.md
similarity index 100%
rename from GlideSystem/Trigger Event/README.md
rename to Core ServiceNow APIs/GlideSystem/Trigger Event/README.md
diff --git a/GlideSystem/Trigger Event/eventQueue.js b/Core ServiceNow APIs/GlideSystem/Trigger Event/eventQueue.js
similarity index 100%
rename from GlideSystem/Trigger Event/eventQueue.js
rename to Core ServiceNow APIs/GlideSystem/Trigger Event/eventQueue.js
diff --git a/GlideSystem/Trigger Event/eventQueueScheduled.js b/Core ServiceNow APIs/GlideSystem/Trigger Event/eventQueueScheduled.js
similarity index 100%
rename from GlideSystem/Trigger Event/eventQueueScheduled.js
rename to Core ServiceNow APIs/GlideSystem/Trigger Event/eventQueueScheduled.js
diff --git a/GlideSystem/User Display Name/README.md b/Core ServiceNow APIs/GlideSystem/User Display Name/README.md
similarity index 100%
rename from GlideSystem/User Display Name/README.md
rename to Core ServiceNow APIs/GlideSystem/User Display Name/README.md
diff --git a/GlideSystem/User Display Name/script.js b/Core ServiceNow APIs/GlideSystem/User Display Name/script.js
similarity index 100%
rename from GlideSystem/User Display Name/script.js
rename to Core ServiceNow APIs/GlideSystem/User Display Name/script.js
diff --git a/GlideSystem/User/README.md b/Core ServiceNow APIs/GlideSystem/User/README.md
similarity index 100%
rename from GlideSystem/User/README.md
rename to Core ServiceNow APIs/GlideSystem/User/README.md
diff --git a/GlideSystem/User/userID.js b/Core ServiceNow APIs/GlideSystem/User/userID.js
similarity index 100%
rename from GlideSystem/User/userID.js
rename to Core ServiceNow APIs/GlideSystem/User/userID.js
diff --git a/GlideSystem/date-time/README.md b/Core ServiceNow APIs/GlideSystem/date-time/README.md
similarity index 100%
rename from GlideSystem/date-time/README.md
rename to Core ServiceNow APIs/GlideSystem/date-time/README.md
diff --git a/GlideSystem/date-time/beginningOfLastMonth.js b/Core ServiceNow APIs/GlideSystem/date-time/beginningOfLastMonth.js
similarity index 100%
rename from GlideSystem/date-time/beginningOfLastMonth.js
rename to Core ServiceNow APIs/GlideSystem/date-time/beginningOfLastMonth.js
diff --git a/GlideSystem/date-time/minutesAgoEnd.js b/Core ServiceNow APIs/GlideSystem/date-time/minutesAgoEnd.js
similarity index 100%
rename from GlideSystem/date-time/minutesAgoEnd.js
rename to Core ServiceNow APIs/GlideSystem/date-time/minutesAgoEnd.js
diff --git a/GlideSystem/date-time/minutesAgoStart.js b/Core ServiceNow APIs/GlideSystem/date-time/minutesAgoStart.js
similarity index 100%
rename from GlideSystem/date-time/minutesAgoStart.js
rename to Core ServiceNow APIs/GlideSystem/date-time/minutesAgoStart.js
diff --git a/GlideSystem/date-time/monthsAgo.js b/Core ServiceNow APIs/GlideSystem/date-time/monthsAgo.js
similarity index 100%
rename from GlideSystem/date-time/monthsAgo.js
rename to Core ServiceNow APIs/GlideSystem/date-time/monthsAgo.js
diff --git a/GlideSystem/date-time/monthsAgoEnd.js b/Core ServiceNow APIs/GlideSystem/date-time/monthsAgoEnd.js
similarity index 100%
rename from GlideSystem/date-time/monthsAgoEnd.js
rename to Core ServiceNow APIs/GlideSystem/date-time/monthsAgoEnd.js
diff --git a/GlideSystem/date-time/monthsAgoStart.js b/Core ServiceNow APIs/GlideSystem/date-time/monthsAgoStart.js
similarity index 100%
rename from GlideSystem/date-time/monthsAgoStart.js
rename to Core ServiceNow APIs/GlideSystem/date-time/monthsAgoStart.js
diff --git a/GlideSystem/date-time/quartersAgo.js b/Core ServiceNow APIs/GlideSystem/date-time/quartersAgo.js
similarity index 100%
rename from GlideSystem/date-time/quartersAgo.js
rename to Core ServiceNow APIs/GlideSystem/date-time/quartersAgo.js
diff --git a/GlideSystem/date-time/quartersAgoEnd.js b/Core ServiceNow APIs/GlideSystem/date-time/quartersAgoEnd.js
similarity index 100%
rename from GlideSystem/date-time/quartersAgoEnd.js
rename to Core ServiceNow APIs/GlideSystem/date-time/quartersAgoEnd.js
diff --git a/GlideSystem/date-time/quartersAgoStart.js b/Core ServiceNow APIs/GlideSystem/date-time/quartersAgoStart.js
similarity index 100%
rename from GlideSystem/date-time/quartersAgoStart.js
rename to Core ServiceNow APIs/GlideSystem/date-time/quartersAgoStart.js
diff --git a/GlideSystem/date-time/setDisplayValueInternalWithAlternates.js b/Core ServiceNow APIs/GlideSystem/date-time/setDisplayValueInternalWithAlternates.js
similarity index 100%
rename from GlideSystem/date-time/setDisplayValueInternalWithAlternates.js
rename to Core ServiceNow APIs/GlideSystem/date-time/setDisplayValueInternalWithAlternates.js
diff --git a/GlideSystem/date-time/yearsAgo.js b/Core ServiceNow APIs/GlideSystem/date-time/yearsAgo.js
similarity index 100%
rename from GlideSystem/date-time/yearsAgo.js
rename to Core ServiceNow APIs/GlideSystem/date-time/yearsAgo.js
diff --git a/GlideSystem/date-time/yesterday.js b/Core ServiceNow APIs/GlideSystem/date-time/yesterday.js
similarity index 100%
rename from GlideSystem/date-time/yesterday.js
rename to Core ServiceNow APIs/GlideSystem/date-time/yesterday.js
diff --git a/GlideSystem/hasRoleExactly/README.md b/Core ServiceNow APIs/GlideSystem/hasRoleExactly/README.md
similarity index 100%
rename from GlideSystem/hasRoleExactly/README.md
rename to Core ServiceNow APIs/GlideSystem/hasRoleExactly/README.md
diff --git a/GlideSystem/hasRoleExactly/script.js b/Core ServiceNow APIs/GlideSystem/hasRoleExactly/script.js
similarity index 100%
rename from GlideSystem/hasRoleExactly/script.js
rename to Core ServiceNow APIs/GlideSystem/hasRoleExactly/script.js
diff --git a/GlideSystem/workflowFlush/README.md b/Core ServiceNow APIs/GlideSystem/workflowFlush/README.md
similarity index 100%
rename from GlideSystem/workflowFlush/README.md
rename to Core ServiceNow APIs/GlideSystem/workflowFlush/README.md
diff --git a/GlideSystem/workflowFlush/workflowFlush.js b/Core ServiceNow APIs/GlideSystem/workflowFlush/workflowFlush.js
similarity index 100%
rename from GlideSystem/workflowFlush/workflowFlush.js
rename to Core ServiceNow APIs/GlideSystem/workflowFlush/workflowFlush.js
diff --git a/GlideTableDescriptor/getFirstTableName()/GlideTableDescriptor.js b/Core ServiceNow APIs/GlideTableDescriptor/getFirstTableName()/GlideTableDescriptor.js
similarity index 100%
rename from GlideTableDescriptor/getFirstTableName()/GlideTableDescriptor.js
rename to Core ServiceNow APIs/GlideTableDescriptor/getFirstTableName()/GlideTableDescriptor.js
diff --git a/GlideTableDescriptor/getFirstTableName()/README.md b/Core ServiceNow APIs/GlideTableDescriptor/getFirstTableName()/README.md
similarity index 100%
rename from GlideTableDescriptor/getFirstTableName()/README.md
rename to Core ServiceNow APIs/GlideTableDescriptor/getFirstTableName()/README.md
diff --git a/Attachments/Attachment to Base64/README.md b/Integration/Attachments/Attachment to Base64/README.md
similarity index 100%
rename from Attachments/Attachment to Base64/README.md
rename to Integration/Attachments/Attachment to Base64/README.md
diff --git a/Attachments/Attachment to Base64/script.js b/Integration/Attachments/Attachment to Base64/script.js
similarity index 100%
rename from Attachments/Attachment to Base64/script.js
rename to Integration/Attachments/Attachment to Base64/script.js
diff --git a/Attachments/Attachment to base64 in scope/README.md b/Integration/Attachments/Attachment to base64 in scope/README.md
similarity index 100%
rename from Attachments/Attachment to base64 in scope/README.md
rename to Integration/Attachments/Attachment to base64 in scope/README.md
diff --git a/Attachments/Attachment to base64 in scope/attachmentToBase64Scope.js b/Integration/Attachments/Attachment to base64 in scope/attachmentToBase64Scope.js
similarity index 100%
rename from Attachments/Attachment to base64 in scope/attachmentToBase64Scope.js
rename to Integration/Attachments/Attachment to base64 in scope/attachmentToBase64Scope.js
diff --git a/Attachments/Base 64 to Attachment/README.md b/Integration/Attachments/Base 64 to Attachment/README.md
similarity index 100%
rename from Attachments/Base 64 to Attachment/README.md
rename to Integration/Attachments/Base 64 to Attachment/README.md
diff --git a/Attachments/Base 64 to Attachment/base64toattachment.js b/Integration/Attachments/Base 64 to Attachment/base64toattachment.js
similarity index 100%
rename from Attachments/Base 64 to Attachment/base64toattachment.js
rename to Integration/Attachments/Base 64 to Attachment/base64toattachment.js
diff --git a/Attachments/CSVParser/README.md b/Integration/Attachments/CSVParser/README.md
similarity index 100%
rename from Attachments/CSVParser/README.md
rename to Integration/Attachments/CSVParser/README.md
diff --git a/Attachments/CSVParser/csvparser.js b/Integration/Attachments/CSVParser/csvparser.js
similarity index 100%
rename from Attachments/CSVParser/csvparser.js
rename to Integration/Attachments/CSVParser/csvparser.js
diff --git a/Attachments/CSVParser/script.js b/Integration/Attachments/CSVParser/script.js
similarity index 100%
rename from Attachments/CSVParser/script.js
rename to Integration/Attachments/CSVParser/script.js
diff --git a/Attachments/Calculate attachment hash code/README.md b/Integration/Attachments/Calculate attachment hash code/README.md
similarity index 100%
rename from Attachments/Calculate attachment hash code/README.md
rename to Integration/Attachments/Calculate attachment hash code/README.md
diff --git a/Attachments/Calculate attachment hash code/calculateHash.js b/Integration/Attachments/Calculate attachment hash code/calculateHash.js
similarity index 100%
rename from Attachments/Calculate attachment hash code/calculateHash.js
rename to Integration/Attachments/Calculate attachment hash code/calculateHash.js
diff --git a/Attachments/Convert KnowledgePage to PDF/Convert_KnowledgePage_to_PDF.js b/Integration/Attachments/Convert KnowledgePage to PDF/Convert_KnowledgePage_to_PDF.js
similarity index 100%
rename from Attachments/Convert KnowledgePage to PDF/Convert_KnowledgePage_to_PDF.js
rename to Integration/Attachments/Convert KnowledgePage to PDF/Convert_KnowledgePage_to_PDF.js
diff --git a/Attachments/Convert KnowledgePage to PDF/README.md b/Integration/Attachments/Convert KnowledgePage to PDF/README.md
similarity index 100%
rename from Attachments/Convert KnowledgePage to PDF/README.md
rename to Integration/Attachments/Convert KnowledgePage to PDF/README.md
diff --git a/Attachments/Create Attachments/Create attachment via script.js b/Integration/Attachments/Create Attachments/Create attachment via script.js
similarity index 100%
rename from Attachments/Create Attachments/Create attachment via script.js
rename to Integration/Attachments/Create Attachments/Create attachment via script.js
diff --git a/Attachments/Create Attachments/README.md b/Integration/Attachments/Create Attachments/README.md
similarity index 100%
rename from Attachments/Create Attachments/README.md
rename to Integration/Attachments/Create Attachments/README.md
diff --git a/Attachments/Delete RITM Attachment/README.md b/Integration/Attachments/Delete RITM Attachment/README.md
similarity index 100%
rename from Attachments/Delete RITM Attachment/README.md
rename to Integration/Attachments/Delete RITM Attachment/README.md
diff --git a/Attachments/Delete RITM Attachment/deleteattachment.js b/Integration/Attachments/Delete RITM Attachment/deleteattachment.js
similarity index 100%
rename from Attachments/Delete RITM Attachment/deleteattachment.js
rename to Integration/Attachments/Delete RITM Attachment/deleteattachment.js
diff --git a/Attachments/ExportAttachmentsToMidServer/README.md b/Integration/Attachments/ExportAttachmentsToMidServer/README.md
similarity index 100%
rename from Attachments/ExportAttachmentsToMidServer/README.md
rename to Integration/Attachments/ExportAttachmentsToMidServer/README.md
diff --git a/Attachments/ExportAttachmentsToMidServer/exportattachmentstomid.js b/Integration/Attachments/ExportAttachmentsToMidServer/exportattachmentstomid.js
similarity index 100%
rename from Attachments/ExportAttachmentsToMidServer/exportattachmentstomid.js
rename to Integration/Attachments/ExportAttachmentsToMidServer/exportattachmentstomid.js
diff --git a/Attachments/ExportRecordsAnyFormat/README.md b/Integration/Attachments/ExportRecordsAnyFormat/README.md
similarity index 100%
rename from Attachments/ExportRecordsAnyFormat/README.md
rename to Integration/Attachments/ExportRecordsAnyFormat/README.md
diff --git a/Attachments/ExportRecordsAnyFormat/exportRecords.js b/Integration/Attachments/ExportRecordsAnyFormat/exportRecords.js
similarity index 100%
rename from Attachments/ExportRecordsAnyFormat/exportRecords.js
rename to Integration/Attachments/ExportRecordsAnyFormat/exportRecords.js
diff --git a/Attachments/Send Attachment to MID Server/README.md b/Integration/Attachments/Send Attachment to MID Server/README.md
similarity index 100%
rename from Attachments/Send Attachment to MID Server/README.md
rename to Integration/Attachments/Send Attachment to MID Server/README.md
diff --git a/Attachments/Send Attachment to MID Server/Send Attachment to MID Server.js b/Integration/Attachments/Send Attachment to MID Server/Send Attachment to MID Server.js
similarity index 100%
rename from Attachments/Send Attachment to MID Server/Send Attachment to MID Server.js
rename to Integration/Attachments/Send Attachment to MID Server/Send Attachment to MID Server.js
diff --git a/Attachments/Show RITM has Attachments/README.md b/Integration/Attachments/Show RITM has Attachments/README.md
similarity index 100%
rename from Attachments/Show RITM has Attachments/README.md
rename to Integration/Attachments/Show RITM has Attachments/README.md
diff --git a/Attachments/Show RITM has Attachments/ShowRITMhasAttachment_BR.js b/Integration/Attachments/Show RITM has Attachments/ShowRITMhasAttachment_BR.js
similarity index 100%
rename from Attachments/Show RITM has Attachments/ShowRITMhasAttachment_BR.js
rename to Integration/Attachments/Show RITM has Attachments/ShowRITMhasAttachment_BR.js
diff --git a/Attachments/Show RITM has Attachments/ShowRITMhasAttachment_CS.js b/Integration/Attachments/Show RITM has Attachments/ShowRITMhasAttachment_CS.js
similarity index 100%
rename from Attachments/Show RITM has Attachments/ShowRITMhasAttachment_CS.js
rename to Integration/Attachments/Show RITM has Attachments/ShowRITMhasAttachment_CS.js
diff --git a/Attachments/attachmentToXMLParse/README.md b/Integration/Attachments/attachmentToXMLParse/README.md
similarity index 100%
rename from Attachments/attachmentToXMLParse/README.md
rename to Integration/Attachments/attachmentToXMLParse/README.md
diff --git a/Attachments/attachmentToXMLParse/code.js b/Integration/Attachments/attachmentToXMLParse/code.js
similarity index 100%
rename from Attachments/attachmentToXMLParse/code.js
rename to Integration/Attachments/attachmentToXMLParse/code.js
diff --git a/Import Set API/Attachment Handler/README.md b/Integration/Import Set API/Attachment Handler/README.md
similarity index 100%
rename from Import Set API/Attachment Handler/README.md
rename to Integration/Import Set API/Attachment Handler/README.md
diff --git a/Import Set API/Attachment Handler/attachmentParser.js b/Integration/Import Set API/Attachment Handler/attachmentParser.js
similarity index 100%
rename from Import Set API/Attachment Handler/attachmentParser.js
rename to Integration/Import Set API/Attachment Handler/attachmentParser.js
diff --git a/Import Set API/Attachment Handler/attachmentParserUtil.js b/Integration/Import Set API/Attachment Handler/attachmentParserUtil.js
similarity index 100%
rename from Import Set API/Attachment Handler/attachmentParserUtil.js
rename to Integration/Import Set API/Attachment Handler/attachmentParserUtil.js
diff --git a/MIDServer/API Class Examples/README.md b/Integration/MIDServer/API Class Examples/README.md
similarity index 100%
rename from MIDServer/API Class Examples/README.md
rename to Integration/MIDServer/API Class Examples/README.md
diff --git a/MIDServer/API Class Examples/scripts.js b/Integration/MIDServer/API Class Examples/scripts.js
similarity index 100%
rename from MIDServer/API Class Examples/scripts.js
rename to Integration/MIDServer/API Class Examples/scripts.js
diff --git a/Mail Scripts/Add Checklist/README.md b/Integration/Mail Scripts/Add Checklist/README.md
similarity index 100%
rename from Mail Scripts/Add Checklist/README.md
rename to Integration/Mail Scripts/Add Checklist/README.md
diff --git a/Mail Scripts/Add Checklist/script.js b/Integration/Mail Scripts/Add Checklist/script.js
similarity index 100%
rename from Mail Scripts/Add Checklist/script.js
rename to Integration/Mail Scripts/Add Checklist/script.js
diff --git a/Mail Scripts/Add HTML Table for Requested Item Variables/README.md b/Integration/Mail Scripts/Add HTML Table for Requested Item Variables/README.md
similarity index 100%
rename from Mail Scripts/Add HTML Table for Requested Item Variables/README.md
rename to Integration/Mail Scripts/Add HTML Table for Requested Item Variables/README.md
diff --git a/Mail Scripts/Add HTML Table for Requested Item Variables/requested_items_detail.js b/Integration/Mail Scripts/Add HTML Table for Requested Item Variables/requested_items_detail.js
similarity index 100%
rename from Mail Scripts/Add HTML Table for Requested Item Variables/requested_items_detail.js
rename to Integration/Mail Scripts/Add HTML Table for Requested Item Variables/requested_items_detail.js
diff --git a/Mail Scripts/Add Users in Watchlist to CC/Add Users in Watchlist to CC b/Integration/Mail Scripts/Add Users in Watchlist to CC/Add Users in Watchlist to CC
similarity index 100%
rename from Mail Scripts/Add Users in Watchlist to CC/Add Users in Watchlist to CC
rename to Integration/Mail Scripts/Add Users in Watchlist to CC/Add Users in Watchlist to CC
diff --git a/Mail Scripts/Add Users in Watchlist to CC/README.md b/Integration/Mail Scripts/Add Users in Watchlist to CC/README.md
similarity index 100%
rename from Mail Scripts/Add Users in Watchlist to CC/README.md
rename to Integration/Mail Scripts/Add Users in Watchlist to CC/README.md
diff --git a/Mail Scripts/Add a link which opens ticket in Service Portal/README.md b/Integration/Mail Scripts/Add a link which opens ticket in Service Portal/README.md
similarity index 100%
rename from Mail Scripts/Add a link which opens ticket in Service Portal/README.md
rename to Integration/Mail Scripts/Add a link which opens ticket in Service Portal/README.md
diff --git a/Mail Scripts/Add a link which opens ticket in Service Portal/script.js b/Integration/Mail Scripts/Add a link which opens ticket in Service Portal/script.js
similarity index 100%
rename from Mail Scripts/Add a link which opens ticket in Service Portal/script.js
rename to Integration/Mail Scripts/Add a link which opens ticket in Service Portal/script.js
diff --git a/Mail Scripts/Call Script Include in Notification Mail Script/README.md b/Integration/Mail Scripts/Call Script Include in Notification Mail Script/README.md
similarity index 100%
rename from Mail Scripts/Call Script Include in Notification Mail Script/README.md
rename to Integration/Mail Scripts/Call Script Include in Notification Mail Script/README.md
diff --git a/Mail Scripts/Call Script Include in Notification Mail Script/call_script_include.js b/Integration/Mail Scripts/Call Script Include in Notification Mail Script/call_script_include.js
similarity index 100%
rename from Mail Scripts/Call Script Include in Notification Mail Script/call_script_include.js
rename to Integration/Mail Scripts/Call Script Include in Notification Mail Script/call_script_include.js
diff --git a/Mail Scripts/Call UI Message or System Property in Notification Mail Script/README.md b/Integration/Mail Scripts/Call UI Message or System Property in Notification Mail Script/README.md
similarity index 100%
rename from Mail Scripts/Call UI Message or System Property in Notification Mail Script/README.md
rename to Integration/Mail Scripts/Call UI Message or System Property in Notification Mail Script/README.md
diff --git a/Mail Scripts/Call UI Message or System Property in Notification Mail Script/call_UIMessage_or_sysProperty.js b/Integration/Mail Scripts/Call UI Message or System Property in Notification Mail Script/call_UIMessage_or_sysProperty.js
similarity index 100%
rename from Mail Scripts/Call UI Message or System Property in Notification Mail Script/call_UIMessage_or_sysProperty.js
rename to Integration/Mail Scripts/Call UI Message or System Property in Notification Mail Script/call_UIMessage_or_sysProperty.js
diff --git a/Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/Email Script.js b/Integration/Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/Email Script.js
similarity index 100%
rename from Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/Email Script.js
rename to Integration/Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/Email Script.js
diff --git a/Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/README.md b/Integration/Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/README.md
similarity index 100%
rename from Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/README.md
rename to Integration/Mail Scripts/Configurer Approve Reject Buttons Using Email Scripts/README.md
diff --git a/Mail Scripts/Convert DateTime to Date/README.md b/Integration/Mail Scripts/Convert DateTime to Date/README.md
similarity index 100%
rename from Mail Scripts/Convert DateTime to Date/README.md
rename to Integration/Mail Scripts/Convert DateTime to Date/README.md
diff --git a/Mail Scripts/Convert DateTime to Date/script.js b/Integration/Mail Scripts/Convert DateTime to Date/script.js
similarity index 100%
rename from Mail Scripts/Convert DateTime to Date/script.js
rename to Integration/Mail Scripts/Convert DateTime to Date/script.js
diff --git a/Mail Scripts/Exclude DateTime details from Comments/README.md b/Integration/Mail Scripts/Exclude DateTime details from Comments/README.md
similarity index 100%
rename from Mail Scripts/Exclude DateTime details from Comments/README.md
rename to Integration/Mail Scripts/Exclude DateTime details from Comments/README.md
diff --git a/Mail Scripts/Exclude DateTime details from Comments/commentsWithoutDateTime.js b/Integration/Mail Scripts/Exclude DateTime details from Comments/commentsWithoutDateTime.js
similarity index 100%
rename from Mail Scripts/Exclude DateTime details from Comments/commentsWithoutDateTime.js
rename to Integration/Mail Scripts/Exclude DateTime details from Comments/commentsWithoutDateTime.js
diff --git a/Mail Scripts/HTML Table Creation from ServiceNow Table/MailScript.js b/Integration/Mail Scripts/HTML Table Creation from ServiceNow Table/MailScript.js
similarity index 97%
rename from Mail Scripts/HTML Table Creation from ServiceNow Table/MailScript.js
rename to Integration/Mail Scripts/HTML Table Creation from ServiceNow Table/MailScript.js
index d29ed0e816..85020f24e8 100644
--- a/Mail Scripts/HTML Table Creation from ServiceNow Table/MailScript.js
+++ b/Integration/Mail Scripts/HTML Table Creation from ServiceNow Table/MailScript.js
@@ -1,34 +1,34 @@
-(function runMailScript(
- /* GlideRecord */ current,
- /* TemplatePrinter */ template,
- /* Optional EmailOutbound */
- email,
- /* Optional GlideRecord */ email_action,
- /* Optional GlideRecord */
- event
-) {
- // Add your code here
-
- template.print("");
- template.print(
- "
"
- );
- template.print("
");
- template.print(
- "
SKU
SKU Description
License Serial Number
"
- );
- template.print("
");
-
- var gr = new GlideRecord("example_table");
- gr.addQuery("example_query");
- gr.query();
- while (gr.next()) {
- template.print("
\n"
+ };
}
\ No newline at end of file
diff --git a/Service Portal/instance-badge/README.md b/Modern Development/Service Portal/instance-badge/README.md
similarity index 100%
rename from Service Portal/instance-badge/README.md
rename to Modern Development/Service Portal/instance-badge/README.md
diff --git a/Service Portal/instance-badge/header.png b/Modern Development/Service Portal/instance-badge/header.png
similarity index 100%
rename from Service Portal/instance-badge/header.png
rename to Modern Development/Service Portal/instance-badge/header.png
diff --git a/Service Portal/sn-avatar/2021-10-15-23-18-40.png b/Modern Development/Service Portal/sn-avatar/2021-10-15-23-18-40.png
similarity index 100%
rename from Service Portal/sn-avatar/2021-10-15-23-18-40.png
rename to Modern Development/Service Portal/sn-avatar/2021-10-15-23-18-40.png
diff --git a/Service Portal/sn-avatar/2021-10-15-23-22-31.png b/Modern Development/Service Portal/sn-avatar/2021-10-15-23-22-31.png
similarity index 100%
rename from Service Portal/sn-avatar/2021-10-15-23-22-31.png
rename to Modern Development/Service Portal/sn-avatar/2021-10-15-23-22-31.png
diff --git a/Service Portal/sn-avatar/2021-10-15-23-25-15.png b/Modern Development/Service Portal/sn-avatar/2021-10-15-23-25-15.png
similarity index 100%
rename from Service Portal/sn-avatar/2021-10-15-23-25-15.png
rename to Modern Development/Service Portal/sn-avatar/2021-10-15-23-25-15.png
diff --git a/Service Portal/sn-avatar/README.md b/Modern Development/Service Portal/sn-avatar/README.md
similarity index 100%
rename from Service Portal/sn-avatar/README.md
rename to Modern Development/Service Portal/sn-avatar/README.md
diff --git a/Service Portal/sn-choice-list/README.md b/Modern Development/Service Portal/sn-choice-list/README.md
similarity index 100%
rename from Service Portal/sn-choice-list/README.md
rename to Modern Development/Service Portal/sn-choice-list/README.md
diff --git a/Service Portal/sn-choice-list/screen1.png b/Modern Development/Service Portal/sn-choice-list/screen1.png
similarity index 100%
rename from Service Portal/sn-choice-list/screen1.png
rename to Modern Development/Service Portal/sn-choice-list/screen1.png
diff --git a/Service Portal/sn-choice-list/screen2.png b/Modern Development/Service Portal/sn-choice-list/screen2.png
similarity index 100%
rename from Service Portal/sn-choice-list/screen2.png
rename to Modern Development/Service Portal/sn-choice-list/screen2.png
diff --git a/Service Portal/sn-record-picker/2021-10-16-01-08-46.png b/Modern Development/Service Portal/sn-record-picker/2021-10-16-01-08-46.png
similarity index 100%
rename from Service Portal/sn-record-picker/2021-10-16-01-08-46.png
rename to Modern Development/Service Portal/sn-record-picker/2021-10-16-01-08-46.png
diff --git a/Service Portal/sn-record-picker/2021-10-16-01-10-08.png b/Modern Development/Service Portal/sn-record-picker/2021-10-16-01-10-08.png
similarity index 100%
rename from Service Portal/sn-record-picker/2021-10-16-01-10-08.png
rename to Modern Development/Service Portal/sn-record-picker/2021-10-16-01-10-08.png
diff --git a/Service Portal/sn-record-picker/2021-10-16-01-11-40.png b/Modern Development/Service Portal/sn-record-picker/2021-10-16-01-11-40.png
similarity index 100%
rename from Service Portal/sn-record-picker/2021-10-16-01-11-40.png
rename to Modern Development/Service Portal/sn-record-picker/2021-10-16-01-11-40.png
diff --git a/Service Portal/sn-record-picker/README.md b/Modern Development/Service Portal/sn-record-picker/README.md
similarity index 100%
rename from Service Portal/sn-record-picker/README.md
rename to Modern Development/Service Portal/sn-record-picker/README.md
diff --git a/Service Portal/sn-time-ago/README.md b/Modern Development/Service Portal/sn-time-ago/README.md
similarity index 100%
rename from Service Portal/sn-time-ago/README.md
rename to Modern Development/Service Portal/sn-time-ago/README.md
diff --git a/Service Portal/sn-time-ago/sp_widget_sn_timeago_demo.xml b/Modern Development/Service Portal/sn-time-ago/sp_widget_sn_timeago_demo.xml
similarity index 100%
rename from Service Portal/sn-time-ago/sp_widget_sn_timeago_demo.xml
rename to Modern Development/Service Portal/sn-time-ago/sp_widget_sn_timeago_demo.xml
diff --git a/Service Portal/sn-watchlist/README.md b/Modern Development/Service Portal/sn-watchlist/README.md
similarity index 100%
rename from Service Portal/sn-watchlist/README.md
rename to Modern Development/Service Portal/sn-watchlist/README.md
diff --git a/Service Portal/sn-watchlist/sn-watchlist.gif b/Modern Development/Service Portal/sn-watchlist/sn-watchlist.gif
similarity index 100%
rename from Service Portal/sn-watchlist/sn-watchlist.gif
rename to Modern Development/Service Portal/sn-watchlist/sn-watchlist.gif
diff --git a/Service Portal/sn-watchlist/snWatchListDirective.js b/Modern Development/Service Portal/sn-watchlist/snWatchListDirective.js
similarity index 100%
rename from Service Portal/sn-watchlist/snWatchListDirective.js
rename to Modern Development/Service Portal/sn-watchlist/snWatchListDirective.js
diff --git a/Service Portal/sp-date-picker/README.md b/Modern Development/Service Portal/sp-date-picker/README.md
similarity index 100%
rename from Service Portal/sp-date-picker/README.md
rename to Modern Development/Service Portal/sp-date-picker/README.md
diff --git a/Service Portal/sp-date-picker/sp-date-picker.png b/Modern Development/Service Portal/sp-date-picker/sp-date-picker.png
similarity index 100%
rename from Service Portal/sp-date-picker/sp-date-picker.png
rename to Modern Development/Service Portal/sp-date-picker/sp-date-picker.png
diff --git a/Service Portal/sp-editable-field/2021-10-17-00-17-56.png b/Modern Development/Service Portal/sp-editable-field/2021-10-17-00-17-56.png
similarity index 100%
rename from Service Portal/sp-editable-field/2021-10-17-00-17-56.png
rename to Modern Development/Service Portal/sp-editable-field/2021-10-17-00-17-56.png
diff --git a/Service Portal/sp-editable-field/README.md b/Modern Development/Service Portal/sp-editable-field/README.md
similarity index 100%
rename from Service Portal/sp-editable-field/README.md
rename to Modern Development/Service Portal/sp-editable-field/README.md
diff --git a/Service Portal/sp-modal/README.md b/Modern Development/Service Portal/sp-modal/README.md
similarity index 100%
rename from Service Portal/sp-modal/README.md
rename to Modern Development/Service Portal/sp-modal/README.md
diff --git a/Service Portal/sp-modal/script.js b/Modern Development/Service Portal/sp-modal/script.js
similarity index 100%
rename from Service Portal/sp-modal/script.js
rename to Modern Development/Service Portal/sp-modal/script.js
diff --git a/Service Portal/spGlideAjax/README.md b/Modern Development/Service Portal/spGlideAjax/README.md
similarity index 100%
rename from Service Portal/spGlideAjax/README.md
rename to Modern Development/Service Portal/spGlideAjax/README.md
diff --git a/Service Portal/spGlideAjax/spGlideAjaxService.js b/Modern Development/Service Portal/spGlideAjax/spGlideAjaxService.js
similarity index 100%
rename from Service Portal/spGlideAjax/spGlideAjaxService.js
rename to Modern Development/Service Portal/spGlideAjax/spGlideAjaxService.js
diff --git a/Service Portal/sparkling/README.md b/Modern Development/Service Portal/sparkling/README.md
similarity index 100%
rename from Service Portal/sparkling/README.md
rename to Modern Development/Service Portal/sparkling/README.md
diff --git a/Service Portal/sparkling/sparkling.gif b/Modern Development/Service Portal/sparkling/sparkling.gif
similarity index 100%
rename from Service Portal/sparkling/sparkling.gif
rename to Modern Development/Service Portal/sparkling/sparkling.gif
diff --git a/Service Portal/userPreferences/README.md b/Modern Development/Service Portal/userPreferences/README.md
similarity index 100%
rename from Service Portal/userPreferences/README.md
rename to Modern Development/Service Portal/userPreferences/README.md
diff --git a/Service Portal/validate-data-field/README.md b/Modern Development/Service Portal/validate-data-field/README.md
similarity index 100%
rename from Service Portal/validate-data-field/README.md
rename to Modern Development/Service Portal/validate-data-field/README.md
diff --git a/Service Portal/validate-data-field/script.js b/Modern Development/Service Portal/validate-data-field/script.js
similarity index 100%
rename from Service Portal/validate-data-field/script.js
rename to Modern Development/Service Portal/validate-data-field/script.js
diff --git a/README.md b/README.md
index 7678aa917c..088c812f8e 100644
--- a/README.md
+++ b/README.md
@@ -26,6 +26,28 @@ We appreciate your participation and contributions to this community-driven proj
**_CONTRIBUTORS must follow all guidelines in [CONTRIBUTING.md](CONTRIBUTING.md)_** or run the risk of having your Pull Requests labeled as spam.
🔔🔔🔔
+## Repository Organization
+
+The repository is organized into **6 major categories** that cover all aspects of ServiceNow development:
+
+### 📚 [Core ServiceNow APIs](Core%20ServiceNow%20APIs/)
+Essential ServiceNow JavaScript APIs and classes including GlideRecord, GlideAjax, GlideSystem, GlideDate, GlideDateTime, and other foundational APIs.
+
+### ⚙️ [Server-Side Components](Server-Side%20Components/)
+Server-side code including Background Scripts, Business Rules, Script Includes, Scheduled Jobs, Transform Map Scripts, and other server-executed components.
+
+### 🖥️ [Client-Side Components](Client-Side%20Components/)
+Client-side code including Client Scripts, Catalog Client Scripts, UI Actions, UI Scripts, UI Pages, and UX framework components.
+
+### 🚀 [Modern Development](Modern%20Development/)
+Modern ServiceNow development approaches including Service Portal, NOW Experience Framework, GraphQL implementations, and ECMAScript 2021 features.
+
+### 🔗 [Integration](Integration/)
+External system integrations, data import/export utilities, RESTMessageV2 examples, Mail Scripts, MIDServer utilities, and attachment handling.
+
+### 🎯 [Specialized Areas](Specialized%20Areas/)
+Domain-specific functionality including CMDB utilities, ITOM scripts, Performance Analytics, ATF Steps, Agile Development tools, and other specialized use cases.
+
## We invite you to contribute!
To contribute, just follow these steps:
diff --git a/Background Scripts/ Bulk Change of Incident Priority Based on Category/Bulk Change of Incident Priority Based on Category.js b/Server-Side Components/Background Scripts/ Bulk Change of Incident Priority Based on Category/Bulk Change of Incident Priority Based on Category.js
similarity index 100%
rename from Background Scripts/ Bulk Change of Incident Priority Based on Category/Bulk Change of Incident Priority Based on Category.js
rename to Server-Side Components/Background Scripts/ Bulk Change of Incident Priority Based on Category/Bulk Change of Incident Priority Based on Category.js
diff --git a/Background Scripts/ Bulk Change of Incident Priority Based on Category/README.md b/Server-Side Components/Background Scripts/ Bulk Change of Incident Priority Based on Category/README.md
similarity index 100%
rename from Background Scripts/ Bulk Change of Incident Priority Based on Category/README.md
rename to Server-Side Components/Background Scripts/ Bulk Change of Incident Priority Based on Category/README.md
diff --git a/Background Scripts/Add Bookmarks - ITIL Users/README.md b/Server-Side Components/Background Scripts/Add Bookmarks - ITIL Users/README.md
similarity index 100%
rename from Background Scripts/Add Bookmarks - ITIL Users/README.md
rename to Server-Side Components/Background Scripts/Add Bookmarks - ITIL Users/README.md
diff --git a/Background Scripts/Add Bookmarks - ITIL Users/script.js b/Server-Side Components/Background Scripts/Add Bookmarks - ITIL Users/script.js
similarity index 100%
rename from Background Scripts/Add Bookmarks - ITIL Users/script.js
rename to Server-Side Components/Background Scripts/Add Bookmarks - ITIL Users/script.js
diff --git a/Background Scripts/Add Comments/README.md b/Server-Side Components/Background Scripts/Add Comments/README.md
similarity index 100%
rename from Background Scripts/Add Comments/README.md
rename to Server-Side Components/Background Scripts/Add Comments/README.md
diff --git a/Background Scripts/Add Comments/addComment.js b/Server-Side Components/Background Scripts/Add Comments/addComment.js
similarity index 100%
rename from Background Scripts/Add Comments/addComment.js
rename to Server-Side Components/Background Scripts/Add Comments/addComment.js
diff --git a/Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/AddNoAuditAttributeToMultipleDictionaryEntries.js b/Server-Side Components/Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/AddNoAuditAttributeToMultipleDictionaryEntries.js
similarity index 100%
rename from Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/AddNoAuditAttributeToMultipleDictionaryEntries.js
rename to Server-Side Components/Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/AddNoAuditAttributeToMultipleDictionaryEntries.js
diff --git a/Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/README.md b/Server-Side Components/Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/README.md
similarity index 100%
rename from Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/README.md
rename to Server-Side Components/Background Scripts/Add No Audit Attribute To Multiple Dictionary Entries/README.md
diff --git a/Background Scripts/Add Standard Change Model/README.md b/Server-Side Components/Background Scripts/Add Standard Change Model/README.md
similarity index 100%
rename from Background Scripts/Add Standard Change Model/README.md
rename to Server-Side Components/Background Scripts/Add Standard Change Model/README.md
diff --git a/Background Scripts/Add Standard Change Model/addStandardChgModel.js b/Server-Side Components/Background Scripts/Add Standard Change Model/addStandardChgModel.js
similarity index 100%
rename from Background Scripts/Add Standard Change Model/addStandardChgModel.js
rename to Server-Side Components/Background Scripts/Add Standard Change Model/addStandardChgModel.js
diff --git a/Background Scripts/Adding bookmark to Favorites tab/Adding bookmark into Favorites tab.js b/Server-Side Components/Background Scripts/Adding bookmark to Favorites tab/Adding bookmark into Favorites tab.js
similarity index 98%
rename from Background Scripts/Adding bookmark to Favorites tab/Adding bookmark into Favorites tab.js
rename to Server-Side Components/Background Scripts/Adding bookmark to Favorites tab/Adding bookmark into Favorites tab.js
index a7f282e323..73b2845882 100644
--- a/Background Scripts/Adding bookmark to Favorites tab/Adding bookmark into Favorites tab.js
+++ b/Server-Side Components/Background Scripts/Adding bookmark to Favorites tab/Adding bookmark into Favorites tab.js
@@ -1,19 +1,19 @@
-var filter = "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744";// using dynamic filter we are filtering the assignments groups of the logged-in user
-
-var listURL = "/incident_list.do?sysparm_query=" + encodeURIComponent(filter); //creating the url with the filter to showcase the list of tickets assigned to the groups which the user is a part of.
-
-var bookmark = new GlideRecord("sys_ui_bookmark"); //gliding bookmark table to verify the logged-in user's has already a book mark or not
-bookmark.addQuery("user", gs.getUserID());
-bookmark.addQuery("url", listURL);
-bookmark.query();
-if (!bookmark.next()) { //if not available then we are creating a new bookmark under favorites tab of the logged-in users
- var newBookmark = new GlideRecord("sys_ui_bookmark");
- newBookmark.initialize();
- newBookmark.order=9;
- newBookmark.icon="list";
- newBookmark.user = gs.getUserID();
- newBookmark.url = listURL;
- newBookmark.title = "Incidents assigned to my groups";
- newBookmark.pinned = true;
- newBookmark.insert();
-}
+var filter = "active=true^assignment_groupDYNAMICd6435e965f510100a9ad2572f2b47744";// using dynamic filter we are filtering the assignments groups of the logged-in user
+
+var listURL = "/incident_list.do?sysparm_query=" + encodeURIComponent(filter); //creating the url with the filter to showcase the list of tickets assigned to the groups which the user is a part of.
+
+var bookmark = new GlideRecord("sys_ui_bookmark"); //gliding bookmark table to verify the logged-in user's has already a book mark or not
+bookmark.addQuery("user", gs.getUserID());
+bookmark.addQuery("url", listURL);
+bookmark.query();
+if (!bookmark.next()) { //if not available then we are creating a new bookmark under favorites tab of the logged-in users
+ var newBookmark = new GlideRecord("sys_ui_bookmark");
+ newBookmark.initialize();
+ newBookmark.order=9;
+ newBookmark.icon="list";
+ newBookmark.user = gs.getUserID();
+ newBookmark.url = listURL;
+ newBookmark.title = "Incidents assigned to my groups";
+ newBookmark.pinned = true;
+ newBookmark.insert();
+}
diff --git a/Background Scripts/Adding bookmark to Favorites tab/README.md b/Server-Side Components/Background Scripts/Adding bookmark to Favorites tab/README.md
similarity index 100%
rename from Background Scripts/Adding bookmark to Favorites tab/README.md
rename to Server-Side Components/Background Scripts/Adding bookmark to Favorites tab/README.md
diff --git a/Background Scripts/Approval Reminders/README.md b/Server-Side Components/Background Scripts/Approval Reminders/README.md
similarity index 100%
rename from Background Scripts/Approval Reminders/README.md
rename to Server-Side Components/Background Scripts/Approval Reminders/README.md
diff --git a/Background Scripts/Approval Reminders/approvalReminderToDelegates.js b/Server-Side Components/Background Scripts/Approval Reminders/approvalReminderToDelegates.js
similarity index 100%
rename from Background Scripts/Approval Reminders/approvalReminderToDelegates.js
rename to Server-Side Components/Background Scripts/Approval Reminders/approvalReminderToDelegates.js
diff --git a/Background Scripts/Attach Workflow to Existing Record/README.md b/Server-Side Components/Background Scripts/Attach Workflow to Existing Record/README.md
similarity index 100%
rename from Background Scripts/Attach Workflow to Existing Record/README.md
rename to Server-Side Components/Background Scripts/Attach Workflow to Existing Record/README.md
diff --git a/Background Scripts/Attach Workflow to Existing Record/script.js b/Server-Side Components/Background Scripts/Attach Workflow to Existing Record/script.js
similarity index 100%
rename from Background Scripts/Attach Workflow to Existing Record/script.js
rename to Server-Side Components/Background Scripts/Attach Workflow to Existing Record/script.js
diff --git a/Background Scripts/Bulk Create Records in Multiple Tables/BulkCreateRecordsMultipleTables.js b/Server-Side Components/Background Scripts/Bulk Create Records in Multiple Tables/BulkCreateRecordsMultipleTables.js
similarity index 100%
rename from Background Scripts/Bulk Create Records in Multiple Tables/BulkCreateRecordsMultipleTables.js
rename to Server-Side Components/Background Scripts/Bulk Create Records in Multiple Tables/BulkCreateRecordsMultipleTables.js
diff --git a/Background Scripts/Bulk Create Records in Multiple Tables/README.md b/Server-Side Components/Background Scripts/Bulk Create Records in Multiple Tables/README.md
similarity index 100%
rename from Background Scripts/Bulk Create Records in Multiple Tables/README.md
rename to Server-Side Components/Background Scripts/Bulk Create Records in Multiple Tables/README.md
diff --git a/Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/BulkDeleteRecordsMultipleTablesWithConditions.js b/Server-Side Components/Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/BulkDeleteRecordsMultipleTablesWithConditions.js
similarity index 100%
rename from Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/BulkDeleteRecordsMultipleTablesWithConditions.js
rename to Server-Side Components/Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/BulkDeleteRecordsMultipleTablesWithConditions.js
diff --git a/Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/README.md b/Server-Side Components/Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/README.md
similarity index 100%
rename from Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/README.md
rename to Server-Side Components/Background Scripts/Bulk Delete Records in Multiple Tables with Conditions/README.md
diff --git a/Background Scripts/Bulk Role Assignment Based on Conditions/README.md b/Server-Side Components/Background Scripts/Bulk Role Assignment Based on Conditions/README.md
similarity index 100%
rename from Background Scripts/Bulk Role Assignment Based on Conditions/README.md
rename to Server-Side Components/Background Scripts/Bulk Role Assignment Based on Conditions/README.md
diff --git a/Background Scripts/Bulk Role Assignment Based on Conditions/script.js b/Server-Side Components/Background Scripts/Bulk Role Assignment Based on Conditions/script.js
similarity index 100%
rename from Background Scripts/Bulk Role Assignment Based on Conditions/script.js
rename to Server-Side Components/Background Scripts/Bulk Role Assignment Based on Conditions/script.js
diff --git a/Background Scripts/Bulk Update Tables/BulkUpdateWithConditions.js b/Server-Side Components/Background Scripts/Bulk Update Tables/BulkUpdateWithConditions.js
similarity index 100%
rename from Background Scripts/Bulk Update Tables/BulkUpdateWithConditions.js
rename to Server-Side Components/Background Scripts/Bulk Update Tables/BulkUpdateWithConditions.js
diff --git a/Background Scripts/Bulk Update Tables/README.md b/Server-Side Components/Background Scripts/Bulk Update Tables/README.md
similarity index 100%
rename from Background Scripts/Bulk Update Tables/README.md
rename to Server-Side Components/Background Scripts/Bulk Update Tables/README.md
diff --git a/Background Scripts/Capturing a record in to the current update set/Capturing a record in to the current update set using background script.js b/Server-Side Components/Background Scripts/Capturing a record in to the current update set/Capturing a record in to the current update set using background script.js
similarity index 100%
rename from Background Scripts/Capturing a record in to the current update set/Capturing a record in to the current update set using background script.js
rename to Server-Side Components/Background Scripts/Capturing a record in to the current update set/Capturing a record in to the current update set using background script.js
diff --git a/Background Scripts/Capturing a record in to the current update set/README.md b/Server-Side Components/Background Scripts/Capturing a record in to the current update set/README.md
similarity index 100%
rename from Background Scripts/Capturing a record in to the current update set/README.md
rename to Server-Side Components/Background Scripts/Capturing a record in to the current update set/README.md
diff --git a/Background Scripts/Change Approver/BgScript.js b/Server-Side Components/Background Scripts/Change Approver/BgScript.js
similarity index 100%
rename from Background Scripts/Change Approver/BgScript.js
rename to Server-Side Components/Background Scripts/Change Approver/BgScript.js
diff --git a/Background Scripts/Change Approver/README.md b/Server-Side Components/Background Scripts/Change Approver/README.md
similarity index 100%
rename from Background Scripts/Change Approver/README.md
rename to Server-Side Components/Background Scripts/Change Approver/README.md
diff --git a/Background Scripts/Change Update Set Application Scope/README.md b/Server-Side Components/Background Scripts/Change Update Set Application Scope/README.md
similarity index 100%
rename from Background Scripts/Change Update Set Application Scope/README.md
rename to Server-Side Components/Background Scripts/Change Update Set Application Scope/README.md
diff --git a/Background Scripts/Change Update Set Application Scope/changeApplicationScope.js b/Server-Side Components/Background Scripts/Change Update Set Application Scope/changeApplicationScope.js
similarity index 100%
rename from Background Scripts/Change Update Set Application Scope/changeApplicationScope.js
rename to Server-Side Components/Background Scripts/Change Update Set Application Scope/changeApplicationScope.js
diff --git a/Background Scripts/Check String is Valid JSON/README.md b/Server-Side Components/Background Scripts/Check String is Valid JSON/README.md
similarity index 100%
rename from Background Scripts/Check String is Valid JSON/README.md
rename to Server-Side Components/Background Scripts/Check String is Valid JSON/README.md
diff --git a/Background Scripts/Check String is Valid JSON/checkStringisValidJson.js b/Server-Side Components/Background Scripts/Check String is Valid JSON/checkStringisValidJson.js
similarity index 100%
rename from Background Scripts/Check String is Valid JSON/checkStringisValidJson.js
rename to Server-Side Components/Background Scripts/Check String is Valid JSON/checkStringisValidJson.js
diff --git a/Background Scripts/Check for duplicates on multiple criteria/README.md b/Server-Side Components/Background Scripts/Check for duplicates on multiple criteria/README.md
similarity index 100%
rename from Background Scripts/Check for duplicates on multiple criteria/README.md
rename to Server-Side Components/Background Scripts/Check for duplicates on multiple criteria/README.md
diff --git a/Background Scripts/Check for duplicates on multiple criteria/check-for-ducplicates.js b/Server-Side Components/Background Scripts/Check for duplicates on multiple criteria/check-for-ducplicates.js
similarity index 100%
rename from Background Scripts/Check for duplicates on multiple criteria/check-for-ducplicates.js
rename to Server-Side Components/Background Scripts/Check for duplicates on multiple criteria/check-for-ducplicates.js
diff --git a/Background Scripts/Clone User Record/README.md b/Server-Side Components/Background Scripts/Clone User Record/README.md
similarity index 100%
rename from Background Scripts/Clone User Record/README.md
rename to Server-Side Components/Background Scripts/Clone User Record/README.md
diff --git a/Background Scripts/Clone User Record/cloneUserRec.js b/Server-Side Components/Background Scripts/Clone User Record/cloneUserRec.js
similarity index 100%
rename from Background Scripts/Clone User Record/cloneUserRec.js
rename to Server-Side Components/Background Scripts/Clone User Record/cloneUserRec.js
diff --git a/Background Scripts/Clone User with Roles and Groups/README.md b/Server-Side Components/Background Scripts/Clone User with Roles and Groups/README.md
similarity index 100%
rename from Background Scripts/Clone User with Roles and Groups/README.md
rename to Server-Side Components/Background Scripts/Clone User with Roles and Groups/README.md
diff --git a/Background Scripts/Clone User with Roles and Groups/cloneUser.js b/Server-Side Components/Background Scripts/Clone User with Roles and Groups/cloneUser.js
similarity index 100%
rename from Background Scripts/Clone User with Roles and Groups/cloneUser.js
rename to Server-Side Components/Background Scripts/Clone User with Roles and Groups/cloneUser.js
diff --git a/Background Scripts/Compare Roles Between Two Users/README.md b/Server-Side Components/Background Scripts/Compare Roles Between Two Users/README.md
similarity index 100%
rename from Background Scripts/Compare Roles Between Two Users/README.md
rename to Server-Side Components/Background Scripts/Compare Roles Between Two Users/README.md
diff --git a/Background Scripts/Compare Roles Between Two Users/compare-roles-2-users.js b/Server-Side Components/Background Scripts/Compare Roles Between Two Users/compare-roles-2-users.js
similarity index 100%
rename from Background Scripts/Compare Roles Between Two Users/compare-roles-2-users.js
rename to Server-Side Components/Background Scripts/Compare Roles Between Two Users/compare-roles-2-users.js
diff --git a/Background Scripts/Compare Roles Between Two Users/example-output.PNG b/Server-Side Components/Background Scripts/Compare Roles Between Two Users/example-output.PNG
similarity index 100%
rename from Background Scripts/Compare Roles Between Two Users/example-output.PNG
rename to Server-Side Components/Background Scripts/Compare Roles Between Two Users/example-output.PNG
diff --git a/Background Scripts/Convert Date Time/README.md b/Server-Side Components/Background Scripts/Convert Date Time/README.md
similarity index 100%
rename from Background Scripts/Convert Date Time/README.md
rename to Server-Side Components/Background Scripts/Convert Date Time/README.md
diff --git a/Background Scripts/Convert Date Time/convertTimeZone.js b/Server-Side Components/Background Scripts/Convert Date Time/convertTimeZone.js
similarity index 100%
rename from Background Scripts/Convert Date Time/convertTimeZone.js
rename to Server-Side Components/Background Scripts/Convert Date Time/convertTimeZone.js
diff --git a/Background Scripts/Convert Incident Records to JSON/README.md b/Server-Side Components/Background Scripts/Convert Incident Records to JSON/README.md
similarity index 100%
rename from Background Scripts/Convert Incident Records to JSON/README.md
rename to Server-Side Components/Background Scripts/Convert Incident Records to JSON/README.md
diff --git a/Background Scripts/Convert Incident Records to JSON/convert code.js b/Server-Side Components/Background Scripts/Convert Incident Records to JSON/convert code.js
similarity index 100%
rename from Background Scripts/Convert Incident Records to JSON/convert code.js
rename to Server-Side Components/Background Scripts/Convert Incident Records to JSON/convert code.js
diff --git a/Background Scripts/Convert comma separated values in string to columns/README.md b/Server-Side Components/Background Scripts/Convert comma separated values in string to columns/README.md
similarity index 100%
rename from Background Scripts/Convert comma separated values in string to columns/README.md
rename to Server-Side Components/Background Scripts/Convert comma separated values in string to columns/README.md
diff --git a/Background Scripts/Convert comma separated values in string to columns/script.js b/Server-Side Components/Background Scripts/Convert comma separated values in string to columns/script.js
similarity index 100%
rename from Background Scripts/Convert comma separated values in string to columns/script.js
rename to Server-Side Components/Background Scripts/Convert comma separated values in string to columns/script.js
diff --git a/Background Scripts/Copy table fields from one table to another/Copy fields from one table to another b/Server-Side Components/Background Scripts/Copy table fields from one table to another/Copy fields from one table to another
similarity index 100%
rename from Background Scripts/Copy table fields from one table to another/Copy fields from one table to another
rename to Server-Side Components/Background Scripts/Copy table fields from one table to another/Copy fields from one table to another
diff --git a/Background Scripts/Copy table fields from one table to another/README.md b/Server-Side Components/Background Scripts/Copy table fields from one table to another/README.md
similarity index 100%
rename from Background Scripts/Copy table fields from one table to another/README.md
rename to Server-Side Components/Background Scripts/Copy table fields from one table to another/README.md
diff --git a/Background Scripts/Copy table name list header action/README.md b/Server-Side Components/Background Scripts/Copy table name list header action/README.md
similarity index 100%
rename from Background Scripts/Copy table name list header action/README.md
rename to Server-Side Components/Background Scripts/Copy table name list header action/README.md
diff --git a/Background Scripts/Copy table name list header action/addMenuItem.js b/Server-Side Components/Background Scripts/Copy table name list header action/addMenuItem.js
similarity index 100%
rename from Background Scripts/Copy table name list header action/addMenuItem.js
rename to Server-Side Components/Background Scripts/Copy table name list header action/addMenuItem.js
diff --git a/Background Scripts/Copy table name list header action/menu.jpg b/Server-Side Components/Background Scripts/Copy table name list header action/menu.jpg
similarity index 100%
rename from Background Scripts/Copy table name list header action/menu.jpg
rename to Server-Side Components/Background Scripts/Copy table name list header action/menu.jpg
diff --git a/Background Scripts/Copy table name list header action/removeMenuItem.js b/Server-Side Components/Background Scripts/Copy table name list header action/removeMenuItem.js
similarity index 100%
rename from Background Scripts/Copy table name list header action/removeMenuItem.js
rename to Server-Side Components/Background Scripts/Copy table name list header action/removeMenuItem.js
diff --git a/Background Scripts/Currency Conversion/README.md b/Server-Side Components/Background Scripts/Currency Conversion/README.md
similarity index 100%
rename from Background Scripts/Currency Conversion/README.md
rename to Server-Side Components/Background Scripts/Currency Conversion/README.md
diff --git a/Background Scripts/Currency Conversion/currencyConvert.js b/Server-Side Components/Background Scripts/Currency Conversion/currencyConvert.js
similarity index 100%
rename from Background Scripts/Currency Conversion/currencyConvert.js
rename to Server-Side Components/Background Scripts/Currency Conversion/currencyConvert.js
diff --git a/Background Scripts/Currency Formatting/README.md b/Server-Side Components/Background Scripts/Currency Formatting/README.md
similarity index 100%
rename from Background Scripts/Currency Formatting/README.md
rename to Server-Side Components/Background Scripts/Currency Formatting/README.md
diff --git a/Background Scripts/Currency Formatting/currencyFormatting.js b/Server-Side Components/Background Scripts/Currency Formatting/currencyFormatting.js
similarity index 100%
rename from Background Scripts/Currency Formatting/currencyFormatting.js
rename to Server-Side Components/Background Scripts/Currency Formatting/currencyFormatting.js
diff --git a/Background Scripts/Custom Table Usage/README.md b/Server-Side Components/Background Scripts/Custom Table Usage/README.md
similarity index 100%
rename from Background Scripts/Custom Table Usage/README.md
rename to Server-Side Components/Background Scripts/Custom Table Usage/README.md
diff --git a/Background Scripts/Custom Table Usage/customTableUsage.js b/Server-Side Components/Background Scripts/Custom Table Usage/customTableUsage.js
similarity index 100%
rename from Background Scripts/Custom Table Usage/customTableUsage.js
rename to Server-Side Components/Background Scripts/Custom Table Usage/customTableUsage.js
diff --git a/Background Scripts/Deactivate groups with no members and inactive manager/README.md b/Server-Side Components/Background Scripts/Deactivate groups with no members and inactive manager/README.md
similarity index 100%
rename from Background Scripts/Deactivate groups with no members and inactive manager/README.md
rename to Server-Side Components/Background Scripts/Deactivate groups with no members and inactive manager/README.md
diff --git a/Background Scripts/Deactivate groups with no members and inactive manager/script.js b/Server-Side Components/Background Scripts/Deactivate groups with no members and inactive manager/script.js
similarity index 100%
rename from Background Scripts/Deactivate groups with no members and inactive manager/script.js
rename to Server-Side Components/Background Scripts/Deactivate groups with no members and inactive manager/script.js
diff --git a/Background Scripts/Decrypt Password Field/README.md b/Server-Side Components/Background Scripts/Decrypt Password Field/README.md
similarity index 100%
rename from Background Scripts/Decrypt Password Field/README.md
rename to Server-Side Components/Background Scripts/Decrypt Password Field/README.md
diff --git a/Background Scripts/Decrypt Password Field/decryptfield.js b/Server-Side Components/Background Scripts/Decrypt Password Field/decryptfield.js
similarity index 100%
rename from Background Scripts/Decrypt Password Field/decryptfield.js
rename to Server-Side Components/Background Scripts/Decrypt Password Field/decryptfield.js
diff --git a/Background Scripts/Discover Datacenters for Service Accounts/README.md b/Server-Side Components/Background Scripts/Discover Datacenters for Service Accounts/README.md
similarity index 100%
rename from Background Scripts/Discover Datacenters for Service Accounts/README.md
rename to Server-Side Components/Background Scripts/Discover Datacenters for Service Accounts/README.md
diff --git a/Background Scripts/Discover Datacenters for Service Accounts/script.js b/Server-Side Components/Background Scripts/Discover Datacenters for Service Accounts/script.js
similarity index 100%
rename from Background Scripts/Discover Datacenters for Service Accounts/script.js
rename to Server-Side Components/Background Scripts/Discover Datacenters for Service Accounts/script.js
diff --git a/Background Scripts/Encode and Decode URI/README.md b/Server-Side Components/Background Scripts/Encode and Decode URI/README.md
similarity index 100%
rename from Background Scripts/Encode and Decode URI/README.md
rename to Server-Side Components/Background Scripts/Encode and Decode URI/README.md
diff --git a/Background Scripts/Encode and Decode URI/encodeURIdecodeURI.js b/Server-Side Components/Background Scripts/Encode and Decode URI/encodeURIdecodeURI.js
similarity index 100%
rename from Background Scripts/Encode and Decode URI/encodeURIdecodeURI.js
rename to Server-Side Components/Background Scripts/Encode and Decode URI/encodeURIdecodeURI.js
diff --git a/Background Scripts/Encrypt & decrypt payload via base64/README.md b/Server-Side Components/Background Scripts/Encrypt & decrypt payload via base64/README.md
similarity index 100%
rename from Background Scripts/Encrypt & decrypt payload via base64/README.md
rename to Server-Side Components/Background Scripts/Encrypt & decrypt payload via base64/README.md
diff --git a/Background Scripts/Encrypt & decrypt payload via base64/code.js b/Server-Side Components/Background Scripts/Encrypt & decrypt payload via base64/code.js
similarity index 100%
rename from Background Scripts/Encrypt & decrypt payload via base64/code.js
rename to Server-Side Components/Background Scripts/Encrypt & decrypt payload via base64/code.js
diff --git a/Background Scripts/Extend Code Search Base/README.md b/Server-Side Components/Background Scripts/Extend Code Search Base/README.md
similarity index 100%
rename from Background Scripts/Extend Code Search Base/README.md
rename to Server-Side Components/Background Scripts/Extend Code Search Base/README.md
diff --git a/Background Scripts/Extend Code Search Base/add_more_tables_to_code_search.js b/Server-Side Components/Background Scripts/Extend Code Search Base/add_more_tables_to_code_search.js
similarity index 100%
rename from Background Scripts/Extend Code Search Base/add_more_tables_to_code_search.js
rename to Server-Side Components/Background Scripts/Extend Code Search Base/add_more_tables_to_code_search.js
diff --git a/Background Scripts/Fetch Active Groups list without members/README.md b/Server-Side Components/Background Scripts/Fetch Active Groups list without members/README.md
similarity index 100%
rename from Background Scripts/Fetch Active Groups list without members/README.md
rename to Server-Side Components/Background Scripts/Fetch Active Groups list without members/README.md
diff --git a/Background Scripts/Fetch Active Groups list without members/activeGroupsWithoutMembers.js b/Server-Side Components/Background Scripts/Fetch Active Groups list without members/activeGroupsWithoutMembers.js
similarity index 100%
rename from Background Scripts/Fetch Active Groups list without members/activeGroupsWithoutMembers.js
rename to Server-Side Components/Background Scripts/Fetch Active Groups list without members/activeGroupsWithoutMembers.js
diff --git a/Background Scripts/Find Groups Without Members/Get Groups with no Members.js b/Server-Side Components/Background Scripts/Find Groups Without Members/Get Groups with no Members.js
similarity index 100%
rename from Background Scripts/Find Groups Without Members/Get Groups with no Members.js
rename to Server-Side Components/Background Scripts/Find Groups Without Members/Get Groups with no Members.js
diff --git a/Background Scripts/Find Groups Without Members/README.md b/Server-Side Components/Background Scripts/Find Groups Without Members/README.md
similarity index 100%
rename from Background Scripts/Find Groups Without Members/README.md
rename to Server-Side Components/Background Scripts/Find Groups Without Members/README.md
diff --git a/Background Scripts/Find out Duplicate Records/Duplicate Records for any table based on field.js b/Server-Side Components/Background Scripts/Find out Duplicate Records/Duplicate Records for any table based on field.js
similarity index 97%
rename from Background Scripts/Find out Duplicate Records/Duplicate Records for any table based on field.js
rename to Server-Side Components/Background Scripts/Find out Duplicate Records/Duplicate Records for any table based on field.js
index ccd0d81e29..42b71aaee2 100644
--- a/Background Scripts/Find out Duplicate Records/Duplicate Records for any table based on field.js
+++ b/Server-Side Components/Background Scripts/Find out Duplicate Records/Duplicate Records for any table based on field.js
@@ -1,37 +1,37 @@
-// Function to check for duplicates in a specified field of a given table
-function DupCheck(table, field) {
- var arr = [];
- var gr = new GlideAggregate(table);
-
- // Aggregate count of the specified field and group by it
- gr.addAggregate('COUNT', field);
- gr.groupBy(field);
- gr.addHaving('COUNT', '>', 1);
- gr.query();
-
- gs.info("Please find the duplicates from the " + table + " for the field " + field + " below:");
-
- // Loop through each group with duplicate counts
- while (gr.next()) {
- var duplicateValue = gr.getValue(field);
- var kb = new GlideRecord(table);
-
- // Query for active records matching the duplicate value
- kb.addQuery(field, duplicateValue);
- kb.addQuery('active', 'true');
- kb.query();
-
- // Collect and log the duplicates
- while (kb.next()) {
- arr.push(kb.sys_id.toString());
- gs.info('--> Number: {0}, and its Sys ID: {1}', [kb.number, kb.sys_id]);
- }
- }
-
- // Optionally return the array of sys_ids for further processing
- gs.info("array of sys_id's : " + arr);
- return arr;
-}
-
-// Call the function to check for duplicates in the incident table
+// Function to check for duplicates in a specified field of a given table
+function DupCheck(table, field) {
+ var arr = [];
+ var gr = new GlideAggregate(table);
+
+ // Aggregate count of the specified field and group by it
+ gr.addAggregate('COUNT', field);
+ gr.groupBy(field);
+ gr.addHaving('COUNT', '>', 1);
+ gr.query();
+
+ gs.info("Please find the duplicates from the " + table + " for the field " + field + " below:");
+
+ // Loop through each group with duplicate counts
+ while (gr.next()) {
+ var duplicateValue = gr.getValue(field);
+ var kb = new GlideRecord(table);
+
+ // Query for active records matching the duplicate value
+ kb.addQuery(field, duplicateValue);
+ kb.addQuery('active', 'true');
+ kb.query();
+
+ // Collect and log the duplicates
+ while (kb.next()) {
+ arr.push(kb.sys_id.toString());
+ gs.info('--> Number: {0}, and its Sys ID: {1}', [kb.number, kb.sys_id]);
+ }
+ }
+
+ // Optionally return the array of sys_ids for further processing
+ gs.info("array of sys_id's : " + arr);
+ return arr;
+}
+
+// Call the function to check for duplicates in the incident table
DupCheck("kb_knowledge", "short_description");
\ No newline at end of file
diff --git a/Background Scripts/Find out Duplicate Records/Duplicate Records.js b/Server-Side Components/Background Scripts/Find out Duplicate Records/Duplicate Records.js
similarity index 100%
rename from Background Scripts/Find out Duplicate Records/Duplicate Records.js
rename to Server-Side Components/Background Scripts/Find out Duplicate Records/Duplicate Records.js
diff --git a/Background Scripts/Find out Duplicate Records/README.md b/Server-Side Components/Background Scripts/Find out Duplicate Records/README.md
similarity index 98%
rename from Background Scripts/Find out Duplicate Records/README.md
rename to Server-Side Components/Background Scripts/Find out Duplicate Records/README.md
index 3d524dd621..9c2a116fc1 100644
--- a/Background Scripts/Find out Duplicate Records/README.md
+++ b/Server-Side Components/Background Scripts/Find out Duplicate Records/README.md
@@ -1,7 +1,7 @@
-This script helps to find out duplicate records in the table and returns an array of the duplicate records sys_id's.
-
-In this example I have shown how to find out records in knowledge table.
-
-All you need to do is use the call the function with the table and field values as shown below:
-DupCheck("kb_knowledge", "short_description");
+This script helps to find out duplicate records in the table and returns an array of the duplicate records sys_id's.
+
+In this example I have shown how to find out records in knowledge table.
+
+All you need to do is use the call the function with the table and field values as shown below:
+DupCheck("kb_knowledge", "short_description");
where "DupCheck" is the function, "kb_knowledge" is the table name and "short_description" is the field based on which your duplicates will be found.
\ No newline at end of file
diff --git a/Background Scripts/Find sys_id named records/README.md b/Server-Side Components/Background Scripts/Find sys_id named records/README.md
similarity index 100%
rename from Background Scripts/Find sys_id named records/README.md
rename to Server-Side Components/Background Scripts/Find sys_id named records/README.md
diff --git a/Background Scripts/Find sys_id named records/findSysIdNamedFiles.js b/Server-Side Components/Background Scripts/Find sys_id named records/findSysIdNamedFiles.js
similarity index 100%
rename from Background Scripts/Find sys_id named records/findSysIdNamedFiles.js
rename to Server-Side Components/Background Scripts/Find sys_id named records/findSysIdNamedFiles.js
diff --git a/Background Scripts/Finding groups with inactive managers/Finding groups with inactive managers.js b/Server-Side Components/Background Scripts/Finding groups with inactive managers/Finding groups with inactive managers.js
similarity index 98%
rename from Background Scripts/Finding groups with inactive managers/Finding groups with inactive managers.js
rename to Server-Side Components/Background Scripts/Finding groups with inactive managers/Finding groups with inactive managers.js
index 387957044a..db67b40ad2 100644
--- a/Background Scripts/Finding groups with inactive managers/Finding groups with inactive managers.js
+++ b/Server-Side Components/Background Scripts/Finding groups with inactive managers/Finding groups with inactive managers.js
@@ -1,15 +1,15 @@
-function Checkgrps() {
- var arr = []; //empty arr
- var gr = new GlideRecord("sys_user_group"); //querying group table
- gr.addActiveQuery(); //filtering only active groups
- gr.query();
- while (gr.next()) {
- if (gr.manager.active == false || gr.manager.nil()) { //dot-walking to check manager's active status and also checking if the group does'nt have a manager assigned or not
- arr.push(gr.name.toString() + " "); //pushing all the group names into an array
- }
- }
- gs.info("Groups with inactive or no manager: " + arr); //
- return arr; //returns the arr with all the group names
-}
-
+function Checkgrps() {
+ var arr = []; //empty arr
+ var gr = new GlideRecord("sys_user_group"); //querying group table
+ gr.addActiveQuery(); //filtering only active groups
+ gr.query();
+ while (gr.next()) {
+ if (gr.manager.active == false || gr.manager.nil()) { //dot-walking to check manager's active status and also checking if the group does'nt have a manager assigned or not
+ arr.push(gr.name.toString() + " "); //pushing all the group names into an array
+ }
+ }
+ gs.info("Groups with inactive or no manager: " + arr); //
+ return arr; //returns the arr with all the group names
+}
+
Checkgrps(); //calling the function to execute the script
\ No newline at end of file
diff --git a/Background Scripts/Finding groups with inactive managers/README.md b/Server-Side Components/Background Scripts/Finding groups with inactive managers/README.md
similarity index 98%
rename from Background Scripts/Finding groups with inactive managers/README.md
rename to Server-Side Components/Background Scripts/Finding groups with inactive managers/README.md
index f9239fc462..f8cc0f0886 100644
--- a/Background Scripts/Finding groups with inactive managers/README.md
+++ b/Server-Side Components/Background Scripts/Finding groups with inactive managers/README.md
@@ -1,8 +1,8 @@
-This script is designed to identify all active user groups in ServiceNow where:
- The group has no manager assigned, OR
- The assigned manager is inactive.
-This script helps administrators easily locate and notify the management about this inconsistancy.
-
-Administrators can also use this script in their fix scripts and add a mailing functionality to the group members by calling an event to trigger the mail.
-
+This script is designed to identify all active user groups in ServiceNow where:
+ The group has no manager assigned, OR
+ The assigned manager is inactive.
+This script helps administrators easily locate and notify the management about this inconsistancy.
+
+Administrators can also use this script in their fix scripts and add a mailing functionality to the group members by calling an event to trigger the mail.
+
All you need to do is use the call the function : "Checkgrps()" and it will check for the groups with inactive or no managers and stores the names of the groups in an array "arr".
\ No newline at end of file
diff --git a/Background Scripts/Fix reference to Choice/README.md b/Server-Side Components/Background Scripts/Fix reference to Choice/README.md
similarity index 100%
rename from Background Scripts/Fix reference to Choice/README.md
rename to Server-Side Components/Background Scripts/Fix reference to Choice/README.md
diff --git a/Background Scripts/Fix reference to Choice/script_v1.js b/Server-Side Components/Background Scripts/Fix reference to Choice/script_v1.js
similarity index 100%
rename from Background Scripts/Fix reference to Choice/script_v1.js
rename to Server-Side Components/Background Scripts/Fix reference to Choice/script_v1.js
diff --git a/Background Scripts/Fix reference to Choice/script_v2.js b/Server-Side Components/Background Scripts/Fix reference to Choice/script_v2.js
similarity index 100%
rename from Background Scripts/Fix reference to Choice/script_v2.js
rename to Server-Side Components/Background Scripts/Fix reference to Choice/script_v2.js
diff --git a/Background Scripts/FlushOutbox/README.md b/Server-Side Components/Background Scripts/FlushOutbox/README.md
similarity index 100%
rename from Background Scripts/FlushOutbox/README.md
rename to Server-Side Components/Background Scripts/FlushOutbox/README.md
diff --git a/Background Scripts/FlushOutbox/script.js b/Server-Side Components/Background Scripts/FlushOutbox/script.js
similarity index 100%
rename from Background Scripts/FlushOutbox/script.js
rename to Server-Side Components/Background Scripts/FlushOutbox/script.js
diff --git a/Background Scripts/Force new value to read only or protected field/README.md b/Server-Side Components/Background Scripts/Force new value to read only or protected field/README.md
similarity index 100%
rename from Background Scripts/Force new value to read only or protected field/README.md
rename to Server-Side Components/Background Scripts/Force new value to read only or protected field/README.md
diff --git a/Background Scripts/Force new value to read only or protected field/ScreenShot_1.PNG b/Server-Side Components/Background Scripts/Force new value to read only or protected field/ScreenShot_1.PNG
similarity index 100%
rename from Background Scripts/Force new value to read only or protected field/ScreenShot_1.PNG
rename to Server-Side Components/Background Scripts/Force new value to read only or protected field/ScreenShot_1.PNG
diff --git a/Background Scripts/Force new value to read only or protected field/ScreenShot_2.PNG b/Server-Side Components/Background Scripts/Force new value to read only or protected field/ScreenShot_2.PNG
similarity index 100%
rename from Background Scripts/Force new value to read only or protected field/ScreenShot_2.PNG
rename to Server-Side Components/Background Scripts/Force new value to read only or protected field/ScreenShot_2.PNG
diff --git a/Background Scripts/Force new value to read only or protected field/ScreenShot_3.PNG b/Server-Side Components/Background Scripts/Force new value to read only or protected field/ScreenShot_3.PNG
similarity index 100%
rename from Background Scripts/Force new value to read only or protected field/ScreenShot_3.PNG
rename to Server-Side Components/Background Scripts/Force new value to read only or protected field/ScreenShot_3.PNG
diff --git a/Background Scripts/Force new value to read only or protected field/script.js b/Server-Side Components/Background Scripts/Force new value to read only or protected field/script.js
similarity index 100%
rename from Background Scripts/Force new value to read only or protected field/script.js
rename to Server-Side Components/Background Scripts/Force new value to read only or protected field/script.js
diff --git a/Background Scripts/Form Field Count/Form Field Count.js b/Server-Side Components/Background Scripts/Form Field Count/Form Field Count.js
similarity index 100%
rename from Background Scripts/Form Field Count/Form Field Count.js
rename to Server-Side Components/Background Scripts/Form Field Count/Form Field Count.js
diff --git a/Background Scripts/Form Field Count/README.md b/Server-Side Components/Background Scripts/Form Field Count/README.md
similarity index 100%
rename from Background Scripts/Form Field Count/README.md
rename to Server-Side Components/Background Scripts/Form Field Count/README.md
diff --git a/Background Scripts/Generate JWT Token/README.md b/Server-Side Components/Background Scripts/Generate JWT Token/README.md
similarity index 100%
rename from Background Scripts/Generate JWT Token/README.md
rename to Server-Side Components/Background Scripts/Generate JWT Token/README.md
diff --git a/Background Scripts/Generate JWT Token/generateJWTToken.js b/Server-Side Components/Background Scripts/Generate JWT Token/generateJWTToken.js
similarity index 100%
rename from Background Scripts/Generate JWT Token/generateJWTToken.js
rename to Server-Side Components/Background Scripts/Generate JWT Token/generateJWTToken.js
diff --git a/Background Scripts/Generate Random Incident Records/README.md b/Server-Side Components/Background Scripts/Generate Random Incident Records/README.md
similarity index 100%
rename from Background Scripts/Generate Random Incident Records/README.md
rename to Server-Side Components/Background Scripts/Generate Random Incident Records/README.md
diff --git a/Background Scripts/Generate Random Incident Records/generate_random_incident.js b/Server-Side Components/Background Scripts/Generate Random Incident Records/generate_random_incident.js
similarity index 100%
rename from Background Scripts/Generate Random Incident Records/generate_random_incident.js
rename to Server-Side Components/Background Scripts/Generate Random Incident Records/generate_random_incident.js
diff --git a/Background Scripts/Generate statistics about events created today/README.md b/Server-Side Components/Background Scripts/Generate statistics about events created today/README.md
similarity index 100%
rename from Background Scripts/Generate statistics about events created today/README.md
rename to Server-Side Components/Background Scripts/Generate statistics about events created today/README.md
diff --git a/Background Scripts/Generate statistics about events created today/ScreenShot_0.PNG b/Server-Side Components/Background Scripts/Generate statistics about events created today/ScreenShot_0.PNG
similarity index 100%
rename from Background Scripts/Generate statistics about events created today/ScreenShot_0.PNG
rename to Server-Side Components/Background Scripts/Generate statistics about events created today/ScreenShot_0.PNG
diff --git a/Background Scripts/Generate statistics about events created today/ScreenShot_1.PNG b/Server-Side Components/Background Scripts/Generate statistics about events created today/ScreenShot_1.PNG
similarity index 100%
rename from Background Scripts/Generate statistics about events created today/ScreenShot_1.PNG
rename to Server-Side Components/Background Scripts/Generate statistics about events created today/ScreenShot_1.PNG
diff --git a/Background Scripts/Generate statistics about events created today/script.js b/Server-Side Components/Background Scripts/Generate statistics about events created today/script.js
similarity index 100%
rename from Background Scripts/Generate statistics about events created today/script.js
rename to Server-Side Components/Background Scripts/Generate statistics about events created today/script.js
diff --git a/Background Scripts/Get Active MID Servers/GetActiveMidServer.js b/Server-Side Components/Background Scripts/Get Active MID Servers/GetActiveMidServer.js
similarity index 100%
rename from Background Scripts/Get Active MID Servers/GetActiveMidServer.js
rename to Server-Side Components/Background Scripts/Get Active MID Servers/GetActiveMidServer.js
diff --git a/Background Scripts/Get Active MID Servers/README.md b/Server-Side Components/Background Scripts/Get Active MID Servers/README.md
similarity index 100%
rename from Background Scripts/Get Active MID Servers/README.md
rename to Server-Side Components/Background Scripts/Get Active MID Servers/README.md
diff --git a/Background Scripts/Get All the CI classes/README.md b/Server-Side Components/Background Scripts/Get All the CI classes/README.md
similarity index 100%
rename from Background Scripts/Get All the CI classes/README.md
rename to Server-Side Components/Background Scripts/Get All the CI classes/README.md
diff --git a/Background Scripts/Get All the CI classes/getAllCiClasses.js b/Server-Side Components/Background Scripts/Get All the CI classes/getAllCiClasses.js
similarity index 100%
rename from Background Scripts/Get All the CI classes/getAllCiClasses.js
rename to Server-Side Components/Background Scripts/Get All the CI classes/getAllCiClasses.js
diff --git a/Background Scripts/Get Duplicate/README.md b/Server-Side Components/Background Scripts/Get Duplicate/README.md
similarity index 100%
rename from Background Scripts/Get Duplicate/README.md
rename to Server-Side Components/Background Scripts/Get Duplicate/README.md
diff --git a/Background Scripts/Get Duplicate/script.js b/Server-Side Components/Background Scripts/Get Duplicate/script.js
similarity index 100%
rename from Background Scripts/Get Duplicate/script.js
rename to Server-Side Components/Background Scripts/Get Duplicate/script.js
diff --git a/Background Scripts/Get GlideRecord Reference Field/README.md b/Server-Side Components/Background Scripts/Get GlideRecord Reference Field/README.md
similarity index 100%
rename from Background Scripts/Get GlideRecord Reference Field/README.md
rename to Server-Side Components/Background Scripts/Get GlideRecord Reference Field/README.md
diff --git a/Background Scripts/Get GlideRecord Reference Field/get_glide_record_reference_field.js b/Server-Side Components/Background Scripts/Get GlideRecord Reference Field/get_glide_record_reference_field.js
similarity index 100%
rename from Background Scripts/Get GlideRecord Reference Field/get_glide_record_reference_field.js
rename to Server-Side Components/Background Scripts/Get GlideRecord Reference Field/get_glide_record_reference_field.js
diff --git a/Background Scripts/Get Installed Plugins details/README.md b/Server-Side Components/Background Scripts/Get Installed Plugins details/README.md
similarity index 100%
rename from Background Scripts/Get Installed Plugins details/README.md
rename to Server-Side Components/Background Scripts/Get Installed Plugins details/README.md
diff --git a/Background Scripts/Get Installed Plugins details/getInstalledPluginInfo.js b/Server-Side Components/Background Scripts/Get Installed Plugins details/getInstalledPluginInfo.js
similarity index 100%
rename from Background Scripts/Get Installed Plugins details/getInstalledPluginInfo.js
rename to Server-Side Components/Background Scripts/Get Installed Plugins details/getInstalledPluginInfo.js
diff --git a/Background Scripts/Get Instance DB Size/README.md b/Server-Side Components/Background Scripts/Get Instance DB Size/README.md
similarity index 100%
rename from Background Scripts/Get Instance DB Size/README.md
rename to Server-Side Components/Background Scripts/Get Instance DB Size/README.md
diff --git a/Background Scripts/Get Instance DB Size/getInstDBSize.js b/Server-Side Components/Background Scripts/Get Instance DB Size/getInstDBSize.js
similarity index 100%
rename from Background Scripts/Get Instance DB Size/getInstDBSize.js
rename to Server-Side Components/Background Scripts/Get Instance DB Size/getInstDBSize.js
diff --git a/Background Scripts/Get Instance Info/README.md b/Server-Side Components/Background Scripts/Get Instance Info/README.md
similarity index 100%
rename from Background Scripts/Get Instance Info/README.md
rename to Server-Side Components/Background Scripts/Get Instance Info/README.md
diff --git a/Background Scripts/Get Instance Info/getInstanceInfo.js b/Server-Side Components/Background Scripts/Get Instance Info/getInstanceInfo.js
similarity index 100%
rename from Background Scripts/Get Instance Info/getInstanceInfo.js
rename to Server-Side Components/Background Scripts/Get Instance Info/getInstanceInfo.js
diff --git a/Background Scripts/Get Journal Entry as HTML Without Header/GetJournalEntryAsHTMLWithoutHeader.js b/Server-Side Components/Background Scripts/Get Journal Entry as HTML Without Header/GetJournalEntryAsHTMLWithoutHeader.js
similarity index 100%
rename from Background Scripts/Get Journal Entry as HTML Without Header/GetJournalEntryAsHTMLWithoutHeader.js
rename to Server-Side Components/Background Scripts/Get Journal Entry as HTML Without Header/GetJournalEntryAsHTMLWithoutHeader.js
diff --git a/Background Scripts/Get Journal Entry as HTML Without Header/README.md b/Server-Side Components/Background Scripts/Get Journal Entry as HTML Without Header/README.md
similarity index 100%
rename from Background Scripts/Get Journal Entry as HTML Without Header/README.md
rename to Server-Side Components/Background Scripts/Get Journal Entry as HTML Without Header/README.md
diff --git a/Background Scripts/Get My Groups/README.md b/Server-Side Components/Background Scripts/Get My Groups/README.md
similarity index 100%
rename from Background Scripts/Get My Groups/README.md
rename to Server-Side Components/Background Scripts/Get My Groups/README.md
diff --git a/Background Scripts/Get My Groups/getMyGroups.js b/Server-Side Components/Background Scripts/Get My Groups/getMyGroups.js
similarity index 100%
rename from Background Scripts/Get My Groups/getMyGroups.js
rename to Server-Side Components/Background Scripts/Get My Groups/getMyGroups.js
diff --git a/Background Scripts/Get The Last Journal Comment Date/README.md b/Server-Side Components/Background Scripts/Get The Last Journal Comment Date/README.md
similarity index 100%
rename from Background Scripts/Get The Last Journal Comment Date/README.md
rename to Server-Side Components/Background Scripts/Get The Last Journal Comment Date/README.md
diff --git a/Background Scripts/Get The Last Journal Comment Date/script.js b/Server-Side Components/Background Scripts/Get The Last Journal Comment Date/script.js
similarity index 100%
rename from Background Scripts/Get The Last Journal Comment Date/script.js
rename to Server-Side Components/Background Scripts/Get The Last Journal Comment Date/script.js
diff --git a/Background Scripts/Get all users where manager is empty/README.md b/Server-Side Components/Background Scripts/Get all users where manager is empty/README.md
similarity index 100%
rename from Background Scripts/Get all users where manager is empty/README.md
rename to Server-Side Components/Background Scripts/Get all users where manager is empty/README.md
diff --git a/Background Scripts/Get all users where manager is empty/script.js b/Server-Side Components/Background Scripts/Get all users where manager is empty/script.js
similarity index 100%
rename from Background Scripts/Get all users where manager is empty/script.js
rename to Server-Side Components/Background Scripts/Get all users where manager is empty/script.js
diff --git a/Background Scripts/Get current logged in user count in all nodes of instance/README.md b/Server-Side Components/Background Scripts/Get current logged in user count in all nodes of instance/README.md
similarity index 100%
rename from Background Scripts/Get current logged in user count in all nodes of instance/README.md
rename to Server-Side Components/Background Scripts/Get current logged in user count in all nodes of instance/README.md
diff --git a/Background Scripts/Get current logged in user count in all nodes of instance/script.js b/Server-Side Components/Background Scripts/Get current logged in user count in all nodes of instance/script.js
similarity index 100%
rename from Background Scripts/Get current logged in user count in all nodes of instance/script.js
rename to Server-Side Components/Background Scripts/Get current logged in user count in all nodes of instance/script.js
diff --git a/Background Scripts/Get list of Update Set types/README.md b/Server-Side Components/Background Scripts/Get list of Update Set types/README.md
similarity index 100%
rename from Background Scripts/Get list of Update Set types/README.md
rename to Server-Side Components/Background Scripts/Get list of Update Set types/README.md
diff --git a/Background Scripts/Get list of Update Set types/script.js b/Server-Side Components/Background Scripts/Get list of Update Set types/script.js
similarity index 100%
rename from Background Scripts/Get list of Update Set types/script.js
rename to Server-Side Components/Background Scripts/Get list of Update Set types/script.js
diff --git a/Background Scripts/Get the current version of an application/README.md b/Server-Side Components/Background Scripts/Get the current version of an application/README.md
similarity index 100%
rename from Background Scripts/Get the current version of an application/README.md
rename to Server-Side Components/Background Scripts/Get the current version of an application/README.md
diff --git a/Background Scripts/Get the current version of an application/currentversionscript.js b/Server-Side Components/Background Scripts/Get the current version of an application/currentversionscript.js
similarity index 100%
rename from Background Scripts/Get the current version of an application/currentversionscript.js
rename to Server-Side Components/Background Scripts/Get the current version of an application/currentversionscript.js
diff --git a/Background Scripts/GetFlowNames/README.md b/Server-Side Components/Background Scripts/GetFlowNames/README.md
similarity index 100%
rename from Background Scripts/GetFlowNames/README.md
rename to Server-Side Components/Background Scripts/GetFlowNames/README.md
diff --git a/Background Scripts/GetFlowNames/getFlowNames.js b/Server-Side Components/Background Scripts/GetFlowNames/getFlowNames.js
similarity index 100%
rename from Background Scripts/GetFlowNames/getFlowNames.js
rename to Server-Side Components/Background Scripts/GetFlowNames/getFlowNames.js
diff --git a/Background Scripts/GetRecordsFromMultipleTables/README.md b/Server-Side Components/Background Scripts/GetRecordsFromMultipleTables/README.md
similarity index 100%
rename from Background Scripts/GetRecordsFromMultipleTables/README.md
rename to Server-Side Components/Background Scripts/GetRecordsFromMultipleTables/README.md
diff --git a/Background Scripts/GetRecordsFromMultipleTables/script.js b/Server-Side Components/Background Scripts/GetRecordsFromMultipleTables/script.js
similarity index 100%
rename from Background Scripts/GetRecordsFromMultipleTables/script.js
rename to Server-Side Components/Background Scripts/GetRecordsFromMultipleTables/script.js
diff --git a/Background Scripts/GreenHouse ServiceNow Integration Snippet/GreenHouse_SN_Snippet.js b/Server-Side Components/Background Scripts/GreenHouse ServiceNow Integration Snippet/GreenHouse_SN_Snippet.js
similarity index 100%
rename from Background Scripts/GreenHouse ServiceNow Integration Snippet/GreenHouse_SN_Snippet.js
rename to Server-Side Components/Background Scripts/GreenHouse ServiceNow Integration Snippet/GreenHouse_SN_Snippet.js
diff --git a/Background Scripts/GreenHouse ServiceNow Integration Snippet/README.md b/Server-Side Components/Background Scripts/GreenHouse ServiceNow Integration Snippet/README.md
similarity index 100%
rename from Background Scripts/GreenHouse ServiceNow Integration Snippet/README.md
rename to Server-Side Components/Background Scripts/GreenHouse ServiceNow Integration Snippet/README.md
diff --git a/Background Scripts/Identification and Reconciliation/README.md b/Server-Side Components/Background Scripts/Identification and Reconciliation/README.md
similarity index 100%
rename from Background Scripts/Identification and Reconciliation/README.md
rename to Server-Side Components/Background Scripts/Identification and Reconciliation/README.md
diff --git a/Background Scripts/Identification and Reconciliation/identificationReconciliationOnPayload.js b/Server-Side Components/Background Scripts/Identification and Reconciliation/identificationReconciliationOnPayload.js
similarity index 100%
rename from Background Scripts/Identification and Reconciliation/identificationReconciliationOnPayload.js
rename to Server-Side Components/Background Scripts/Identification and Reconciliation/identificationReconciliationOnPayload.js
diff --git a/Background Scripts/Incident Auto-Categorization Based on Keywords/Incident Auto-Categorization Based on Keywords.js b/Server-Side Components/Background Scripts/Incident Auto-Categorization Based on Keywords/Incident Auto-Categorization Based on Keywords.js
similarity index 100%
rename from Background Scripts/Incident Auto-Categorization Based on Keywords/Incident Auto-Categorization Based on Keywords.js
rename to Server-Side Components/Background Scripts/Incident Auto-Categorization Based on Keywords/Incident Auto-Categorization Based on Keywords.js
diff --git a/Background Scripts/Incident Auto-Categorization Based on Keywords/README.md b/Server-Side Components/Background Scripts/Incident Auto-Categorization Based on Keywords/README.md
similarity index 100%
rename from Background Scripts/Incident Auto-Categorization Based on Keywords/README.md
rename to Server-Side Components/Background Scripts/Incident Auto-Categorization Based on Keywords/README.md
diff --git a/Background Scripts/Limit String and Add Elipses/README.md b/Server-Side Components/Background Scripts/Limit String and Add Elipses/README.md
similarity index 100%
rename from Background Scripts/Limit String and Add Elipses/README.md
rename to Server-Side Components/Background Scripts/Limit String and Add Elipses/README.md
diff --git a/Background Scripts/Limit String and Add Elipses/script.js b/Server-Side Components/Background Scripts/Limit String and Add Elipses/script.js
similarity index 100%
rename from Background Scripts/Limit String and Add Elipses/script.js
rename to Server-Side Components/Background Scripts/Limit String and Add Elipses/script.js
diff --git a/Background Scripts/List Stories and Tasks by User and Date Range/README.md b/Server-Side Components/Background Scripts/List Stories and Tasks by User and Date Range/README.md
similarity index 100%
rename from Background Scripts/List Stories and Tasks by User and Date Range/README.md
rename to Server-Side Components/Background Scripts/List Stories and Tasks by User and Date Range/README.md
diff --git a/Background Scripts/List Stories and Tasks by User and Date Range/results.png b/Server-Side Components/Background Scripts/List Stories and Tasks by User and Date Range/results.png
similarity index 100%
rename from Background Scripts/List Stories and Tasks by User and Date Range/results.png
rename to Server-Side Components/Background Scripts/List Stories and Tasks by User and Date Range/results.png
diff --git a/Background Scripts/List Stories and Tasks by User and Date Range/script.js b/Server-Side Components/Background Scripts/List Stories and Tasks by User and Date Range/script.js
similarity index 100%
rename from Background Scripts/List Stories and Tasks by User and Date Range/script.js
rename to Server-Side Components/Background Scripts/List Stories and Tasks by User and Date Range/script.js
diff --git a/Background Scripts/List fields in table/README.md b/Server-Side Components/Background Scripts/List fields in table/README.md
similarity index 100%
rename from Background Scripts/List fields in table/README.md
rename to Server-Side Components/Background Scripts/List fields in table/README.md
diff --git a/Background Scripts/List fields in table/listFieldsInTable.js b/Server-Side Components/Background Scripts/List fields in table/listFieldsInTable.js
similarity index 100%
rename from Background Scripts/List fields in table/listFieldsInTable.js
rename to Server-Side Components/Background Scripts/List fields in table/listFieldsInTable.js
diff --git a/Background Scripts/Logout User/README.md b/Server-Side Components/Background Scripts/Logout User/README.md
similarity index 96%
rename from Background Scripts/Logout User/README.md
rename to Server-Side Components/Background Scripts/Logout User/README.md
index bc6ae4b300..6ebe4a05cb 100644
--- a/Background Scripts/Logout User/README.md
+++ b/Server-Side Components/Background Scripts/Logout User/README.md
@@ -1,8 +1,8 @@
-# Logout Users
-Used to log out all users within the platform.
-
-## Usage
-Run script in **logoutUser.js** in 'Scripts - Background'
-
-* **Parameters:**
- - **ignoreUser:** Username of a sys_user that is ignored (ex. 'admin')
+# Logout Users
+Used to log out all users within the platform.
+
+## Usage
+Run script in **logoutUser.js** in 'Scripts - Background'
+
+* **Parameters:**
+ - **ignoreUser:** Username of a sys_user that is ignored (ex. 'admin')
diff --git a/Background Scripts/Logout User/logoutUser.js b/Server-Side Components/Background Scripts/Logout User/logoutUser.js
similarity index 96%
rename from Background Scripts/Logout User/logoutUser.js
rename to Server-Side Components/Background Scripts/Logout User/logoutUser.js
index 167d62e736..a5683d1c5d 100644
--- a/Background Scripts/Logout User/logoutUser.js
+++ b/Server-Side Components/Background Scripts/Logout User/logoutUser.js
@@ -1,29 +1,29 @@
-logOutAllUsers('admin'); // Admin user is ignored.
-
-function logOutAllUsers(ignoreUser) {
- var logoutCounter = 0;
- var grSession = new GlideRecord("v_user_session");
- if (ignoreUser && ignoreUser != '') {
- grSession.addQuery("user", "!=", ignoreUser);
- }
- grSession.query();
-
- while (grSession.next()) {
- var username = grSession.user;
-
- // Try to find the user record, based on their username.
- var grUser = new GlideRecord("sys_user");
- grUser.addQuery("user_name", username);
- grUser.setLimit(1);
- grUser.query();
-
- if (grUser.next()) {
- // Logout the user
- gs.print("Logging out session for user " + username + ".");
- logoutCounter += 1;
- grSession.locked = true;
- grSession.update();
- }
- }
- gs.print("Completed logout of " + logoutCounter + " users.");
+logOutAllUsers('admin'); // Admin user is ignored.
+
+function logOutAllUsers(ignoreUser) {
+ var logoutCounter = 0;
+ var grSession = new GlideRecord("v_user_session");
+ if (ignoreUser && ignoreUser != '') {
+ grSession.addQuery("user", "!=", ignoreUser);
+ }
+ grSession.query();
+
+ while (grSession.next()) {
+ var username = grSession.user;
+
+ // Try to find the user record, based on their username.
+ var grUser = new GlideRecord("sys_user");
+ grUser.addQuery("user_name", username);
+ grUser.setLimit(1);
+ grUser.query();
+
+ if (grUser.next()) {
+ // Logout the user
+ gs.print("Logging out session for user " + username + ".");
+ logoutCounter += 1;
+ grSession.locked = true;
+ grSession.update();
+ }
+ }
+ gs.print("Completed logout of " + logoutCounter + " users.");
}
\ No newline at end of file
diff --git a/Background Scripts/Move Customer Updates/README.md b/Server-Side Components/Background Scripts/Move Customer Updates/README.md
similarity index 100%
rename from Background Scripts/Move Customer Updates/README.md
rename to Server-Side Components/Background Scripts/Move Customer Updates/README.md
diff --git a/Background Scripts/Move Customer Updates/moveCustomerUpdates.js b/Server-Side Components/Background Scripts/Move Customer Updates/moveCustomerUpdates.js
similarity index 100%
rename from Background Scripts/Move Customer Updates/moveCustomerUpdates.js
rename to Server-Side Components/Background Scripts/Move Customer Updates/moveCustomerUpdates.js
diff --git a/Background Scripts/Notify User of Password Expiry/README.md b/Server-Side Components/Background Scripts/Notify User of Password Expiry/README.md
similarity index 100%
rename from Background Scripts/Notify User of Password Expiry/README.md
rename to Server-Side Components/Background Scripts/Notify User of Password Expiry/README.md
diff --git a/Background Scripts/Notify User of Password Expiry/script.js b/Server-Side Components/Background Scripts/Notify User of Password Expiry/script.js
similarity index 100%
rename from Background Scripts/Notify User of Password Expiry/script.js
rename to Server-Side Components/Background Scripts/Notify User of Password Expiry/script.js
diff --git a/Background Scripts/Parse ISO8601 Date/README.md b/Server-Side Components/Background Scripts/Parse ISO8601 Date/README.md
similarity index 100%
rename from Background Scripts/Parse ISO8601 Date/README.md
rename to Server-Side Components/Background Scripts/Parse ISO8601 Date/README.md
diff --git a/Background Scripts/Parse ISO8601 Date/script.js b/Server-Side Components/Background Scripts/Parse ISO8601 Date/script.js
similarity index 100%
rename from Background Scripts/Parse ISO8601 Date/script.js
rename to Server-Side Components/Background Scripts/Parse ISO8601 Date/script.js
diff --git a/Background Scripts/Prevent unnecessary notifications from being sent out/Prevent_unnecessary_notifications_from_being_sent_out.js b/Server-Side Components/Background Scripts/Prevent unnecessary notifications from being sent out/Prevent_unnecessary_notifications_from_being_sent_out.js
similarity index 100%
rename from Background Scripts/Prevent unnecessary notifications from being sent out/Prevent_unnecessary_notifications_from_being_sent_out.js
rename to Server-Side Components/Background Scripts/Prevent unnecessary notifications from being sent out/Prevent_unnecessary_notifications_from_being_sent_out.js
diff --git a/Background Scripts/Prevent unnecessary notifications from being sent out/README.md b/Server-Side Components/Background Scripts/Prevent unnecessary notifications from being sent out/README.md
similarity index 100%
rename from Background Scripts/Prevent unnecessary notifications from being sent out/README.md
rename to Server-Side Components/Background Scripts/Prevent unnecessary notifications from being sent out/README.md
diff --git a/Background Scripts/QuickCurrent/README.md b/Server-Side Components/Background Scripts/QuickCurrent/README.md
similarity index 100%
rename from Background Scripts/QuickCurrent/README.md
rename to Server-Side Components/Background Scripts/QuickCurrent/README.md
diff --git a/Background Scripts/QuickCurrent/quickCurrent.js b/Server-Side Components/Background Scripts/QuickCurrent/quickCurrent.js
similarity index 100%
rename from Background Scripts/QuickCurrent/quickCurrent.js
rename to Server-Side Components/Background Scripts/QuickCurrent/quickCurrent.js
diff --git a/Background Scripts/README.md b/Server-Side Components/Background Scripts/README.md
similarity index 100%
rename from Background Scripts/README.md
rename to Server-Side Components/Background Scripts/README.md
diff --git a/Background Scripts/Read Encoded Query/README.md b/Server-Side Components/Background Scripts/Read Encoded Query/README.md
similarity index 100%
rename from Background Scripts/Read Encoded Query/README.md
rename to Server-Side Components/Background Scripts/Read Encoded Query/README.md
diff --git a/Background Scripts/Read Encoded Query/readQuery.js b/Server-Side Components/Background Scripts/Read Encoded Query/readQuery.js
similarity index 100%
rename from Background Scripts/Read Encoded Query/readQuery.js
rename to Server-Side Components/Background Scripts/Read Encoded Query/readQuery.js
diff --git a/Background Scripts/Reference field value update from CI relationship connection.js b/Server-Side Components/Background Scripts/Reference field value update from CI relationship connection.js
similarity index 100%
rename from Background Scripts/Reference field value update from CI relationship connection.js
rename to Server-Side Components/Background Scripts/Reference field value update from CI relationship connection.js
diff --git a/Background Scripts/Remove Inactive User/README.md b/Server-Side Components/Background Scripts/Remove Inactive User/README.md
similarity index 100%
rename from Background Scripts/Remove Inactive User/README.md
rename to Server-Side Components/Background Scripts/Remove Inactive User/README.md
diff --git a/Background Scripts/Remove Inactive User/Remove Inactive user from active group.js b/Server-Side Components/Background Scripts/Remove Inactive User/Remove Inactive user from active group.js
similarity index 100%
rename from Background Scripts/Remove Inactive User/Remove Inactive user from active group.js
rename to Server-Side Components/Background Scripts/Remove Inactive User/Remove Inactive user from active group.js
diff --git a/Background Scripts/Remove element from list field/README.md b/Server-Side Components/Background Scripts/Remove element from list field/README.md
similarity index 100%
rename from Background Scripts/Remove element from list field/README.md
rename to Server-Side Components/Background Scripts/Remove element from list field/README.md
diff --git a/Background Scripts/Remove element from list field/removeFromList.js b/Server-Side Components/Background Scripts/Remove element from list field/removeFromList.js
similarity index 100%
rename from Background Scripts/Remove element from list field/removeFromList.js
rename to Server-Side Components/Background Scripts/Remove element from list field/removeFromList.js
diff --git a/Background Scripts/Remove roles from inactive user/README.md b/Server-Side Components/Background Scripts/Remove roles from inactive user/README.md
similarity index 100%
rename from Background Scripts/Remove roles from inactive user/README.md
rename to Server-Side Components/Background Scripts/Remove roles from inactive user/README.md
diff --git a/Background Scripts/Remove roles from inactive user/script.js b/Server-Side Components/Background Scripts/Remove roles from inactive user/script.js
similarity index 97%
rename from Background Scripts/Remove roles from inactive user/script.js
rename to Server-Side Components/Background Scripts/Remove roles from inactive user/script.js
index 3bdf46d502..e2b4dd1e5e 100644
--- a/Background Scripts/Remove roles from inactive user/script.js
+++ b/Server-Side Components/Background Scripts/Remove roles from inactive user/script.js
@@ -1,4 +1,4 @@
-var gr = new GlideRecord('sys_user_has_role');
-gr.addEncodedQuery('user.active=false');
-gr.query();
+var gr = new GlideRecord('sys_user_has_role');
+gr.addEncodedQuery('user.active=false');
+gr.query();
gr.deleteMultiple();
\ No newline at end of file
diff --git a/Background Scripts/Replace Text/README.md b/Server-Side Components/Background Scripts/Replace Text/README.md
similarity index 100%
rename from Background Scripts/Replace Text/README.md
rename to Server-Side Components/Background Scripts/Replace Text/README.md
diff --git a/Background Scripts/Replace Text/script.js b/Server-Side Components/Background Scripts/Replace Text/script.js
similarity index 100%
rename from Background Scripts/Replace Text/script.js
rename to Server-Side Components/Background Scripts/Replace Text/script.js
diff --git a/Background Scripts/Restart RITM Flow/README.md b/Server-Side Components/Background Scripts/Restart RITM Flow/README.md
similarity index 100%
rename from Background Scripts/Restart RITM Flow/README.md
rename to Server-Side Components/Background Scripts/Restart RITM Flow/README.md
diff --git a/Background Scripts/Restart RITM Flow/restart-ritm-flow.js b/Server-Side Components/Background Scripts/Restart RITM Flow/restart-ritm-flow.js
similarity index 100%
rename from Background Scripts/Restart RITM Flow/restart-ritm-flow.js
rename to Server-Side Components/Background Scripts/Restart RITM Flow/restart-ritm-flow.js
diff --git a/Background Scripts/Retrieve age of Incident/README.md b/Server-Side Components/Background Scripts/Retrieve age of Incident/README.md
similarity index 100%
rename from Background Scripts/Retrieve age of Incident/README.md
rename to Server-Side Components/Background Scripts/Retrieve age of Incident/README.md
diff --git a/Background Scripts/Retrieve age of Incident/ageOfIncidents.js b/Server-Side Components/Background Scripts/Retrieve age of Incident/ageOfIncidents.js
similarity index 100%
rename from Background Scripts/Retrieve age of Incident/ageOfIncidents.js
rename to Server-Side Components/Background Scripts/Retrieve age of Incident/ageOfIncidents.js
diff --git a/Background Scripts/SQL Checker/README.md b/Server-Side Components/Background Scripts/SQL Checker/README.md
similarity index 100%
rename from Background Scripts/SQL Checker/README.md
rename to Server-Side Components/Background Scripts/SQL Checker/README.md
diff --git a/Background Scripts/SQL Checker/SQLChecker.js b/Server-Side Components/Background Scripts/SQL Checker/SQLChecker.js
similarity index 100%
rename from Background Scripts/SQL Checker/SQLChecker.js
rename to Server-Side Components/Background Scripts/SQL Checker/SQLChecker.js
diff --git a/Background Scripts/Set the status to Retired on Ec2 Instance/README.md b/Server-Side Components/Background Scripts/Set the status to Retired on Ec2 Instance/README.md
similarity index 100%
rename from Background Scripts/Set the status to Retired on Ec2 Instance/README.md
rename to Server-Side Components/Background Scripts/Set the status to Retired on Ec2 Instance/README.md
diff --git a/Background Scripts/Set the status to Retired on Ec2 Instance/script.js b/Server-Side Components/Background Scripts/Set the status to Retired on Ec2 Instance/script.js
similarity index 100%
rename from Background Scripts/Set the status to Retired on Ec2 Instance/script.js
rename to Server-Side Components/Background Scripts/Set the status to Retired on Ec2 Instance/script.js
diff --git a/Background Scripts/Set update sets to Complete/README.md b/Server-Side Components/Background Scripts/Set update sets to Complete/README.md
similarity index 100%
rename from Background Scripts/Set update sets to Complete/README.md
rename to Server-Side Components/Background Scripts/Set update sets to Complete/README.md
diff --git a/Background Scripts/Set update sets to Complete/set_update_sets_to_complete.js b/Server-Side Components/Background Scripts/Set update sets to Complete/set_update_sets_to_complete.js
similarity index 100%
rename from Background Scripts/Set update sets to Complete/set_update_sets_to_complete.js
rename to Server-Side Components/Background Scripts/Set update sets to Complete/set_update_sets_to_complete.js
diff --git a/Background Scripts/Silent update on GlideRecord/README.md b/Server-Side Components/Background Scripts/Silent update on GlideRecord/README.md
similarity index 100%
rename from Background Scripts/Silent update on GlideRecord/README.md
rename to Server-Side Components/Background Scripts/Silent update on GlideRecord/README.md
diff --git a/Background Scripts/Silent update on GlideRecord/slientUpdateOnGlideRecord.js b/Server-Side Components/Background Scripts/Silent update on GlideRecord/slientUpdateOnGlideRecord.js
similarity index 100%
rename from Background Scripts/Silent update on GlideRecord/slientUpdateOnGlideRecord.js
rename to Server-Side Components/Background Scripts/Silent update on GlideRecord/slientUpdateOnGlideRecord.js
diff --git a/Background Scripts/Stale Tasks Auto-Close/README.md b/Server-Side Components/Background Scripts/Stale Tasks Auto-Close/README.md
similarity index 100%
rename from Background Scripts/Stale Tasks Auto-Close/README.md
rename to Server-Side Components/Background Scripts/Stale Tasks Auto-Close/README.md
diff --git a/Background Scripts/Stale Tasks Auto-Close/Stale Tasks Auto-Close.js b/Server-Side Components/Background Scripts/Stale Tasks Auto-Close/Stale Tasks Auto-Close.js
similarity index 100%
rename from Background Scripts/Stale Tasks Auto-Close/Stale Tasks Auto-Close.js
rename to Server-Side Components/Background Scripts/Stale Tasks Auto-Close/Stale Tasks Auto-Close.js
diff --git a/Background Scripts/Typed Array Elements/README.md b/Server-Side Components/Background Scripts/Typed Array Elements/README.md
similarity index 100%
rename from Background Scripts/Typed Array Elements/README.md
rename to Server-Side Components/Background Scripts/Typed Array Elements/README.md
diff --git a/Background Scripts/Typed Array Elements/typed_array_elements.js b/Server-Side Components/Background Scripts/Typed Array Elements/typed_array_elements.js
similarity index 100%
rename from Background Scripts/Typed Array Elements/typed_array_elements.js
rename to Server-Side Components/Background Scripts/Typed Array Elements/typed_array_elements.js
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-08-42-48.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-08-42-48.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-08-42-48.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-08-42-48.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-08-47-01.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-08-47-01.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-08-47-01.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-08-47-01.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-08-55-37.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-08-55-37.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-08-55-37.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-08-55-37.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-09-02-32.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-09-02-32.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-09-02-32.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-09-02-32.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-09-49-57.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-09-49-57.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-09-49-57.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-09-49-57.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-19-54.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-19-54.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-19-54.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-19-54.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-22-40.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-22-40.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-22-40.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-22-40.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-25-04.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-25-04.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-25-04.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-25-04.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-26-37.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-26-37.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-26-37.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-26-37.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-27-05.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-27-05.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-27-05.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-27-05.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-31-04.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-31-04.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-31-04.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-31-04.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-31-29.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-31-29.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-31-29.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-31-29.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-10-33-17.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-33-17.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-10-33-17.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-10-33-17.png
diff --git a/Background Scripts/Update All Store Apps/2023-10-13-12-17-09.png b/Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-12-17-09.png
similarity index 100%
rename from Background Scripts/Update All Store Apps/2023-10-13-12-17-09.png
rename to Server-Side Components/Background Scripts/Update All Store Apps/2023-10-13-12-17-09.png
diff --git a/Background Scripts/Update All Store Apps/README.md b/Server-Side Components/Background Scripts/Update All Store Apps/README.md
similarity index 100%
rename from Background Scripts/Update All Store Apps/README.md
rename to Server-Side Components/Background Scripts/Update All Store Apps/README.md
diff --git a/Background Scripts/Update All Store Apps/update_all_apps.js b/Server-Side Components/Background Scripts/Update All Store Apps/update_all_apps.js
similarity index 100%
rename from Background Scripts/Update All Store Apps/update_all_apps.js
rename to Server-Side Components/Background Scripts/Update All Store Apps/update_all_apps.js
diff --git a/Background Scripts/Updating a record in the sys_user table/README.md b/Server-Side Components/Background Scripts/Updating a record in the sys_user table/README.md
similarity index 100%
rename from Background Scripts/Updating a record in the sys_user table/README.md
rename to Server-Side Components/Background Scripts/Updating a record in the sys_user table/README.md
diff --git a/Background Scripts/Updating a record in the sys_user table/script.js b/Server-Side Components/Background Scripts/Updating a record in the sys_user table/script.js
similarity index 100%
rename from Background Scripts/Updating a record in the sys_user table/script.js
rename to Server-Side Components/Background Scripts/Updating a record in the sys_user table/script.js
diff --git a/Background Scripts/User Has Role Exactly/README.md b/Server-Side Components/Background Scripts/User Has Role Exactly/README.md
similarity index 100%
rename from Background Scripts/User Has Role Exactly/README.md
rename to Server-Side Components/Background Scripts/User Has Role Exactly/README.md
diff --git a/Background Scripts/User Has Role Exactly/user_has_role_exactly.js b/Server-Side Components/Background Scripts/User Has Role Exactly/user_has_role_exactly.js
similarity index 100%
rename from Background Scripts/User Has Role Exactly/user_has_role_exactly.js
rename to Server-Side Components/Background Scripts/User Has Role Exactly/user_has_role_exactly.js
diff --git a/Background Scripts/Version Checker/README.md b/Server-Side Components/Background Scripts/Version Checker/README.md
similarity index 100%
rename from Background Scripts/Version Checker/README.md
rename to Server-Side Components/Background Scripts/Version Checker/README.md
diff --git a/Background Scripts/Version Checker/VersionUpdateChecker.js b/Server-Side Components/Background Scripts/Version Checker/VersionUpdateChecker.js
similarity index 100%
rename from Background Scripts/Version Checker/VersionUpdateChecker.js
rename to Server-Side Components/Background Scripts/Version Checker/VersionUpdateChecker.js
diff --git a/Background Scripts/add member to groups/Add the members to List of the Groups using GlideRecord.js b/Server-Side Components/Background Scripts/add member to groups/Add the members to List of the Groups using GlideRecord.js
similarity index 100%
rename from Background Scripts/add member to groups/Add the members to List of the Groups using GlideRecord.js
rename to Server-Side Components/Background Scripts/add member to groups/Add the members to List of the Groups using GlideRecord.js
diff --git a/Background Scripts/add member to groups/README.md b/Server-Side Components/Background Scripts/add member to groups/README.md
similarity index 100%
rename from Background Scripts/add member to groups/README.md
rename to Server-Side Components/Background Scripts/add member to groups/README.md
diff --git a/Background Scripts/encryptAndDecryptNonPasswordFields/README.md b/Server-Side Components/Background Scripts/encryptAndDecryptNonPasswordFields/README.md
similarity index 97%
rename from Background Scripts/encryptAndDecryptNonPasswordFields/README.md
rename to Server-Side Components/Background Scripts/encryptAndDecryptNonPasswordFields/README.md
index 2d767e2380..25bfbaa7e8 100644
--- a/Background Scripts/encryptAndDecryptNonPasswordFields/README.md
+++ b/Server-Side Components/Background Scripts/encryptAndDecryptNonPasswordFields/README.md
@@ -1,10 +1,10 @@
-Dear ServiceNow Community,
-
-
-The GlideEncrypter API uses 3DES encryption standard with NIST 800-131 A Rev2 has recommended against using to encrypt data after 2023. ServiceNow offers alternative cryptographic solutions to the GlideEncrypter API.
-
-Glide Element API to encrypt/decrypt password2 values through GlideRecord.
-
-Below are the sample scripts I ran in my PDI: For Password fields.
-
-Note: 'u_pass' is Password (2 Way Encrypted) field.
+Dear ServiceNow Community,
+
+
+The GlideEncrypter API uses 3DES encryption standard with NIST 800-131 A Rev2 has recommended against using to encrypt data after 2023. ServiceNow offers alternative cryptographic solutions to the GlideEncrypter API.
+
+Glide Element API to encrypt/decrypt password2 values through GlideRecord.
+
+Below are the sample scripts I ran in my PDI: For Password fields.
+
+Note: 'u_pass' is Password (2 Way Encrypted) field.
diff --git a/Background Scripts/encryptAndDecryptNonPasswordFields/encryptAndDecryptNonPasswordFields.js b/Server-Side Components/Background Scripts/encryptAndDecryptNonPasswordFields/encryptAndDecryptNonPasswordFields.js
similarity index 100%
rename from Background Scripts/encryptAndDecryptNonPasswordFields/encryptAndDecryptNonPasswordFields.js
rename to Server-Side Components/Background Scripts/encryptAndDecryptNonPasswordFields/encryptAndDecryptNonPasswordFields.js
diff --git a/Background Scripts/encryptAndDecryptPasswordFields/Encrypt and Decrypt Non-Password Fields.js b/Server-Side Components/Background Scripts/encryptAndDecryptPasswordFields/Encrypt and Decrypt Non-Password Fields.js
similarity index 100%
rename from Background Scripts/encryptAndDecryptPasswordFields/Encrypt and Decrypt Non-Password Fields.js
rename to Server-Side Components/Background Scripts/encryptAndDecryptPasswordFields/Encrypt and Decrypt Non-Password Fields.js
diff --git a/Background Scripts/encryptAndDecryptPasswordFields/README.md b/Server-Side Components/Background Scripts/encryptAndDecryptPasswordFields/README.md
similarity index 98%
rename from Background Scripts/encryptAndDecryptPasswordFields/README.md
rename to Server-Side Components/Background Scripts/encryptAndDecryptPasswordFields/README.md
index d769839893..a43b3c7f00 100644
--- a/Background Scripts/encryptAndDecryptPasswordFields/README.md
+++ b/Server-Side Components/Background Scripts/encryptAndDecryptPasswordFields/README.md
@@ -1,11 +1,11 @@
-Generally when you want to encrypt or decrypt any Non-password fields earlier we have Glide Encrypter API methods for encryption and decryption.
-The GlideEncrypter API uses 3DES encryption standard with NIST 800-131 A Rev2 has recommended against using to encrypt data after 2023.
-ServiceNow offers alternative cryptographic (Key Management Framwork) solutions to the GlideEncrypter API.
-
-Note: ServiceNow recommending to deprecate GlideEncrypter API with in the instances as soon as possible. The actual dead line is September 2025.
-
-These are the sample scripts I ran in my PDI: For Non-password fields. I used AES 256 algorithm for Symmetric Data Encryption/Decryption.
-
-To test the scripts you need to create Cryptographic module and generate the key.
-
+Generally when you want to encrypt or decrypt any Non-password fields earlier we have Glide Encrypter API methods for encryption and decryption.
+The GlideEncrypter API uses 3DES encryption standard with NIST 800-131 A Rev2 has recommended against using to encrypt data after 2023.
+ServiceNow offers alternative cryptographic (Key Management Framwork) solutions to the GlideEncrypter API.
+
+Note: ServiceNow recommending to deprecate GlideEncrypter API with in the instances as soon as possible. The actual dead line is September 2025.
+
+These are the sample scripts I ran in my PDI: For Non-password fields. I used AES 256 algorithm for Symmetric Data Encryption/Decryption.
+
+To test the scripts you need to create Cryptographic module and generate the key.
+
"global.vamsi_glideencrypter" is my cryptographic module name.
\ No newline at end of file
diff --git a/Background Scripts/findTableSize/README.md b/Server-Side Components/Background Scripts/findTableSize/README.md
similarity index 100%
rename from Background Scripts/findTableSize/README.md
rename to Server-Side Components/Background Scripts/findTableSize/README.md
diff --git a/Background Scripts/findTableSize/findTableSize.js b/Server-Side Components/Background Scripts/findTableSize/findTableSize.js
similarity index 100%
rename from Background Scripts/findTableSize/findTableSize.js
rename to Server-Side Components/Background Scripts/findTableSize/findTableSize.js
diff --git a/Background Scripts/inserting a new record into the sys_user table/README.md b/Server-Side Components/Background Scripts/inserting a new record into the sys_user table/README.md
similarity index 100%
rename from Background Scripts/inserting a new record into the sys_user table/README.md
rename to Server-Side Components/Background Scripts/inserting a new record into the sys_user table/README.md
diff --git a/Background Scripts/inserting a new record into the sys_user table/script.js b/Server-Side Components/Background Scripts/inserting a new record into the sys_user table/script.js
similarity index 100%
rename from Background Scripts/inserting a new record into the sys_user table/script.js
rename to Server-Side Components/Background Scripts/inserting a new record into the sys_user table/script.js
diff --git a/Business Rules/ATF Duplicate Execution Order/ATF_Duplicate_Execution_order.js b/Server-Side Components/Business Rules/ATF Duplicate Execution Order/ATF_Duplicate_Execution_order.js
similarity index 100%
rename from Business Rules/ATF Duplicate Execution Order/ATF_Duplicate_Execution_order.js
rename to Server-Side Components/Business Rules/ATF Duplicate Execution Order/ATF_Duplicate_Execution_order.js
diff --git a/Business Rules/ATF Duplicate Execution Order/README.md b/Server-Side Components/Business Rules/ATF Duplicate Execution Order/README.md
similarity index 100%
rename from Business Rules/ATF Duplicate Execution Order/README.md
rename to Server-Side Components/Business Rules/ATF Duplicate Execution Order/README.md
diff --git a/Business Rules/Add HR task for HR case/Add HR Task for VIP HR Case.js b/Server-Side Components/Business Rules/Add HR task for HR case/Add HR Task for VIP HR Case.js
similarity index 100%
rename from Business Rules/Add HR task for HR case/Add HR Task for VIP HR Case.js
rename to Server-Side Components/Business Rules/Add HR task for HR case/Add HR Task for VIP HR Case.js
diff --git a/Business Rules/Add HR task for HR case/README.md b/Server-Side Components/Business Rules/Add HR task for HR case/README.md
similarity index 100%
rename from Business Rules/Add HR task for HR case/README.md
rename to Server-Side Components/Business Rules/Add HR task for HR case/README.md
diff --git a/Business Rules/Add itil role to ootb user query to also see inactive users/README.md b/Server-Side Components/Business Rules/Add itil role to ootb user query to also see inactive users/README.md
similarity index 100%
rename from Business Rules/Add itil role to ootb user query to also see inactive users/README.md
rename to Server-Side Components/Business Rules/Add itil role to ootb user query to also see inactive users/README.md
diff --git a/Business Rules/Add itil role to ootb user query to also see inactive users/code.js b/Server-Side Components/Business Rules/Add itil role to ootb user query to also see inactive users/code.js
similarity index 100%
rename from Business Rules/Add itil role to ootb user query to also see inactive users/code.js
rename to Server-Side Components/Business Rules/Add itil role to ootb user query to also see inactive users/code.js
diff --git a/Business Rules/Add notes on tag addition or removal/README.md b/Server-Side Components/Business Rules/Add notes on tag addition or removal/README.md
similarity index 100%
rename from Business Rules/Add notes on tag addition or removal/README.md
rename to Server-Side Components/Business Rules/Add notes on tag addition or removal/README.md
diff --git a/Business Rules/Add notes on tag addition or removal/update_notes_tag_addition.js b/Server-Side Components/Business Rules/Add notes on tag addition or removal/update_notes_tag_addition.js
similarity index 100%
rename from Business Rules/Add notes on tag addition or removal/update_notes_tag_addition.js
rename to Server-Side Components/Business Rules/Add notes on tag addition or removal/update_notes_tag_addition.js
diff --git a/Business Rules/Add notes on tag addition or removal/update_notes_tag_removal.js b/Server-Side Components/Business Rules/Add notes on tag addition or removal/update_notes_tag_removal.js
similarity index 100%
rename from Business Rules/Add notes on tag addition or removal/update_notes_tag_removal.js
rename to Server-Side Components/Business Rules/Add notes on tag addition or removal/update_notes_tag_removal.js
diff --git a/Business Rules/Add woknotes for 75 percent SLA/README.md b/Server-Side Components/Business Rules/Add woknotes for 75 percent SLA/README.md
similarity index 100%
rename from Business Rules/Add woknotes for 75 percent SLA/README.md
rename to Server-Side Components/Business Rules/Add woknotes for 75 percent SLA/README.md
diff --git a/Business Rules/Add woknotes for 75 percent SLA/addWorknotesForSLA.js b/Server-Side Components/Business Rules/Add woknotes for 75 percent SLA/addWorknotesForSLA.js
similarity index 100%
rename from Business Rules/Add woknotes for 75 percent SLA/addWorknotesForSLA.js
rename to Server-Side Components/Business Rules/Add woknotes for 75 percent SLA/addWorknotesForSLA.js
diff --git a/Business Rules/After-BR to generate approvals for catalog tasks/README.md b/Server-Side Components/Business Rules/After-BR to generate approvals for catalog tasks/README.md
similarity index 100%
rename from Business Rules/After-BR to generate approvals for catalog tasks/README.md
rename to Server-Side Components/Business Rules/After-BR to generate approvals for catalog tasks/README.md
diff --git a/Business Rules/After-BR to generate approvals for catalog tasks/approval.js b/Server-Side Components/Business Rules/After-BR to generate approvals for catalog tasks/approval.js
similarity index 100%
rename from Business Rules/After-BR to generate approvals for catalog tasks/approval.js
rename to Server-Side Components/Business Rules/After-BR to generate approvals for catalog tasks/approval.js
diff --git a/Business Rules/Allow only unique insert/README.md b/Server-Side Components/Business Rules/Allow only unique insert/README.md
similarity index 100%
rename from Business Rules/Allow only unique insert/README.md
rename to Server-Side Components/Business Rules/Allow only unique insert/README.md
diff --git a/Business Rules/Allow only unique insert/script.js b/Server-Side Components/Business Rules/Allow only unique insert/script.js
similarity index 100%
rename from Business Rules/Allow only unique insert/script.js
rename to Server-Side Components/Business Rules/Allow only unique insert/script.js
diff --git a/Business Rules/Assign specific role to user/README.md b/Server-Side Components/Business Rules/Assign specific role to user/README.md
similarity index 100%
rename from Business Rules/Assign specific role to user/README.md
rename to Server-Side Components/Business Rules/Assign specific role to user/README.md
diff --git a/Business Rules/Assign specific role to user/ScreenShot1.PNG b/Server-Side Components/Business Rules/Assign specific role to user/ScreenShot1.PNG
similarity index 100%
rename from Business Rules/Assign specific role to user/ScreenShot1.PNG
rename to Server-Side Components/Business Rules/Assign specific role to user/ScreenShot1.PNG
diff --git a/Business Rules/Assign specific role to user/ScreenShot2.PNG b/Server-Side Components/Business Rules/Assign specific role to user/ScreenShot2.PNG
similarity index 100%
rename from Business Rules/Assign specific role to user/ScreenShot2.PNG
rename to Server-Side Components/Business Rules/Assign specific role to user/ScreenShot2.PNG
diff --git a/Business Rules/Assign specific role to user/script.js b/Server-Side Components/Business Rules/Assign specific role to user/script.js
similarity index 100%
rename from Business Rules/Assign specific role to user/script.js
rename to Server-Side Components/Business Rules/Assign specific role to user/script.js
diff --git a/Business Rules/Async REST Call/README.md b/Server-Side Components/Business Rules/Async REST Call/README.md
similarity index 100%
rename from Business Rules/Async REST Call/README.md
rename to Server-Side Components/Business Rules/Async REST Call/README.md
diff --git a/Business Rules/Async REST Call/callAsynREST.js b/Server-Side Components/Business Rules/Async REST Call/callAsynREST.js
similarity index 100%
rename from Business Rules/Async REST Call/callAsynREST.js
rename to Server-Side Components/Business Rules/Async REST Call/callAsynREST.js
diff --git a/Business Rules/Attachment Variable from Activity Stream to Clip Icon/Attachment Variable Fix.js b/Server-Side Components/Business Rules/Attachment Variable from Activity Stream to Clip Icon/Attachment Variable Fix.js
similarity index 100%
rename from Business Rules/Attachment Variable from Activity Stream to Clip Icon/Attachment Variable Fix.js
rename to Server-Side Components/Business Rules/Attachment Variable from Activity Stream to Clip Icon/Attachment Variable Fix.js
diff --git a/Business Rules/Attachment Variable from Activity Stream to Clip Icon/README.md b/Server-Side Components/Business Rules/Attachment Variable from Activity Stream to Clip Icon/README.md
similarity index 100%
rename from Business Rules/Attachment Variable from Activity Stream to Clip Icon/README.md
rename to Server-Side Components/Business Rules/Attachment Variable from Activity Stream to Clip Icon/README.md
diff --git a/Business Rules/Auto Incident Notification and Escalation/README.md b/Server-Side Components/Business Rules/Auto Incident Notification and Escalation/README.md
similarity index 100%
rename from Business Rules/Auto Incident Notification and Escalation/README.md
rename to Server-Side Components/Business Rules/Auto Incident Notification and Escalation/README.md
diff --git a/Business Rules/Auto Incident Notification and Escalation/incident_notification.js b/Server-Side Components/Business Rules/Auto Incident Notification and Escalation/incident_notification.js
similarity index 100%
rename from Business Rules/Auto Incident Notification and Escalation/incident_notification.js
rename to Server-Side Components/Business Rules/Auto Incident Notification and Escalation/incident_notification.js
diff --git a/Business Rules/Auto add email recipients to the message body when Email Override is on/IncludeEmailRecipientsInBody.js b/Server-Side Components/Business Rules/Auto add email recipients to the message body when Email Override is on/IncludeEmailRecipientsInBody.js
similarity index 100%
rename from Business Rules/Auto add email recipients to the message body when Email Override is on/IncludeEmailRecipientsInBody.js
rename to Server-Side Components/Business Rules/Auto add email recipients to the message body when Email Override is on/IncludeEmailRecipientsInBody.js
diff --git a/Business Rules/Auto add email recipients to the message body when Email Override is on/README.md b/Server-Side Components/Business Rules/Auto add email recipients to the message body when Email Override is on/README.md
similarity index 100%
rename from Business Rules/Auto add email recipients to the message body when Email Override is on/README.md
rename to Server-Side Components/Business Rules/Auto add email recipients to the message body when Email Override is on/README.md
diff --git a/Business Rules/Auto approve if previously approved/Auto_approve approvals.js b/Server-Side Components/Business Rules/Auto approve if previously approved/Auto_approve approvals.js
similarity index 100%
rename from Business Rules/Auto approve if previously approved/Auto_approve approvals.js
rename to Server-Side Components/Business Rules/Auto approve if previously approved/Auto_approve approvals.js
diff --git a/Business Rules/Auto approve if previously approved/README.md b/Server-Side Components/Business Rules/Auto approve if previously approved/README.md
similarity index 100%
rename from Business Rules/Auto approve if previously approved/README.md
rename to Server-Side Components/Business Rules/Auto approve if previously approved/README.md
diff --git a/Business Rules/AutoAssignment/Auto Assign Incident.js b/Server-Side Components/Business Rules/AutoAssignment/Auto Assign Incident.js
similarity index 100%
rename from Business Rules/AutoAssignment/Auto Assign Incident.js
rename to Server-Side Components/Business Rules/AutoAssignment/Auto Assign Incident.js
diff --git a/Business Rules/AutoAssignment/README.md b/Server-Side Components/Business Rules/AutoAssignment/README.md
similarity index 100%
rename from Business Rules/AutoAssignment/README.md
rename to Server-Side Components/Business Rules/AutoAssignment/README.md
diff --git a/Business Rules/AutoCreation of Problem from Incident/README.md b/Server-Side Components/Business Rules/AutoCreation of Problem from Incident/README.md
similarity index 100%
rename from Business Rules/AutoCreation of Problem from Incident/README.md
rename to Server-Side Components/Business Rules/AutoCreation of Problem from Incident/README.md
diff --git a/Business Rules/AutoCreation of Problem from Incident/whenMajorIncidentIsTrueCreateProblem.js b/Server-Side Components/Business Rules/AutoCreation of Problem from Incident/whenMajorIncidentIsTrueCreateProblem.js
similarity index 100%
rename from Business Rules/AutoCreation of Problem from Incident/whenMajorIncidentIsTrueCreateProblem.js
rename to Server-Side Components/Business Rules/AutoCreation of Problem from Incident/whenMajorIncidentIsTrueCreateProblem.js
diff --git a/Business Rules/Automate Role Assignment for New User/README.md b/Server-Side Components/Business Rules/Automate Role Assignment for New User/README.md
similarity index 100%
rename from Business Rules/Automate Role Assignment for New User/README.md
rename to Server-Side Components/Business Rules/Automate Role Assignment for New User/README.md
diff --git a/Business Rules/Automate Role Assignment for New User/autoRoleAssignment.js b/Server-Side Components/Business Rules/Automate Role Assignment for New User/autoRoleAssignment.js
similarity index 100%
rename from Business Rules/Automate Role Assignment for New User/autoRoleAssignment.js
rename to Server-Side Components/Business Rules/Automate Role Assignment for New User/autoRoleAssignment.js
diff --git a/Business Rules/Automated Incident Categorization Based on Keywords/Automated Incident Categorization Based on Keywords.js b/Server-Side Components/Business Rules/Automated Incident Categorization Based on Keywords/Automated Incident Categorization Based on Keywords.js
similarity index 100%
rename from Business Rules/Automated Incident Categorization Based on Keywords/Automated Incident Categorization Based on Keywords.js
rename to Server-Side Components/Business Rules/Automated Incident Categorization Based on Keywords/Automated Incident Categorization Based on Keywords.js
diff --git a/Business Rules/Automated Incident Categorization Based on Keywords/README.md b/Server-Side Components/Business Rules/Automated Incident Categorization Based on Keywords/README.md
similarity index 100%
rename from Business Rules/Automated Incident Categorization Based on Keywords/README.md
rename to Server-Side Components/Business Rules/Automated Incident Categorization Based on Keywords/README.md
diff --git a/Business Rules/Automated SLA Monitoring and Escalation/Automated SLA Monitoring and Escalation.js b/Server-Side Components/Business Rules/Automated SLA Monitoring and Escalation/Automated SLA Monitoring and Escalation.js
similarity index 100%
rename from Business Rules/Automated SLA Monitoring and Escalation/Automated SLA Monitoring and Escalation.js
rename to Server-Side Components/Business Rules/Automated SLA Monitoring and Escalation/Automated SLA Monitoring and Escalation.js
diff --git a/Business Rules/Automated SLA Monitoring and Escalation/README.md b/Server-Side Components/Business Rules/Automated SLA Monitoring and Escalation/README.md
similarity index 100%
rename from Business Rules/Automated SLA Monitoring and Escalation/README.md
rename to Server-Side Components/Business Rules/Automated SLA Monitoring and Escalation/README.md
diff --git a/Business Rules/Automatic Group Membership Updates via API/README.md b/Server-Side Components/Business Rules/Automatic Group Membership Updates via API/README.md
similarity index 100%
rename from Business Rules/Automatic Group Membership Updates via API/README.md
rename to Server-Side Components/Business Rules/Automatic Group Membership Updates via API/README.md
diff --git a/Business Rules/Automatic Group Membership Updates via API/autoGroupMembershipUpdate.js b/Server-Side Components/Business Rules/Automatic Group Membership Updates via API/autoGroupMembershipUpdate.js
similarity index 100%
rename from Business Rules/Automatic Group Membership Updates via API/autoGroupMembershipUpdate.js
rename to Server-Side Components/Business Rules/Automatic Group Membership Updates via API/autoGroupMembershipUpdate.js
diff --git a/Business Rules/Backup Critical Table Data/README.md b/Server-Side Components/Business Rules/Backup Critical Table Data/README.md
similarity index 100%
rename from Business Rules/Backup Critical Table Data/README.md
rename to Server-Side Components/Business Rules/Backup Critical Table Data/README.md
diff --git a/Business Rules/Backup Critical Table Data/backupCriticalTableData.js b/Server-Side Components/Business Rules/Backup Critical Table Data/backupCriticalTableData.js
similarity index 100%
rename from Business Rules/Backup Critical Table Data/backupCriticalTableData.js
rename to Server-Side Components/Business Rules/Backup Critical Table Data/backupCriticalTableData.js
diff --git a/Business Rules/Block Attachments for specific conditions/Block Attachments.js b/Server-Side Components/Business Rules/Block Attachments for specific conditions/Block Attachments.js
similarity index 97%
rename from Business Rules/Block Attachments for specific conditions/Block Attachments.js
rename to Server-Side Components/Business Rules/Block Attachments for specific conditions/Block Attachments.js
index 4bb22ea80e..f1979fca1e 100644
--- a/Business Rules/Block Attachments for specific conditions/Block Attachments.js
+++ b/Server-Side Components/Business Rules/Block Attachments for specific conditions/Block Attachments.js
@@ -1,6 +1,6 @@
-(function executeRule(current, previous /*null when async*/) {
- gs.addErrorMessage(gs.getMessage("You are not authorized to upload attachments."));
- current.setAbortAction(true);
- return false;
-
+(function executeRule(current, previous /*null when async*/) {
+ gs.addErrorMessage(gs.getMessage("You are not authorized to upload attachments."));
+ current.setAbortAction(true);
+ return false;
+
})(current, previous);
\ No newline at end of file
diff --git a/Business Rules/Block Attachments for specific conditions/README.md b/Server-Side Components/Business Rules/Block Attachments for specific conditions/README.md
similarity index 100%
rename from Business Rules/Block Attachments for specific conditions/README.md
rename to Server-Side Components/Business Rules/Block Attachments for specific conditions/README.md
diff --git a/Business Rules/Call JavaScript Probe/Call JavaScript Probe.js b/Server-Side Components/Business Rules/Call JavaScript Probe/Call JavaScript Probe.js
similarity index 100%
rename from Business Rules/Call JavaScript Probe/Call JavaScript Probe.js
rename to Server-Side Components/Business Rules/Call JavaScript Probe/Call JavaScript Probe.js
diff --git a/Business Rules/Call JavaScript Probe/README.md b/Server-Side Components/Business Rules/Call JavaScript Probe/README.md
similarity index 100%
rename from Business Rules/Call JavaScript Probe/README.md
rename to Server-Side Components/Business Rules/Call JavaScript Probe/README.md
diff --git a/Business Rules/Capture Implementation Status of Change Request/Implementation Status of Change Request.js b/Server-Side Components/Business Rules/Capture Implementation Status of Change Request/Implementation Status of Change Request.js
similarity index 100%
rename from Business Rules/Capture Implementation Status of Change Request/Implementation Status of Change Request.js
rename to Server-Side Components/Business Rules/Capture Implementation Status of Change Request/Implementation Status of Change Request.js
diff --git a/Business Rules/Capture Implementation Status of Change Request/Readme.js b/Server-Side Components/Business Rules/Capture Implementation Status of Change Request/Readme.js
similarity index 100%
rename from Business Rules/Capture Implementation Status of Change Request/Readme.js
rename to Server-Side Components/Business Rules/Capture Implementation Status of Change Request/Readme.js
diff --git a/Business Rules/Change Lead Time Calculations/README.md b/Server-Side Components/Business Rules/Change Lead Time Calculations/README.md
similarity index 100%
rename from Business Rules/Change Lead Time Calculations/README.md
rename to Server-Side Components/Business Rules/Change Lead Time Calculations/README.md
diff --git a/Business Rules/Change Lead Time Calculations/change_lead_time_calculations.js b/Server-Side Components/Business Rules/Change Lead Time Calculations/change_lead_time_calculations.js
similarity index 100%
rename from Business Rules/Change Lead Time Calculations/change_lead_time_calculations.js
rename to Server-Side Components/Business Rules/Change Lead Time Calculations/change_lead_time_calculations.js
diff --git a/Business Rules/Change Risk Assesment mandatory before state change/README.md b/Server-Side Components/Business Rules/Change Risk Assesment mandatory before state change/README.md
similarity index 100%
rename from Business Rules/Change Risk Assesment mandatory before state change/README.md
rename to Server-Side Components/Business Rules/Change Risk Assesment mandatory before state change/README.md
diff --git a/Business Rules/Change Risk Assesment mandatory before state change/script.js b/Server-Side Components/Business Rules/Change Risk Assesment mandatory before state change/script.js
similarity index 100%
rename from Business Rules/Change Risk Assesment mandatory before state change/script.js
rename to Server-Side Components/Business Rules/Change Risk Assesment mandatory before state change/script.js
diff --git a/Business Rules/Check domain of record against user session/README.md b/Server-Side Components/Business Rules/Check domain of record against user session/README.md
similarity index 100%
rename from Business Rules/Check domain of record against user session/README.md
rename to Server-Side Components/Business Rules/Check domain of record against user session/README.md
diff --git a/Business Rules/Check domain of record against user session/script.js b/Server-Side Components/Business Rules/Check domain of record against user session/script.js
similarity index 100%
rename from Business Rules/Check domain of record against user session/script.js
rename to Server-Side Components/Business Rules/Check domain of record against user session/script.js
diff --git a/Business Rules/Check for active tickets before inactivating user/Check for active tickets before inactivating user.js b/Server-Side Components/Business Rules/Check for active tickets before inactivating user/Check for active tickets before inactivating user.js
similarity index 100%
rename from Business Rules/Check for active tickets before inactivating user/Check for active tickets before inactivating user.js
rename to Server-Side Components/Business Rules/Check for active tickets before inactivating user/Check for active tickets before inactivating user.js
diff --git a/Business Rules/Check for active tickets before inactivating user/README.md b/Server-Side Components/Business Rules/Check for active tickets before inactivating user/README.md
similarity index 99%
rename from Business Rules/Check for active tickets before inactivating user/README.md
rename to Server-Side Components/Business Rules/Check for active tickets before inactivating user/README.md
index 9b99c7d076..1079ec403a 100644
--- a/Business Rules/Check for active tickets before inactivating user/README.md
+++ b/Server-Side Components/Business Rules/Check for active tickets before inactivating user/README.md
@@ -1,4 +1,4 @@
-This BR is designed to identify all active tickets from the "tables" array in ServiceNow and if there are any active tickets are found then the user would not be inactivated.
-This BR helps administrators easily to find all the active tickets that assigned to the user who is being deactivated so that they can notify the management about this inconsistancy.
-
+This BR is designed to identify all active tickets from the "tables" array in ServiceNow and if there are any active tickets are found then the user would not be inactivated.
+This BR helps administrators easily to find all the active tickets that assigned to the user who is being deactivated so that they can notify the management about this inconsistancy.
+
Administrators can either notify the user or the assignment group managers so that the active tickets can be transferred to a different user so that this user can be deactivated.
\ No newline at end of file
diff --git a/Business Rules/Close parent RITM when SC Task is Closed/README.md b/Server-Side Components/Business Rules/Close parent RITM when SC Task is Closed/README.md
similarity index 100%
rename from Business Rules/Close parent RITM when SC Task is Closed/README.md
rename to Server-Side Components/Business Rules/Close parent RITM when SC Task is Closed/README.md
diff --git a/Business Rules/Close parent RITM when SC Task is Closed/closeParentRITMwhenSCTaskisClosed.js b/Server-Side Components/Business Rules/Close parent RITM when SC Task is Closed/closeParentRITMwhenSCTaskisClosed.js
similarity index 100%
rename from Business Rules/Close parent RITM when SC Task is Closed/closeParentRITMwhenSCTaskisClosed.js
rename to Server-Side Components/Business Rules/Close parent RITM when SC Task is Closed/closeParentRITMwhenSCTaskisClosed.js
diff --git a/Business Rules/Compare two date fields/README.md b/Server-Side Components/Business Rules/Compare two date fields/README.md
similarity index 100%
rename from Business Rules/Compare two date fields/README.md
rename to Server-Side Components/Business Rules/Compare two date fields/README.md
diff --git a/Business Rules/Compare two date fields/compareTwoDateFields.js b/Server-Side Components/Business Rules/Compare two date fields/compareTwoDateFields.js
similarity index 100%
rename from Business Rules/Compare two date fields/compareTwoDateFields.js
rename to Server-Side Components/Business Rules/Compare two date fields/compareTwoDateFields.js
diff --git a/Business Rules/Copy Attachment INC to Case/README.md b/Server-Side Components/Business Rules/Copy Attachment INC to Case/README.md
similarity index 100%
rename from Business Rules/Copy Attachment INC to Case/README.md
rename to Server-Side Components/Business Rules/Copy Attachment INC to Case/README.md
diff --git a/Business Rules/Copy Attachment INC to Case/copyAttachement.js b/Server-Side Components/Business Rules/Copy Attachment INC to Case/copyAttachement.js
similarity index 100%
rename from Business Rules/Copy Attachment INC to Case/copyAttachement.js
rename to Server-Side Components/Business Rules/Copy Attachment INC to Case/copyAttachement.js
diff --git a/Business Rules/Copy Attachment on Email/README.md b/Server-Side Components/Business Rules/Copy Attachment on Email/README.md
similarity index 100%
rename from Business Rules/Copy Attachment on Email/README.md
rename to Server-Side Components/Business Rules/Copy Attachment on Email/README.md
diff --git a/Business Rules/Copy Attachment on Email/copyAttachment.js b/Server-Side Components/Business Rules/Copy Attachment on Email/copyAttachment.js
similarity index 100%
rename from Business Rules/Copy Attachment on Email/copyAttachment.js
rename to Server-Side Components/Business Rules/Copy Attachment on Email/copyAttachment.js
diff --git a/Business Rules/Copy Comments from RITM to SCTASK Vice versa/README.md b/Server-Side Components/Business Rules/Copy Comments from RITM to SCTASK Vice versa/README.md
similarity index 100%
rename from Business Rules/Copy Comments from RITM to SCTASK Vice versa/README.md
rename to Server-Side Components/Business Rules/Copy Comments from RITM to SCTASK Vice versa/README.md
diff --git a/Business Rules/Copy Comments from RITM to SCTASK Vice versa/copyCommentsfromRitmToSctask.js b/Server-Side Components/Business Rules/Copy Comments from RITM to SCTASK Vice versa/copyCommentsfromRitmToSctask.js
similarity index 100%
rename from Business Rules/Copy Comments from RITM to SCTASK Vice versa/copyCommentsfromRitmToSctask.js
rename to Server-Side Components/Business Rules/Copy Comments from RITM to SCTASK Vice versa/copyCommentsfromRitmToSctask.js
diff --git a/Business Rules/Copy attachments from idea to demand/README.md b/Server-Side Components/Business Rules/Copy attachments from idea to demand/README.md
similarity index 100%
rename from Business Rules/Copy attachments from idea to demand/README.md
rename to Server-Side Components/Business Rules/Copy attachments from idea to demand/README.md
diff --git a/Business Rules/Copy attachments from idea to demand/copy attach from idea to demand.js b/Server-Side Components/Business Rules/Copy attachments from idea to demand/copy attach from idea to demand.js
similarity index 100%
rename from Business Rules/Copy attachments from idea to demand/copy attach from idea to demand.js
rename to Server-Side Components/Business Rules/Copy attachments from idea to demand/copy attach from idea to demand.js
diff --git a/Business Rules/Copy details to Request/Move Sc_task Assign group and assigne to Request.js b/Server-Side Components/Business Rules/Copy details to Request/Move Sc_task Assign group and assigne to Request.js
similarity index 100%
rename from Business Rules/Copy details to Request/Move Sc_task Assign group and assigne to Request.js
rename to Server-Side Components/Business Rules/Copy details to Request/Move Sc_task Assign group and assigne to Request.js
diff --git a/Business Rules/Copy details to Request/README.md b/Server-Side Components/Business Rules/Copy details to Request/README.md
similarity index 100%
rename from Business Rules/Copy details to Request/README.md
rename to Server-Side Components/Business Rules/Copy details to Request/README.md
diff --git a/Business Rules/Copy fields from Employee from/README.md b/Server-Side Components/Business Rules/Copy fields from Employee from/README.md
similarity index 100%
rename from Business Rules/Copy fields from Employee from/README.md
rename to Server-Side Components/Business Rules/Copy fields from Employee from/README.md
diff --git a/Business Rules/Copy fields from Employee from/script.js b/Server-Side Components/Business Rules/Copy fields from Employee from/script.js
similarity index 100%
rename from Business Rules/Copy fields from Employee from/script.js
rename to Server-Side Components/Business Rules/Copy fields from Employee from/script.js
diff --git a/Business Rules/Copy latest comment from RITM to SCTASK/CopyComments.js b/Server-Side Components/Business Rules/Copy latest comment from RITM to SCTASK/CopyComments.js
similarity index 100%
rename from Business Rules/Copy latest comment from RITM to SCTASK/CopyComments.js
rename to Server-Side Components/Business Rules/Copy latest comment from RITM to SCTASK/CopyComments.js
diff --git a/Business Rules/Copy latest comment from RITM to SCTASK/README.md b/Server-Side Components/Business Rules/Copy latest comment from RITM to SCTASK/README.md
similarity index 100%
rename from Business Rules/Copy latest comment from RITM to SCTASK/README.md
rename to Server-Side Components/Business Rules/Copy latest comment from RITM to SCTASK/README.md
diff --git a/Business Rules/Copy worknotes from SCTASK to RITM comments/README.md b/Server-Side Components/Business Rules/Copy worknotes from SCTASK to RITM comments/README.md
similarity index 100%
rename from Business Rules/Copy worknotes from SCTASK to RITM comments/README.md
rename to Server-Side Components/Business Rules/Copy worknotes from SCTASK to RITM comments/README.md
diff --git a/Business Rules/Copy worknotes from SCTASK to RITM comments/sctaskToRitmAdditionalComments.js b/Server-Side Components/Business Rules/Copy worknotes from SCTASK to RITM comments/sctaskToRitmAdditionalComments.js
similarity index 100%
rename from Business Rules/Copy worknotes from SCTASK to RITM comments/sctaskToRitmAdditionalComments.js
rename to Server-Side Components/Business Rules/Copy worknotes from SCTASK to RITM comments/sctaskToRitmAdditionalComments.js
diff --git a/Business Rules/CopyAttachmentsFromApprovalToChange/CopyAttachmentsApprovalToChange.js b/Server-Side Components/Business Rules/CopyAttachmentsFromApprovalToChange/CopyAttachmentsApprovalToChange.js
similarity index 100%
rename from Business Rules/CopyAttachmentsFromApprovalToChange/CopyAttachmentsApprovalToChange.js
rename to Server-Side Components/Business Rules/CopyAttachmentsFromApprovalToChange/CopyAttachmentsApprovalToChange.js
diff --git a/Business Rules/CopyAttachmentsFromApprovalToChange/README.md b/Server-Side Components/Business Rules/CopyAttachmentsFromApprovalToChange/README.md
similarity index 100%
rename from Business Rules/CopyAttachmentsFromApprovalToChange/README.md
rename to Server-Side Components/Business Rules/CopyAttachmentsFromApprovalToChange/README.md
diff --git a/Business Rules/Count Associated Incidents in Problem/README.md b/Server-Side Components/Business Rules/Count Associated Incidents in Problem/README.md
similarity index 100%
rename from Business Rules/Count Associated Incidents in Problem/README.md
rename to Server-Side Components/Business Rules/Count Associated Incidents in Problem/README.md
diff --git a/Business Rules/Count Associated Incidents in Problem/script.js b/Server-Side Components/Business Rules/Count Associated Incidents in Problem/script.js
similarity index 100%
rename from Business Rules/Count Associated Incidents in Problem/script.js
rename to Server-Side Components/Business Rules/Count Associated Incidents in Problem/script.js
diff --git a/Business Rules/Create a copy of incident in another servicenow instance/README.md b/Server-Side Components/Business Rules/Create a copy of incident in another servicenow instance/README.md
similarity index 100%
rename from Business Rules/Create a copy of incident in another servicenow instance/README.md
rename to Server-Side Components/Business Rules/Create a copy of incident in another servicenow instance/README.md
diff --git a/Business Rules/Create a copy of incident in another servicenow instance/script.js b/Server-Side Components/Business Rules/Create a copy of incident in another servicenow instance/script.js
similarity index 100%
rename from Business Rules/Create a copy of incident in another servicenow instance/script.js
rename to Server-Side Components/Business Rules/Create a copy of incident in another servicenow instance/script.js
diff --git a/Business Rules/Create catalog task for each row of MRVS/README.md b/Server-Side Components/Business Rules/Create catalog task for each row of MRVS/README.md
similarity index 100%
rename from Business Rules/Create catalog task for each row of MRVS/README.md
rename to Server-Side Components/Business Rules/Create catalog task for each row of MRVS/README.md
diff --git a/Business Rules/Create catalog task for each row of MRVS/script.js b/Server-Side Components/Business Rules/Create catalog task for each row of MRVS/script.js
similarity index 100%
rename from Business Rules/Create catalog task for each row of MRVS/script.js
rename to Server-Side Components/Business Rules/Create catalog task for each row of MRVS/script.js
diff --git a/Business Rules/Create choice sets if required for new choices/README.md b/Server-Side Components/Business Rules/Create choice sets if required for new choices/README.md
similarity index 100%
rename from Business Rules/Create choice sets if required for new choices/README.md
rename to Server-Side Components/Business Rules/Create choice sets if required for new choices/README.md
diff --git a/Business Rules/Create choice sets if required for new choices/script.js b/Server-Side Components/Business Rules/Create choice sets if required for new choices/script.js
similarity index 100%
rename from Business Rules/Create choice sets if required for new choices/script.js
rename to Server-Side Components/Business Rules/Create choice sets if required for new choices/script.js
diff --git a/Business Rules/Create comment on referenced record/README.md b/Server-Side Components/Business Rules/Create comment on referenced record/README.md
similarity index 100%
rename from Business Rules/Create comment on referenced record/README.md
rename to Server-Side Components/Business Rules/Create comment on referenced record/README.md
diff --git a/Business Rules/Create comment on referenced record/ScreenShot_1.PNG b/Server-Side Components/Business Rules/Create comment on referenced record/ScreenShot_1.PNG
similarity index 100%
rename from Business Rules/Create comment on referenced record/ScreenShot_1.PNG
rename to Server-Side Components/Business Rules/Create comment on referenced record/ScreenShot_1.PNG
diff --git a/Business Rules/Create comment on referenced record/ScreenShot_2.PNG b/Server-Side Components/Business Rules/Create comment on referenced record/ScreenShot_2.PNG
similarity index 100%
rename from Business Rules/Create comment on referenced record/ScreenShot_2.PNG
rename to Server-Side Components/Business Rules/Create comment on referenced record/ScreenShot_2.PNG
diff --git a/Business Rules/Create comment on referenced record/script.js b/Server-Side Components/Business Rules/Create comment on referenced record/script.js
similarity index 100%
rename from Business Rules/Create comment on referenced record/script.js
rename to Server-Side Components/Business Rules/Create comment on referenced record/script.js
diff --git a/Business Rules/DeleteUserRole/README.md b/Server-Side Components/Business Rules/DeleteUserRole/README.md
similarity index 100%
rename from Business Rules/DeleteUserRole/README.md
rename to Server-Side Components/Business Rules/DeleteUserRole/README.md
diff --git a/Business Rules/DeleteUserRole/script.js b/Server-Side Components/Business Rules/DeleteUserRole/script.js
similarity index 100%
rename from Business Rules/DeleteUserRole/script.js
rename to Server-Side Components/Business Rules/DeleteUserRole/script.js
diff --git a/Business Rules/Display BR to get groupInfo of logged in User/README.md b/Server-Side Components/Business Rules/Display BR to get groupInfo of logged in User/README.md
similarity index 100%
rename from Business Rules/Display BR to get groupInfo of logged in User/README.md
rename to Server-Side Components/Business Rules/Display BR to get groupInfo of logged in User/README.md
diff --git a/Business Rules/Display BR to get groupInfo of logged in User/displayBr.js b/Server-Side Components/Business Rules/Display BR to get groupInfo of logged in User/displayBr.js
similarity index 100%
rename from Business Rules/Display BR to get groupInfo of logged in User/displayBr.js
rename to Server-Side Components/Business Rules/Display BR to get groupInfo of logged in User/displayBr.js
diff --git a/Business Rules/Display BR to get groupInfo of logged in User/onLoadClientScript.js b/Server-Side Components/Business Rules/Display BR to get groupInfo of logged in User/onLoadClientScript.js
similarity index 100%
rename from Business Rules/Display BR to get groupInfo of logged in User/onLoadClientScript.js
rename to Server-Side Components/Business Rules/Display BR to get groupInfo of logged in User/onLoadClientScript.js
diff --git a/Business Rules/Display current user display name on top of form/README.md b/Server-Side Components/Business Rules/Display current user display name on top of form/README.md
similarity index 100%
rename from Business Rules/Display current user display name on top of form/README.md
rename to Server-Side Components/Business Rules/Display current user display name on top of form/README.md
diff --git a/Business Rules/Display current user display name on top of form/script.js b/Server-Side Components/Business Rules/Display current user display name on top of form/script.js
similarity index 100%
rename from Business Rules/Display current user display name on top of form/script.js
rename to Server-Side Components/Business Rules/Display current user display name on top of form/script.js
diff --git a/Business Rules/Display warning message when peer reviewer and Requested by are same person/README.md b/Server-Side Components/Business Rules/Display warning message when peer reviewer and Requested by are same person/README.md
similarity index 100%
rename from Business Rules/Display warning message when peer reviewer and Requested by are same person/README.md
rename to Server-Side Components/Business Rules/Display warning message when peer reviewer and Requested by are same person/README.md
diff --git a/Business Rules/Display warning message when peer reviewer and Requested by are same person/Warningmessage_Business rule.jss b/Server-Side Components/Business Rules/Display warning message when peer reviewer and Requested by are same person/Warningmessage_Business rule.jss
similarity index 100%
rename from Business Rules/Display warning message when peer reviewer and Requested by are same person/Warningmessage_Business rule.jss
rename to Server-Side Components/Business Rules/Display warning message when peer reviewer and Requested by are same person/Warningmessage_Business rule.jss
diff --git a/Business Rules/Due date calculation based on priority/README.md b/Server-Side Components/Business Rules/Due date calculation based on priority/README.md
similarity index 100%
rename from Business Rules/Due date calculation based on priority/README.md
rename to Server-Side Components/Business Rules/Due date calculation based on priority/README.md
diff --git a/Business Rules/Due date calculation based on priority/code.js b/Server-Side Components/Business Rules/Due date calculation based on priority/code.js
similarity index 100%
rename from Business Rules/Due date calculation based on priority/code.js
rename to Server-Side Components/Business Rules/Due date calculation based on priority/code.js
diff --git a/Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/Dynamic Business Rule to Update User Roles Based on Department Changes.js b/Server-Side Components/Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/Dynamic Business Rule to Update User Roles Based on Department Changes.js
similarity index 100%
rename from Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/Dynamic Business Rule to Update User Roles Based on Department Changes.js
rename to Server-Side Components/Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/Dynamic Business Rule to Update User Roles Based on Department Changes.js
diff --git a/Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/README.md b/Server-Side Components/Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/README.md
similarity index 100%
rename from Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/README.md
rename to Server-Side Components/Business Rules/Dynamic Business Rule to Update User Roles Based on Department Changes/README.md
diff --git a/Business Rules/Emergency Change Cannot be closed without AttachedIncident/README.md b/Server-Side Components/Business Rules/Emergency Change Cannot be closed without AttachedIncident/README.md
similarity index 100%
rename from Business Rules/Emergency Change Cannot be closed without AttachedIncident/README.md
rename to Server-Side Components/Business Rules/Emergency Change Cannot be closed without AttachedIncident/README.md
diff --git a/Business Rules/Emergency Change Cannot be closed without AttachedIncident/Review to Close Without Incident.js b/Server-Side Components/Business Rules/Emergency Change Cannot be closed without AttachedIncident/Review to Close Without Incident.js
similarity index 100%
rename from Business Rules/Emergency Change Cannot be closed without AttachedIncident/Review to Close Without Incident.js
rename to Server-Side Components/Business Rules/Emergency Change Cannot be closed without AttachedIncident/Review to Close Without Incident.js
diff --git a/Business Rules/Enforce File Upload Restrictions for HR Document Submission/Code.js b/Server-Side Components/Business Rules/Enforce File Upload Restrictions for HR Document Submission/Code.js
similarity index 100%
rename from Business Rules/Enforce File Upload Restrictions for HR Document Submission/Code.js
rename to Server-Side Components/Business Rules/Enforce File Upload Restrictions for HR Document Submission/Code.js
diff --git a/Business Rules/Enforce File Upload Restrictions for HR Document Submission/README.md b/Server-Side Components/Business Rules/Enforce File Upload Restrictions for HR Document Submission/README.md
similarity index 100%
rename from Business Rules/Enforce File Upload Restrictions for HR Document Submission/README.md
rename to Server-Side Components/Business Rules/Enforce File Upload Restrictions for HR Document Submission/README.md
diff --git a/Business Rules/Enforce Percentage/README.md b/Server-Side Components/Business Rules/Enforce Percentage/README.md
similarity index 100%
rename from Business Rules/Enforce Percentage/README.md
rename to Server-Side Components/Business Rules/Enforce Percentage/README.md
diff --git a/Business Rules/Enforce Percentage/enforce_percentage.js b/Server-Side Components/Business Rules/Enforce Percentage/enforce_percentage.js
similarity index 100%
rename from Business Rules/Enforce Percentage/enforce_percentage.js
rename to Server-Side Components/Business Rules/Enforce Percentage/enforce_percentage.js
diff --git a/Business Rules/Enforce Single Attachment Rule for HR Core Tasks/README.md b/Server-Side Components/Business Rules/Enforce Single Attachment Rule for HR Core Tasks/README.md
similarity index 100%
rename from Business Rules/Enforce Single Attachment Rule for HR Core Tasks/README.md
rename to Server-Side Components/Business Rules/Enforce Single Attachment Rule for HR Core Tasks/README.md
diff --git a/Business Rules/Enforce Single Attachment Rule for HR Core Tasks/codingfile.js b/Server-Side Components/Business Rules/Enforce Single Attachment Rule for HR Core Tasks/codingfile.js
similarity index 100%
rename from Business Rules/Enforce Single Attachment Rule for HR Core Tasks/codingfile.js
rename to Server-Side Components/Business Rules/Enforce Single Attachment Rule for HR Core Tasks/codingfile.js
diff --git a/Business Rules/Enforce Unique Rank/README.md b/Server-Side Components/Business Rules/Enforce Unique Rank/README.md
similarity index 100%
rename from Business Rules/Enforce Unique Rank/README.md
rename to Server-Side Components/Business Rules/Enforce Unique Rank/README.md
diff --git a/Business Rules/Enforce Unique Rank/UniqueRank.js b/Server-Side Components/Business Rules/Enforce Unique Rank/UniqueRank.js
similarity index 100%
rename from Business Rules/Enforce Unique Rank/UniqueRank.js
rename to Server-Side Components/Business Rules/Enforce Unique Rank/UniqueRank.js
diff --git a/Business Rules/Enforce a 1-1 relationship/README.md b/Server-Side Components/Business Rules/Enforce a 1-1 relationship/README.md
similarity index 100%
rename from Business Rules/Enforce a 1-1 relationship/README.md
rename to Server-Side Components/Business Rules/Enforce a 1-1 relationship/README.md
diff --git a/Business Rules/Enforce a 1-1 relationship/enforce_1_1.js b/Server-Side Components/Business Rules/Enforce a 1-1 relationship/enforce_1_1.js
similarity index 100%
rename from Business Rules/Enforce a 1-1 relationship/enforce_1_1.js
rename to Server-Side Components/Business Rules/Enforce a 1-1 relationship/enforce_1_1.js
diff --git a/Business Rules/Exclude Redundant Email Recipients/README.md b/Server-Side Components/Business Rules/Exclude Redundant Email Recipients/README.md
similarity index 100%
rename from Business Rules/Exclude Redundant Email Recipients/README.md
rename to Server-Side Components/Business Rules/Exclude Redundant Email Recipients/README.md
diff --git a/Business Rules/Exclude Redundant Email Recipients/exclude_redundant_email_recipients.js b/Server-Side Components/Business Rules/Exclude Redundant Email Recipients/exclude_redundant_email_recipients.js
similarity index 100%
rename from Business Rules/Exclude Redundant Email Recipients/exclude_redundant_email_recipients.js
rename to Server-Side Components/Business Rules/Exclude Redundant Email Recipients/exclude_redundant_email_recipients.js
diff --git a/Business Rules/Fetching reference field value from higher-level parents/Fetching reference field value from higher-level parents.js b/Server-Side Components/Business Rules/Fetching reference field value from higher-level parents/Fetching reference field value from higher-level parents.js
similarity index 100%
rename from Business Rules/Fetching reference field value from higher-level parents/Fetching reference field value from higher-level parents.js
rename to Server-Side Components/Business Rules/Fetching reference field value from higher-level parents/Fetching reference field value from higher-level parents.js
diff --git a/Business Rules/Fetching reference field value from higher-level parents/README.md b/Server-Side Components/Business Rules/Fetching reference field value from higher-level parents/README.md
similarity index 100%
rename from Business Rules/Fetching reference field value from higher-level parents/README.md
rename to Server-Side Components/Business Rules/Fetching reference field value from higher-level parents/README.md
diff --git a/Business Rules/Generate event/README.md b/Server-Side Components/Business Rules/Generate event/README.md
similarity index 100%
rename from Business Rules/Generate event/README.md
rename to Server-Side Components/Business Rules/Generate event/README.md
diff --git a/Business Rules/Generate event/ScreenShot_0.PNG b/Server-Side Components/Business Rules/Generate event/ScreenShot_0.PNG
similarity index 100%
rename from Business Rules/Generate event/ScreenShot_0.PNG
rename to Server-Side Components/Business Rules/Generate event/ScreenShot_0.PNG
diff --git a/Business Rules/Generate event/ScreenShot_1.PNG b/Server-Side Components/Business Rules/Generate event/ScreenShot_1.PNG
similarity index 100%
rename from Business Rules/Generate event/ScreenShot_1.PNG
rename to Server-Side Components/Business Rules/Generate event/ScreenShot_1.PNG
diff --git a/Business Rules/Generate event/ScreenShot_2.PNG b/Server-Side Components/Business Rules/Generate event/ScreenShot_2.PNG
similarity index 100%
rename from Business Rules/Generate event/ScreenShot_2.PNG
rename to Server-Side Components/Business Rules/Generate event/ScreenShot_2.PNG
diff --git a/Business Rules/Generate event/script.js b/Server-Side Components/Business Rules/Generate event/script.js
similarity index 100%
rename from Business Rules/Generate event/script.js
rename to Server-Side Components/Business Rules/Generate event/script.js
diff --git a/Business Rules/If Conflicts are there restrict change resquest to move further/README.md b/Server-Side Components/Business Rules/If Conflicts are there restrict change resquest to move further/README.md
similarity index 100%
rename from Business Rules/If Conflicts are there restrict change resquest to move further/README.md
rename to Server-Side Components/Business Rules/If Conflicts are there restrict change resquest to move further/README.md
diff --git a/Business Rules/If Conflicts are there restrict change resquest to move further/ifConflictStopChangeRequestToAssessState.js b/Server-Side Components/Business Rules/If Conflicts are there restrict change resquest to move further/ifConflictStopChangeRequestToAssessState.js
similarity index 100%
rename from Business Rules/If Conflicts are there restrict change resquest to move further/ifConflictStopChangeRequestToAssessState.js
rename to Server-Side Components/Business Rules/If Conflicts are there restrict change resquest to move further/ifConflictStopChangeRequestToAssessState.js
diff --git a/Business Rules/Make Attachment Mandatory/MakeAttachmentMandatory.js b/Server-Side Components/Business Rules/Make Attachment Mandatory/MakeAttachmentMandatory.js
similarity index 100%
rename from Business Rules/Make Attachment Mandatory/MakeAttachmentMandatory.js
rename to Server-Side Components/Business Rules/Make Attachment Mandatory/MakeAttachmentMandatory.js
diff --git a/Business Rules/Make Attachment Mandatory/README.md b/Server-Side Components/Business Rules/Make Attachment Mandatory/README.md
similarity index 100%
rename from Business Rules/Make Attachment Mandatory/README.md
rename to Server-Side Components/Business Rules/Make Attachment Mandatory/README.md
diff --git a/Business Rules/Mandatory Attachment/README.md b/Server-Side Components/Business Rules/Mandatory Attachment/README.md
similarity index 100%
rename from Business Rules/Mandatory Attachment/README.md
rename to Server-Side Components/Business Rules/Mandatory Attachment/README.md
diff --git a/Business Rules/Mandatory Attachment/threeAttachementsMandatory.js b/Server-Side Components/Business Rules/Mandatory Attachment/threeAttachementsMandatory.js
similarity index 100%
rename from Business Rules/Mandatory Attachment/threeAttachementsMandatory.js
rename to Server-Side Components/Business Rules/Mandatory Attachment/threeAttachementsMandatory.js
diff --git a/Business Rules/Manipulating system properties values/README.md b/Server-Side Components/Business Rules/Manipulating system properties values/README.md
similarity index 100%
rename from Business Rules/Manipulating system properties values/README.md
rename to Server-Side Components/Business Rules/Manipulating system properties values/README.md
diff --git a/Business Rules/Manipulating system properties values/ScreenShot_0.PNG b/Server-Side Components/Business Rules/Manipulating system properties values/ScreenShot_0.PNG
similarity index 100%
rename from Business Rules/Manipulating system properties values/ScreenShot_0.PNG
rename to Server-Side Components/Business Rules/Manipulating system properties values/ScreenShot_0.PNG
diff --git a/Business Rules/Manipulating system properties values/ScreenShot_1.PNG b/Server-Side Components/Business Rules/Manipulating system properties values/ScreenShot_1.PNG
similarity index 100%
rename from Business Rules/Manipulating system properties values/ScreenShot_1.PNG
rename to Server-Side Components/Business Rules/Manipulating system properties values/ScreenShot_1.PNG
diff --git a/Business Rules/Manipulating system properties values/ScreenShot_2.PNG b/Server-Side Components/Business Rules/Manipulating system properties values/ScreenShot_2.PNG
similarity index 100%
rename from Business Rules/Manipulating system properties values/ScreenShot_2.PNG
rename to Server-Side Components/Business Rules/Manipulating system properties values/ScreenShot_2.PNG
diff --git a/Business Rules/Manipulating system properties values/script.js b/Server-Side Components/Business Rules/Manipulating system properties values/script.js
similarity index 100%
rename from Business Rules/Manipulating system properties values/script.js
rename to Server-Side Components/Business Rules/Manipulating system properties values/script.js
diff --git a/Business Rules/Mark an Email High Importance initiated from Email Client/Mark an Email High Importance b/Server-Side Components/Business Rules/Mark an Email High Importance initiated from Email Client/Mark an Email High Importance
similarity index 100%
rename from Business Rules/Mark an Email High Importance initiated from Email Client/Mark an Email High Importance
rename to Server-Side Components/Business Rules/Mark an Email High Importance initiated from Email Client/Mark an Email High Importance
diff --git a/Business Rules/Mark an Email High Importance initiated from Email Client/README.md b/Server-Side Components/Business Rules/Mark an Email High Importance initiated from Email Client/README.md
similarity index 100%
rename from Business Rules/Mark an Email High Importance initiated from Email Client/README.md
rename to Server-Side Components/Business Rules/Mark an Email High Importance initiated from Email Client/README.md
diff --git a/Business Rules/Name Change Profile Update/README.md b/Server-Side Components/Business Rules/Name Change Profile Update/README.md
similarity index 100%
rename from Business Rules/Name Change Profile Update/README.md
rename to Server-Side Components/Business Rules/Name Change Profile Update/README.md
diff --git a/Business Rules/Name Change Profile Update/script.js b/Server-Side Components/Business Rules/Name Change Profile Update/script.js
similarity index 100%
rename from Business Rules/Name Change Profile Update/script.js
rename to Server-Side Components/Business Rules/Name Change Profile Update/script.js
diff --git a/Business Rules/Notification/README.md b/Server-Side Components/Business Rules/Notification/README.md
similarity index 100%
rename from Business Rules/Notification/README.md
rename to Server-Side Components/Business Rules/Notification/README.md
diff --git a/Business Rules/Notification/Send Notification on New Incident Creation.js b/Server-Side Components/Business Rules/Notification/Send Notification on New Incident Creation.js
similarity index 100%
rename from Business Rules/Notification/Send Notification on New Incident Creation.js
rename to Server-Side Components/Business Rules/Notification/Send Notification on New Incident Creation.js
diff --git a/Business Rules/Pass server info to client/README.md b/Server-Side Components/Business Rules/Pass server info to client/README.md
similarity index 100%
rename from Business Rules/Pass server info to client/README.md
rename to Server-Side Components/Business Rules/Pass server info to client/README.md
diff --git a/Business Rules/Pass server info to client/example.png b/Server-Side Components/Business Rules/Pass server info to client/example.png
similarity index 100%
rename from Business Rules/Pass server info to client/example.png
rename to Server-Side Components/Business Rules/Pass server info to client/example.png
diff --git a/Business Rules/Pass server info to client/passServerInfo.js b/Server-Side Components/Business Rules/Pass server info to client/passServerInfo.js
similarity index 100%
rename from Business Rules/Pass server info to client/passServerInfo.js
rename to Server-Side Components/Business Rules/Pass server info to client/passServerInfo.js
diff --git a/Business Rules/Preserve enhancement when deleting project/Preserve enhancement when deleting project.js b/Server-Side Components/Business Rules/Preserve enhancement when deleting project/Preserve enhancement when deleting project.js
similarity index 100%
rename from Business Rules/Preserve enhancement when deleting project/Preserve enhancement when deleting project.js
rename to Server-Side Components/Business Rules/Preserve enhancement when deleting project/Preserve enhancement when deleting project.js
diff --git a/Business Rules/Preserve enhancement when deleting project/README.md b/Server-Side Components/Business Rules/Preserve enhancement when deleting project/README.md
similarity index 100%
rename from Business Rules/Preserve enhancement when deleting project/README.md
rename to Server-Side Components/Business Rules/Preserve enhancement when deleting project/README.md
diff --git a/Business Rules/Prevent RITM to get closed/README.md b/Server-Side Components/Business Rules/Prevent RITM to get closed/README.md
similarity index 100%
rename from Business Rules/Prevent RITM to get closed/README.md
rename to Server-Side Components/Business Rules/Prevent RITM to get closed/README.md
diff --git a/Business Rules/Prevent RITM to get closed/script.js b/Server-Side Components/Business Rules/Prevent RITM to get closed/script.js
similarity index 100%
rename from Business Rules/Prevent RITM to get closed/script.js
rename to Server-Side Components/Business Rules/Prevent RITM to get closed/script.js
diff --git a/Business Rules/Prevent adding user to group if manager is inactive/README.md b/Server-Side Components/Business Rules/Prevent adding user to group if manager is inactive/README.md
similarity index 100%
rename from Business Rules/Prevent adding user to group if manager is inactive/README.md
rename to Server-Side Components/Business Rules/Prevent adding user to group if manager is inactive/README.md
diff --git a/Business Rules/Prevent adding user to group if manager is inactive/Script.js b/Server-Side Components/Business Rules/Prevent adding user to group if manager is inactive/Script.js
similarity index 100%
rename from Business Rules/Prevent adding user to group if manager is inactive/Script.js
rename to Server-Side Components/Business Rules/Prevent adding user to group if manager is inactive/Script.js
diff --git a/Business Rules/Prevent duplicate update sets/README.md b/Server-Side Components/Business Rules/Prevent duplicate update sets/README.md
similarity index 100%
rename from Business Rules/Prevent duplicate update sets/README.md
rename to Server-Side Components/Business Rules/Prevent duplicate update sets/README.md
diff --git a/Business Rules/Prevent duplicate update sets/preventDuplcateUpdateSets.js b/Server-Side Components/Business Rules/Prevent duplicate update sets/preventDuplcateUpdateSets.js
similarity index 100%
rename from Business Rules/Prevent duplicate update sets/preventDuplcateUpdateSets.js
rename to Server-Side Components/Business Rules/Prevent duplicate update sets/preventDuplcateUpdateSets.js
diff --git a/Business Rules/Prevent invalid fiscal period in cost plan breakdown/Prevent invalid fiscal period on cost plan breakdown.js b/Server-Side Components/Business Rules/Prevent invalid fiscal period in cost plan breakdown/Prevent invalid fiscal period on cost plan breakdown.js
similarity index 100%
rename from Business Rules/Prevent invalid fiscal period in cost plan breakdown/Prevent invalid fiscal period on cost plan breakdown.js
rename to Server-Side Components/Business Rules/Prevent invalid fiscal period in cost plan breakdown/Prevent invalid fiscal period on cost plan breakdown.js
diff --git a/Business Rules/Prevent invalid fiscal period in cost plan breakdown/README.md b/Server-Side Components/Business Rules/Prevent invalid fiscal period in cost plan breakdown/README.md
similarity index 100%
rename from Business Rules/Prevent invalid fiscal period in cost plan breakdown/README.md
rename to Server-Side Components/Business Rules/Prevent invalid fiscal period in cost plan breakdown/README.md
diff --git a/Business Rules/Previous Approval Check/README.md b/Server-Side Components/Business Rules/Previous Approval Check/README.md
similarity index 100%
rename from Business Rules/Previous Approval Check/README.md
rename to Server-Side Components/Business Rules/Previous Approval Check/README.md
diff --git a/Business Rules/Previous Approval Check/previous_approval_check.js b/Server-Side Components/Business Rules/Previous Approval Check/previous_approval_check.js
similarity index 100%
rename from Business Rules/Previous Approval Check/previous_approval_check.js
rename to Server-Side Components/Business Rules/Previous Approval Check/previous_approval_check.js
diff --git a/Business Rules/QueryBR-restrict users to see their company records/README.md b/Server-Side Components/Business Rules/QueryBR-restrict users to see their company records/README.md
similarity index 100%
rename from Business Rules/QueryBR-restrict users to see their company records/README.md
rename to Server-Side Components/Business Rules/QueryBR-restrict users to see their company records/README.md
diff --git a/Business Rules/QueryBR-restrict users to see their company records/script.js b/Server-Side Components/Business Rules/QueryBR-restrict users to see their company records/script.js
similarity index 100%
rename from Business Rules/QueryBR-restrict users to see their company records/script.js
rename to Server-Side Components/Business Rules/QueryBR-restrict users to see their company records/script.js
diff --git a/Business Rules/RITM Assignment Sync/Populate_Assigned _To_on_RITMs_for_Specific_Catalog_Item.js b/Server-Side Components/Business Rules/RITM Assignment Sync/Populate_Assigned _To_on_RITMs_for_Specific_Catalog_Item.js
similarity index 100%
rename from Business Rules/RITM Assignment Sync/Populate_Assigned _To_on_RITMs_for_Specific_Catalog_Item.js
rename to Server-Side Components/Business Rules/RITM Assignment Sync/Populate_Assigned _To_on_RITMs_for_Specific_Catalog_Item.js
diff --git a/Business Rules/RITM Assignment Sync/README.md b/Server-Side Components/Business Rules/RITM Assignment Sync/README.md
similarity index 100%
rename from Business Rules/RITM Assignment Sync/README.md
rename to Server-Side Components/Business Rules/RITM Assignment Sync/README.md
diff --git a/Business Rules/RITM state change/README.md b/Server-Side Components/Business Rules/RITM state change/README.md
similarity index 100%
rename from Business Rules/RITM state change/README.md
rename to Server-Side Components/Business Rules/RITM state change/README.md
diff --git a/Business Rules/RITM state change/Related_task_state_update.js b/Server-Side Components/Business Rules/RITM state change/Related_task_state_update.js
similarity index 100%
rename from Business Rules/RITM state change/Related_task_state_update.js
rename to Server-Side Components/Business Rules/RITM state change/Related_task_state_update.js
diff --git a/Business Rules/RITM_to_SCTASK/README.md b/Server-Side Components/Business Rules/RITM_to_SCTASK/README.md
similarity index 100%
rename from Business Rules/RITM_to_SCTASK/README.md
rename to Server-Side Components/Business Rules/RITM_to_SCTASK/README.md
diff --git a/Business Rules/RITM_to_SCTASK/RITM_to_SCTASK.js b/Server-Side Components/Business Rules/RITM_to_SCTASK/RITM_to_SCTASK.js
similarity index 100%
rename from Business Rules/RITM_to_SCTASK/RITM_to_SCTASK.js
rename to Server-Side Components/Business Rules/RITM_to_SCTASK/RITM_to_SCTASK.js
diff --git a/Business Rules/Randomly distrubite events between custom queues/DistrubuteEvents.js b/Server-Side Components/Business Rules/Randomly distrubite events between custom queues/DistrubuteEvents.js
similarity index 100%
rename from Business Rules/Randomly distrubite events between custom queues/DistrubuteEvents.js
rename to Server-Side Components/Business Rules/Randomly distrubite events between custom queues/DistrubuteEvents.js
diff --git a/Business Rules/Randomly distrubite events between custom queues/README.md b/Server-Side Components/Business Rules/Randomly distrubite events between custom queues/README.md
similarity index 100%
rename from Business Rules/Randomly distrubite events between custom queues/README.md
rename to Server-Side Components/Business Rules/Randomly distrubite events between custom queues/README.md
diff --git a/Business Rules/ReRank item/README.md b/Server-Side Components/Business Rules/ReRank item/README.md
similarity index 100%
rename from Business Rules/ReRank item/README.md
rename to Server-Side Components/Business Rules/ReRank item/README.md
diff --git a/Business Rules/ReRank item/rerank.js b/Server-Side Components/Business Rules/ReRank item/rerank.js
similarity index 100%
rename from Business Rules/ReRank item/rerank.js
rename to Server-Side Components/Business Rules/ReRank item/rerank.js
diff --git a/Business Rules/Read Workspace URL/README.md b/Server-Side Components/Business Rules/Read Workspace URL/README.md
similarity index 100%
rename from Business Rules/Read Workspace URL/README.md
rename to Server-Side Components/Business Rules/Read Workspace URL/README.md
diff --git a/Business Rules/Read Workspace URL/ReadWS_URL.js b/Server-Side Components/Business Rules/Read Workspace URL/ReadWS_URL.js
similarity index 97%
rename from Business Rules/Read Workspace URL/ReadWS_URL.js
rename to Server-Side Components/Business Rules/Read Workspace URL/ReadWS_URL.js
index 2b54747aaa..81e3aafb51 100644
--- a/Business Rules/Read Workspace URL/ReadWS_URL.js
+++ b/Server-Side Components/Business Rules/Read Workspace URL/ReadWS_URL.js
@@ -1,37 +1,37 @@
-(function executeRule(current, previous /*null when async*/) {
- // for new record
- if (current.isNewRecord()) {
- // read the URL
- var txn = GlideTransaction.get();
- if (!txn)
- return;
- var request = txn.getRequest();
- if (!request)
- return;
- var referer = decodeURIComponent(request.getHeader("Referer"));
-
- if (GlideStringUtil.nil(referer))
- return;
- // use regular expression to read the parameters from the referer - we just need the last group
- var matches = referer.match(/\/(agent|sow)\/(chat|record\/interaction)\/-1_uid_1\/params\/query\/(.*)/);
- if (!matches || matches.length < 4)
- return;
- // if there is no caller_id in the query parameters, dont do anything
- if (matches[3].indexOf('caller_id') < 0)
- return;
- // parse the parameters and when encountering caller_id, get the user's unique identifier - in this case the email address - and set it in the scratchpad
- var params = matches[3].split('^');
- for (var i=0; i 0)
- if (predicate(this[l], l, this))
- return this[l];
- return def == null ? null : def;
- };
-
- Array.prototype.union = function(arr) {
- return this.concat(arr).distinct();
- };
-
- Array.prototype.where = Array.prototype.filter || function(predicate, context) {
- context = context || window;
- var arr = [];
- var l = this.length;
- for (var i = 0; i < l; i++)
- if (predicate.call(context, this[i], i, this) === true) arr.push(this[i]);
- return arr;
- };
-
- Array.prototype.contains = function(o, comparer) {
- comparer = comparer || DefaultEqualityComparer;
- var l = this.length;
- while (l-- > 0)
- if (comparer(this[l], o) === true) return true;
- return false;
- };
-
- Array.prototype.distinct = function(comparer) {
- var arr = [];
- var l = this.length;
- for (var i = 0; i < l; i++) {
- if (!arr.contains(this[i], comparer))
- arr.push(this[i]);
- }
- return arr;
- };
-
- Array.prototype.intersect = function(arr, comparer) {
- comparer = comparer || DefaultEqualityComparer;
- return this.distinct(comparer).where(function(t) {
- return arr.contains(t, comparer);
- });
- };
-
- Array.prototype.except = function(arr, comparer) {
- if (!(arr instanceof Array)) arr = [arr];
- comparer = comparer || DefaultEqualityComparer;
- var l = this.length;
- var res = [];
- for (var i = 0; i < l; i++) {
- var k = arr.length;
- var t = false;
- while (k-- > 0) {
- if (comparer(this[i], arr[k]) === true) {
- t = true;
- break;
- }
- }
- if (!t) res.push(this[i]);
- }
- return res;
- };
-
- Array.prototype.indexOf = Array.prototype.indexOf || function(o, index) {
- var l = this.length;
- for (var i = Math.max(Math.min(index, l), 0) || 0; i < l; i++)
- if (this[i] === o) return i;
- return -1;
- };
-
-
- Array.prototype.remove = function(item) {
- var i = this.indexOf(item);
- if (i != -1)
- this.splice(i, 1);
- };
-
- Array.prototype.removeAll = function(predicate) {
- var item;
- var i = 0;
- while (item = this.first(predicate)) {
- i++;
- this.remove(item);
- }
- return i;
- };
-
- Array.prototype.orderBy = function(selector, comparer) {
- comparer = comparer || DefaultSortComparer;
- var arr = this.slice(0);
- var fn = function(a, b) {
- return comparer(selector(a), selector(b));
- };
-
- arr.thenBy = function(selector, comparer) {
- comparer = comparer || DefaultSortComparer;
- return arr.orderBy(DefaultSelector, function(a, b) {
- var res = fn(a, b);
- return res === 0 ? comparer(selector(a), selector(b)) : res;
- });
- };
-
- arr.thenByDescending = function(selector, comparer) {
- comparer = comparer || DefaultSortComparer;
- return arr.orderBy(DefaultSelector, function(a, b) {
- var res = fn(a, b);
- return res === 0 ? -comparer(selector(a), selector(b)) : res;
- });
- };
-
- return arr.sort(fn);
- };
-
-
- Array.prototype.orderByDescending = function(selector, comparer) {
- comparer = comparer || DefaultSortComparer;
- return this.orderBy(selector, function(a, b) {
- return -comparer(a, b)
- });
- };
-
-
- Array.prototype.innerJoin = function(arr, outer, inner, result, comparer) {
- comparer = comparer || DefaultEqualityComparer;
- var res = [];
-
- this.forEach(function(t) {
- arr.where(function(u) {
- return comparer(outer(t), inner(u));
- })
- .forEach(function(u) {
- res.push(result(t, u));
- });
- });
-
- return res;
- };
-
-
-
- Array.prototype.groupBy = function(selector, comparer) {
- var grp = [];
- var l = this.length;
- comparer = comparer || DefaultEqualityComparer;
- selector = selector || DefaultSelector;
-
- for (var i = 0; i < l; i++) {
- var k = selector(this[i]);
- var g = grp.first(function(u) {
- return comparer(u.key, k);
- });
-
- if (!g) {
- g = [];
- g.key = k;
- grp.push(g);
- }
-
- g.push(this[i]);
- }
- return grp;
- };
-
- Array.prototype.toDictionary = function(keySelector, valueSelector) {
- var o = {};
- var l = this.length;
- while (l-- > 0) {
- var key = keySelector(this[l]);
- if (key == null || key == "") continue;
- o[key] = valueSelector(this[l]);
- }
- return o;
- };
-
- Array.prototype.min = function(s) {
- s = s || DefaultSelector;
- var l = this.length;
- var min = s(this[0]);
- while (l-- > 0)
- if (s(this[l]) < min) min = s(this[l]);
- return min;
- };
-
- Array.prototype.max = function(s) {
- s = s || DefaultSelector;
- var l = this.length;
- var max = s(this[0]);
- while (l-- > 0)
- if (s(this[l]) > max) max = s(this[l]);
- return max;
- };
-
- Array.prototype.sum = function(s) {
- s = s || DefaultSelector;
- var l = this.length;
- var sum = 0;
- while (l-- > 0) sum += s(this[l]);
- return sum;
- };
-
-
- Array.prototype.any = function(predicate, context) {
- ;
- var f = this.some || function(p, c) {
- var l = this.length;
- if (!p) return l > 0;
- while (l-- > 0)
- if (p.call(c, this[l], l, this) === true) return true;
- return false;
- };
- return f.apply(this, [predicate, context]);
- };
-
- Array.prototype.all = function(predicate, context) {
- context = context || window;
- predicate = predicate || DefaultPredicate;
- var f = this.every || function(p, c) {
- return this.length == this.where(p, c).length;
- };
- return f.apply(this, [predicate, context]);
- };
-
-
- Array.prototype.takeWhile = function(predicate) {
- predicate = predicate || DefaultPredicate;
- var l = this.length;
- var arr = [];
- for (var i = 0; i < l && predicate(this[i], i) === true; i++)
- arr.push(this[i]);
-
- return arr;
- };
-
- Array.prototype.skipWhile = function(predicate) {
- predicate = predicate || DefaultPredicate;
- var l = this.length;
- var i = 0;
- for (i = 0; i < l; i++)
- if (predicate(this[i], i) === false) break;
-
- return this.skip(i);
- };
-
- Array.prototype.defaultIfEmpty = function(val) {
- return this.length == 0 ? [val == null ? null : val] : this;
- };
-
+(function() {
+
+ function DefaultEqualityComparer(a, b) {
+ return a === b || a.valueOf() === b.valueOf();
+ };
+
+ function DefaultSortComparer(a, b) {
+ if (a === b) return 0;
+ if (a == null) return -1;
+ if (b == null) return 1;
+ if (typeof a == "string") return a.toString().localeCompare(b.toString());
+ return a.valueOf() - b.valueOf();
+ };
+
+ function DefaultPredicate() {
+ return true;
+ };
+
+ function DefaultSelector(t) {
+ return t;
+ };
+
+
+ Array.prototype.select = Array.prototype.map || function(selector, context) {
+ context = context || this;
+ var arr = [];
+ var l = this.length;
+ for (var i = 0; i < l; i++)
+ arr.push(selector.call(context, this[i], i, this));
+ return arr;
+ };
+
+ Array.prototype.take = function(c) {
+ return this.slice(0, c);
+ };
+
+ Array.prototype.skip = function(c) {
+ return this.slice(c);
+ };
+
+ Array.prototype.first = function(predicate, def) {
+ var l = this.length;
+ if (!predicate) return l ? this[0] : def == null ? null : def;
+ for (var i = 0; i < l; i++)
+ if (predicate(this[i], i, this))
+ return this[i];
+ return def == null ? null : def;
+ };
+
+ Array.prototype.last = function(predicate, def) {
+ var l = this.length;
+ if (!predicate) return l ? this[l - 1] : def == null ? null : def;
+ while (l-- > 0)
+ if (predicate(this[l], l, this))
+ return this[l];
+ return def == null ? null : def;
+ };
+
+ Array.prototype.union = function(arr) {
+ return this.concat(arr).distinct();
+ };
+
+ Array.prototype.where = Array.prototype.filter || function(predicate, context) {
+ context = context || window;
+ var arr = [];
+ var l = this.length;
+ for (var i = 0; i < l; i++)
+ if (predicate.call(context, this[i], i, this) === true) arr.push(this[i]);
+ return arr;
+ };
+
+ Array.prototype.contains = function(o, comparer) {
+ comparer = comparer || DefaultEqualityComparer;
+ var l = this.length;
+ while (l-- > 0)
+ if (comparer(this[l], o) === true) return true;
+ return false;
+ };
+
+ Array.prototype.distinct = function(comparer) {
+ var arr = [];
+ var l = this.length;
+ for (var i = 0; i < l; i++) {
+ if (!arr.contains(this[i], comparer))
+ arr.push(this[i]);
+ }
+ return arr;
+ };
+
+ Array.prototype.intersect = function(arr, comparer) {
+ comparer = comparer || DefaultEqualityComparer;
+ return this.distinct(comparer).where(function(t) {
+ return arr.contains(t, comparer);
+ });
+ };
+
+ Array.prototype.except = function(arr, comparer) {
+ if (!(arr instanceof Array)) arr = [arr];
+ comparer = comparer || DefaultEqualityComparer;
+ var l = this.length;
+ var res = [];
+ for (var i = 0; i < l; i++) {
+ var k = arr.length;
+ var t = false;
+ while (k-- > 0) {
+ if (comparer(this[i], arr[k]) === true) {
+ t = true;
+ break;
+ }
+ }
+ if (!t) res.push(this[i]);
+ }
+ return res;
+ };
+
+ Array.prototype.indexOf = Array.prototype.indexOf || function(o, index) {
+ var l = this.length;
+ for (var i = Math.max(Math.min(index, l), 0) || 0; i < l; i++)
+ if (this[i] === o) return i;
+ return -1;
+ };
+
+
+ Array.prototype.remove = function(item) {
+ var i = this.indexOf(item);
+ if (i != -1)
+ this.splice(i, 1);
+ };
+
+ Array.prototype.removeAll = function(predicate) {
+ var item;
+ var i = 0;
+ while (item = this.first(predicate)) {
+ i++;
+ this.remove(item);
+ }
+ return i;
+ };
+
+ Array.prototype.orderBy = function(selector, comparer) {
+ comparer = comparer || DefaultSortComparer;
+ var arr = this.slice(0);
+ var fn = function(a, b) {
+ return comparer(selector(a), selector(b));
+ };
+
+ arr.thenBy = function(selector, comparer) {
+ comparer = comparer || DefaultSortComparer;
+ return arr.orderBy(DefaultSelector, function(a, b) {
+ var res = fn(a, b);
+ return res === 0 ? comparer(selector(a), selector(b)) : res;
+ });
+ };
+
+ arr.thenByDescending = function(selector, comparer) {
+ comparer = comparer || DefaultSortComparer;
+ return arr.orderBy(DefaultSelector, function(a, b) {
+ var res = fn(a, b);
+ return res === 0 ? -comparer(selector(a), selector(b)) : res;
+ });
+ };
+
+ return arr.sort(fn);
+ };
+
+
+ Array.prototype.orderByDescending = function(selector, comparer) {
+ comparer = comparer || DefaultSortComparer;
+ return this.orderBy(selector, function(a, b) {
+ return -comparer(a, b)
+ });
+ };
+
+
+ Array.prototype.innerJoin = function(arr, outer, inner, result, comparer) {
+ comparer = comparer || DefaultEqualityComparer;
+ var res = [];
+
+ this.forEach(function(t) {
+ arr.where(function(u) {
+ return comparer(outer(t), inner(u));
+ })
+ .forEach(function(u) {
+ res.push(result(t, u));
+ });
+ });
+
+ return res;
+ };
+
+
+
+ Array.prototype.groupBy = function(selector, comparer) {
+ var grp = [];
+ var l = this.length;
+ comparer = comparer || DefaultEqualityComparer;
+ selector = selector || DefaultSelector;
+
+ for (var i = 0; i < l; i++) {
+ var k = selector(this[i]);
+ var g = grp.first(function(u) {
+ return comparer(u.key, k);
+ });
+
+ if (!g) {
+ g = [];
+ g.key = k;
+ grp.push(g);
+ }
+
+ g.push(this[i]);
+ }
+ return grp;
+ };
+
+ Array.prototype.toDictionary = function(keySelector, valueSelector) {
+ var o = {};
+ var l = this.length;
+ while (l-- > 0) {
+ var key = keySelector(this[l]);
+ if (key == null || key == "") continue;
+ o[key] = valueSelector(this[l]);
+ }
+ return o;
+ };
+
+ Array.prototype.min = function(s) {
+ s = s || DefaultSelector;
+ var l = this.length;
+ var min = s(this[0]);
+ while (l-- > 0)
+ if (s(this[l]) < min) min = s(this[l]);
+ return min;
+ };
+
+ Array.prototype.max = function(s) {
+ s = s || DefaultSelector;
+ var l = this.length;
+ var max = s(this[0]);
+ while (l-- > 0)
+ if (s(this[l]) > max) max = s(this[l]);
+ return max;
+ };
+
+ Array.prototype.sum = function(s) {
+ s = s || DefaultSelector;
+ var l = this.length;
+ var sum = 0;
+ while (l-- > 0) sum += s(this[l]);
+ return sum;
+ };
+
+
+ Array.prototype.any = function(predicate, context) {
+ ;
+ var f = this.some || function(p, c) {
+ var l = this.length;
+ if (!p) return l > 0;
+ while (l-- > 0)
+ if (p.call(c, this[l], l, this) === true) return true;
+ return false;
+ };
+ return f.apply(this, [predicate, context]);
+ };
+
+ Array.prototype.all = function(predicate, context) {
+ context = context || window;
+ predicate = predicate || DefaultPredicate;
+ var f = this.every || function(p, c) {
+ return this.length == this.where(p, c).length;
+ };
+ return f.apply(this, [predicate, context]);
+ };
+
+
+ Array.prototype.takeWhile = function(predicate) {
+ predicate = predicate || DefaultPredicate;
+ var l = this.length;
+ var arr = [];
+ for (var i = 0; i < l && predicate(this[i], i) === true; i++)
+ arr.push(this[i]);
+
+ return arr;
+ };
+
+ Array.prototype.skipWhile = function(predicate) {
+ predicate = predicate || DefaultPredicate;
+ var l = this.length;
+ var i = 0;
+ for (i = 0; i < l; i++)
+ if (predicate(this[i], i) === false) break;
+
+ return this.skip(i);
+ };
+
+ Array.prototype.defaultIfEmpty = function(val) {
+ return this.length == 0 ? [val == null ? null : val] : this;
+ };
+
})();
\ No newline at end of file
diff --git a/Script Includes/Array prototypes/README.md b/Server-Side Components/Script Includes/Array prototypes/README.md
similarity index 95%
rename from Script Includes/Array prototypes/README.md
rename to Server-Side Components/Script Includes/Array prototypes/README.md
index 843335dfb1..c8bfcae29a 100644
--- a/Script Includes/Array prototypes/README.md
+++ b/Server-Side Components/Script Includes/Array prototypes/README.md
@@ -1,61 +1,61 @@
-# Add many helpful helper functions to array object
-
-# How to use it?
-Create a new Script Include
-Copy and Paste the content of the JavaScript file here
-Include the Script Include in your code: gs.include("VF_ArrayPrototypes");
-Enjoy the extra utility functions
-
-
-# Example 1: Joining two arrays
-
-```
-
-var countries = [
- { name: "USA", population: 300 },
- { name: "Canada", population: 200 },
- { name: "France", population: 100 }
-];
-
-var people = [
- { name: "John", country: "USA" },
- { name: "Peter", country: "France" },
- { name: "Anna", country: "France" }
-];
-
-var res1 = countries.innerJoin(people,
- function (c) { return c.name }, // arr1 selector
- function (u) { return u.country }, // arr2 selector
- function (t, u) { return { country: t.name, person: u.name }}); // result selector
-
-gs.log(JSON.stringify(res1));
-
-```
-
-# Example 2: Other helpful functions
-
-```
-
-var arr = [1, 2, 3, 4, 5];
-var arr2 = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20];
-
-var first = arr.first(function(i){return i > 3;});
-gs.log(first);
-
-
-var last = arr.last();
-gs.log(last);
-
-
-var dist = arr.distinct();
-gs.log(dist);
-
-
-var interSect = arr.intersect(arr2);
-gs.log(interSect);
-
-
-var except = arr.except(arr2);
-gs.log(except);
-
+# Add many helpful helper functions to array object
+
+# How to use it?
+Create a new Script Include
+Copy and Paste the content of the JavaScript file here
+Include the Script Include in your code: gs.include("VF_ArrayPrototypes");
+Enjoy the extra utility functions
+
+
+# Example 1: Joining two arrays
+
+```
+
+var countries = [
+ { name: "USA", population: 300 },
+ { name: "Canada", population: 200 },
+ { name: "France", population: 100 }
+];
+
+var people = [
+ { name: "John", country: "USA" },
+ { name: "Peter", country: "France" },
+ { name: "Anna", country: "France" }
+];
+
+var res1 = countries.innerJoin(people,
+ function (c) { return c.name }, // arr1 selector
+ function (u) { return u.country }, // arr2 selector
+ function (t, u) { return { country: t.name, person: u.name }}); // result selector
+
+gs.log(JSON.stringify(res1));
+
+```
+
+# Example 2: Other helpful functions
+
+```
+
+var arr = [1, 2, 3, 4, 5];
+var arr2 = [2, 4, 6, 8, 10, 12, 14, 16, 18, 20];
+
+var first = arr.first(function(i){return i > 3;});
+gs.log(first);
+
+
+var last = arr.last();
+gs.log(last);
+
+
+var dist = arr.distinct();
+gs.log(dist);
+
+
+var interSect = arr.intersect(arr2);
+gs.log(interSect);
+
+
+var except = arr.except(arr2);
+gs.log(except);
+
```
\ No newline at end of file
diff --git a/Script Includes/ArrayUtil/README.md b/Server-Side Components/Script Includes/ArrayUtil/README.md
similarity index 100%
rename from Script Includes/ArrayUtil/README.md
rename to Server-Side Components/Script Includes/ArrayUtil/README.md
diff --git a/Script Includes/ArrayUtil/script.js b/Server-Side Components/Script Includes/ArrayUtil/script.js
similarity index 100%
rename from Script Includes/ArrayUtil/script.js
rename to Server-Side Components/Script Includes/ArrayUtil/script.js
diff --git a/Script Includes/Assign role for a day Util/AssignRoleToUserForADay.js b/Server-Side Components/Script Includes/Assign role for a day Util/AssignRoleToUserForADay.js
similarity index 100%
rename from Script Includes/Assign role for a day Util/AssignRoleToUserForADay.js
rename to Server-Side Components/Script Includes/Assign role for a day Util/AssignRoleToUserForADay.js
diff --git a/Script Includes/Assign role for a day Util/README.md b/Server-Side Components/Script Includes/Assign role for a day Util/README.md
similarity index 100%
rename from Script Includes/Assign role for a day Util/README.md
rename to Server-Side Components/Script Includes/Assign role for a day Util/README.md
diff --git a/Script Includes/Auto Execute Import Set on File Attachment/CreateImportSetAndRunTransform.js b/Server-Side Components/Script Includes/Auto Execute Import Set on File Attachment/CreateImportSetAndRunTransform.js
similarity index 100%
rename from Script Includes/Auto Execute Import Set on File Attachment/CreateImportSetAndRunTransform.js
rename to Server-Side Components/Script Includes/Auto Execute Import Set on File Attachment/CreateImportSetAndRunTransform.js
diff --git a/Script Includes/Auto Execute Import Set on File Attachment/CreateSysTrigger.js b/Server-Side Components/Script Includes/Auto Execute Import Set on File Attachment/CreateSysTrigger.js
similarity index 100%
rename from Script Includes/Auto Execute Import Set on File Attachment/CreateSysTrigger.js
rename to Server-Side Components/Script Includes/Auto Execute Import Set on File Attachment/CreateSysTrigger.js
diff --git a/Script Includes/Auto Execute Import Set on File Attachment/README.md b/Server-Side Components/Script Includes/Auto Execute Import Set on File Attachment/README.md
similarity index 100%
rename from Script Includes/Auto Execute Import Set on File Attachment/README.md
rename to Server-Side Components/Script Includes/Auto Execute Import Set on File Attachment/README.md
diff --git a/Script Includes/Autopopulate caller location in short description/README.md b/Server-Side Components/Script Includes/Autopopulate caller location in short description/README.md
similarity index 100%
rename from Script Includes/Autopopulate caller location in short description/README.md
rename to Server-Side Components/Script Includes/Autopopulate caller location in short description/README.md
diff --git a/Script Includes/Autopopulate caller location in short description/getCallerLocation.js b/Server-Side Components/Script Includes/Autopopulate caller location in short description/getCallerLocation.js
similarity index 100%
rename from Script Includes/Autopopulate caller location in short description/getCallerLocation.js
rename to Server-Side Components/Script Includes/Autopopulate caller location in short description/getCallerLocation.js
diff --git a/Script Includes/Autopopulate caller location in short description/updateCallerLocationinShortDesc.js b/Server-Side Components/Script Includes/Autopopulate caller location in short description/updateCallerLocationinShortDesc.js
similarity index 100%
rename from Script Includes/Autopopulate caller location in short description/updateCallerLocationinShortDesc.js
rename to Server-Side Components/Script Includes/Autopopulate caller location in short description/updateCallerLocationinShortDesc.js
diff --git a/Script Includes/BackfillAssignmentGroup/BackfillAssignmentGroup.js b/Server-Side Components/Script Includes/BackfillAssignmentGroup/BackfillAssignmentGroup.js
similarity index 100%
rename from Script Includes/BackfillAssignmentGroup/BackfillAssignmentGroup.js
rename to Server-Side Components/Script Includes/BackfillAssignmentGroup/BackfillAssignmentGroup.js
diff --git a/Script Includes/BackfillAssignmentGroup/README.md b/Server-Side Components/Script Includes/BackfillAssignmentGroup/README.md
similarity index 100%
rename from Script Includes/BackfillAssignmentGroup/README.md
rename to Server-Side Components/Script Includes/BackfillAssignmentGroup/README.md
diff --git a/Script Includes/BenchmarkRunner/BenchmarkRunner.js b/Server-Side Components/Script Includes/BenchmarkRunner/BenchmarkRunner.js
similarity index 100%
rename from Script Includes/BenchmarkRunner/BenchmarkRunner.js
rename to Server-Side Components/Script Includes/BenchmarkRunner/BenchmarkRunner.js
diff --git a/Script Includes/BenchmarkRunner/README.md b/Server-Side Components/Script Includes/BenchmarkRunner/README.md
similarity index 100%
rename from Script Includes/BenchmarkRunner/README.md
rename to Server-Side Components/Script Includes/BenchmarkRunner/README.md
diff --git a/Script Includes/CSV Parser/CSVParser.js b/Server-Side Components/Script Includes/CSV Parser/CSVParser.js
similarity index 100%
rename from Script Includes/CSV Parser/CSVParser.js
rename to Server-Side Components/Script Includes/CSV Parser/CSVParser.js
diff --git a/Script Includes/CSV Parser/README.md b/Server-Side Components/Script Includes/CSV Parser/README.md
similarity index 100%
rename from Script Includes/CSV Parser/README.md
rename to Server-Side Components/Script Includes/CSV Parser/README.md
diff --git a/Script Includes/CacheHelper/CacheHelper.js b/Server-Side Components/Script Includes/CacheHelper/CacheHelper.js
similarity index 96%
rename from Script Includes/CacheHelper/CacheHelper.js
rename to Server-Side Components/Script Includes/CacheHelper/CacheHelper.js
index 457ac31c28..dfbd450c8e 100644
--- a/Script Includes/CacheHelper/CacheHelper.js
+++ b/Server-Side Components/Script Includes/CacheHelper/CacheHelper.js
@@ -1,78 +1,78 @@
-var CacheHelper = Class.create();
-CacheHelper.prototype = {
-
- logIt : false,
-
- initialize: function(log) {
- this.logIt = log;
- },
-
- /**
- * Adds data to the cache
- *
- * @param {string} cacheName : cache name
- * @param {string} key : unique cache key
- * @param {any} data : any data to be cached
- */
- addToCache: function(cacheName, key, data) {
- this._validateCacheName(cacheName);
- this._validateCacheKey(key);
-
- GlideCacheManager.put(cacheName, key, data);
- },
-
- /**
- * Removes data from cache
- *
- * @param {string} cacheName : cache name
- * @param {string} key : unique cache key
- * @returns cached data
- */
- getFromCache: function(cacheName, key) {
- this._validateCacheName(cacheName);
- this._validateCacheKey(key);
-
- var data = GlideCacheManager.get(cacheName, key);
- return data;
- },
-
- removeFromCache: function(cacheName) {
- this._validateCacheName(cacheName);
-
- GlideCacheManager.flush(cacheName);
- },
-
- /**
- * Either gets the data from cache or calls the callback functions, get the data and then adds it to the cache
- * @param {string} cacheName : cache name
- * @param {string} key : unique cache key
- * @param {function} dataCallBack : call back function that returns the data to be cached
- * @returns data from the cache or based on call back function
- */
- getOrAddToCache: function(cacheName, key, dataCallBack) {
- this._validateCacheName(cacheName);
- this._validateCacheKey(key);
-
- var data = GlideCacheManager.get(cacheName, key);
-
- if (gs.nil(data)) {
- data = dataCallBack();
- GlideCacheManager.put(cacheName, key, data);
- if(this.logIt) gs.debug("Data from source.");
- return data;
- }
-
- if(this.logIt) gs.debug("Data from cache.");
- return data;
- },
-
- _validateCacheName :function(cacheName){
- if(!cacheName) throw new Error("cacheName is required");
- },
-
- _validateCacheKey :function(cacheKey){
- if(!cacheKey) throw new Error("cacheKey is required");
- },
-
- type: 'CacheHelper'
+var CacheHelper = Class.create();
+CacheHelper.prototype = {
+
+ logIt : false,
+
+ initialize: function(log) {
+ this.logIt = log;
+ },
+
+ /**
+ * Adds data to the cache
+ *
+ * @param {string} cacheName : cache name
+ * @param {string} key : unique cache key
+ * @param {any} data : any data to be cached
+ */
+ addToCache: function(cacheName, key, data) {
+ this._validateCacheName(cacheName);
+ this._validateCacheKey(key);
+
+ GlideCacheManager.put(cacheName, key, data);
+ },
+
+ /**
+ * Removes data from cache
+ *
+ * @param {string} cacheName : cache name
+ * @param {string} key : unique cache key
+ * @returns cached data
+ */
+ getFromCache: function(cacheName, key) {
+ this._validateCacheName(cacheName);
+ this._validateCacheKey(key);
+
+ var data = GlideCacheManager.get(cacheName, key);
+ return data;
+ },
+
+ removeFromCache: function(cacheName) {
+ this._validateCacheName(cacheName);
+
+ GlideCacheManager.flush(cacheName);
+ },
+
+ /**
+ * Either gets the data from cache or calls the callback functions, get the data and then adds it to the cache
+ * @param {string} cacheName : cache name
+ * @param {string} key : unique cache key
+ * @param {function} dataCallBack : call back function that returns the data to be cached
+ * @returns data from the cache or based on call back function
+ */
+ getOrAddToCache: function(cacheName, key, dataCallBack) {
+ this._validateCacheName(cacheName);
+ this._validateCacheKey(key);
+
+ var data = GlideCacheManager.get(cacheName, key);
+
+ if (gs.nil(data)) {
+ data = dataCallBack();
+ GlideCacheManager.put(cacheName, key, data);
+ if(this.logIt) gs.debug("Data from source.");
+ return data;
+ }
+
+ if(this.logIt) gs.debug("Data from cache.");
+ return data;
+ },
+
+ _validateCacheName :function(cacheName){
+ if(!cacheName) throw new Error("cacheName is required");
+ },
+
+ _validateCacheKey :function(cacheKey){
+ if(!cacheKey) throw new Error("cacheKey is required");
+ },
+
+ type: 'CacheHelper'
};
\ No newline at end of file
diff --git a/Script Includes/CacheHelper/README.md b/Server-Side Components/Script Includes/CacheHelper/README.md
similarity index 96%
rename from Script Includes/CacheHelper/README.md
rename to Server-Side Components/Script Includes/CacheHelper/README.md
index d7a091cb41..4c05532fd3 100644
--- a/Script Includes/CacheHelper/README.md
+++ b/Server-Side Components/Script Includes/CacheHelper/README.md
@@ -1,25 +1,25 @@
-# BenchmarkRunner
-Just a wrapper around GlideCacheManager with methods to enable validation of Cache key and data and ability to use the GlideCacheManager easily.
-
-## Example server-side call (background script)
-```javascript
-var cacheName = "rahman_test";
-var cacheKey = "1";
-
-var helper = new CacheHelper(false);
-
-// Either get the data from cache or add it
-var data = helper.getOrAddToCache(cacheName, cacheKey, function(){
- gs.log("This will be called if the data is not in the cache. The second time will not be called.");
-
- // This will be called if the data is not in cache!!!
- var data = {
- name: "rahman",
- }
-
- return data;
-})
-
-gs.log(JSON.stringify(data));
-
+# BenchmarkRunner
+Just a wrapper around GlideCacheManager with methods to enable validation of Cache key and data and ability to use the GlideCacheManager easily.
+
+## Example server-side call (background script)
+```javascript
+var cacheName = "rahman_test";
+var cacheKey = "1";
+
+var helper = new CacheHelper(false);
+
+// Either get the data from cache or add it
+var data = helper.getOrAddToCache(cacheName, cacheKey, function(){
+ gs.log("This will be called if the data is not in the cache. The second time will not be called.");
+
+ // This will be called if the data is not in cache!!!
+ var data = {
+ name: "rahman",
+ }
+
+ return data;
+})
+
+gs.log(JSON.stringify(data));
+
//helper.removeFromCache(cacheName)
\ No newline at end of file
diff --git a/Script Includes/Catalog Item Pricing/README.md b/Server-Side Components/Script Includes/Catalog Item Pricing/README.md
similarity index 100%
rename from Script Includes/Catalog Item Pricing/README.md
rename to Server-Side Components/Script Includes/Catalog Item Pricing/README.md
diff --git a/Script Includes/Catalog Item Pricing/calculate_catalog_item_price.js b/Server-Side Components/Script Includes/Catalog Item Pricing/calculate_catalog_item_price.js
similarity index 100%
rename from Script Includes/Catalog Item Pricing/calculate_catalog_item_price.js
rename to Server-Side Components/Script Includes/Catalog Item Pricing/calculate_catalog_item_price.js
diff --git a/Script Includes/CatalogUtils/CatalogUtils.js b/Server-Side Components/Script Includes/CatalogUtils/CatalogUtils.js
similarity index 100%
rename from Script Includes/CatalogUtils/CatalogUtils.js
rename to Server-Side Components/Script Includes/CatalogUtils/CatalogUtils.js
diff --git a/Script Includes/CatalogUtils/README.md b/Server-Side Components/Script Includes/CatalogUtils/README.md
similarity index 100%
rename from Script Includes/CatalogUtils/README.md
rename to Server-Side Components/Script Includes/CatalogUtils/README.md
diff --git a/Script Includes/Check User Criteria for Catalog Item/README.md b/Server-Side Components/Script Includes/Check User Criteria for Catalog Item/README.md
similarity index 100%
rename from Script Includes/Check User Criteria for Catalog Item/README.md
rename to Server-Side Components/Script Includes/Check User Criteria for Catalog Item/README.md
diff --git a/Script Includes/Check User Criteria for Catalog Item/checkUserCriteria.js b/Server-Side Components/Script Includes/Check User Criteria for Catalog Item/checkUserCriteria.js
similarity index 100%
rename from Script Includes/Check User Criteria for Catalog Item/checkUserCriteria.js
rename to Server-Side Components/Script Includes/Check User Criteria for Catalog Item/checkUserCriteria.js
diff --git a/Script Includes/Check User Has Role/README.md b/Server-Side Components/Script Includes/Check User Has Role/README.md
similarity index 100%
rename from Script Includes/Check User Has Role/README.md
rename to Server-Side Components/Script Includes/Check User Has Role/README.md
diff --git a/Script Includes/Check User Has Role/UserHasRole.js b/Server-Side Components/Script Includes/Check User Has Role/UserHasRole.js
similarity index 100%
rename from Script Includes/Check User Has Role/UserHasRole.js
rename to Server-Side Components/Script Includes/Check User Has Role/UserHasRole.js
diff --git a/Script Includes/Check Valid Choice/README.md b/Server-Side Components/Script Includes/Check Valid Choice/README.md
similarity index 100%
rename from Script Includes/Check Valid Choice/README.md
rename to Server-Side Components/Script Includes/Check Valid Choice/README.md
diff --git a/Script Includes/Check Valid Choice/script.js b/Server-Side Components/Script Includes/Check Valid Choice/script.js
similarity index 100%
rename from Script Includes/Check Valid Choice/script.js
rename to Server-Side Components/Script Includes/Check Valid Choice/script.js
diff --git a/Script Includes/Check writer/CheckWriter.js b/Server-Side Components/Script Includes/Check writer/CheckWriter.js
similarity index 97%
rename from Script Includes/Check writer/CheckWriter.js
rename to Server-Side Components/Script Includes/Check writer/CheckWriter.js
index 058d68b49a..c567456838 100644
--- a/Script Includes/Check writer/CheckWriter.js
+++ b/Server-Side Components/Script Includes/Check writer/CheckWriter.js
@@ -1,86 +1,86 @@
-var CheckWriter = Class.create();
-CheckWriter.prototype = {
- initialize: function () {
- this.numberWords = {
- 0: "zero",
- 1: "one",
- 2: "two",
- 3: "three",
- 4: "four",
- 5: "five",
- 6: "six",
- 7: "seven",
- 8: "eight",
- 9: "nine",
- 10: "ten",
- 11: "eleven",
- 12: "twelve",
- 13: "thirteen",
- 14: "fourteen",
- 15: "fifteen",
- 16: "sixteen",
- 17: "seventeen",
- 18: "eighteen",
- 19: "nineteen",
- 20: "twenty",
- 30: "thirty",
- 40: "forty",
- 50: "fifty",
- 60: "sixty",
- 70: "seventy",
- 80: "eighty",
- 90: "ninety",
- 100: "one hundred",
- 1000: "one thousand",
- 1000000: "one million",
- 1000000000: "one billion",
- 1000000000000: "one trillion",
- 10000000000000: "one quadrillion"
- };
- },
-
- /**
- * Writes a check in English
- * @param {a number to write as check} number
- * @returns English representation of the number as English words
- */
- write: function (number) {
- return this._numberToWords(number);
- },
-
- _numberToWords: function (num) {
- if (num < 0) return "minus " + this._numberToWords(-num);
- if (num < 20) return this.numberWords[num];
- if (num < 100)
- return (
- this.numberWords[Math.floor(num / 10) * 10] + (num % 10 ? "-" + this._numberToWords(num % 10) : "")
- );
- if (num < 1000)
- return (
- this.numberWords[Math.floor(num / 100)] + " hundred" + (num % 100 ? " and " + this._numberToWords(num % 100) : "")
- );
- if (num < 1000000)
- return (
- this._numberToWords(Math.floor(num / 1000)) + " thousand" + (num % 1000 ? ", " + this._numberToWords(num % 1000) : "")
- );
- if (num < 1000000000)
- return (
- this._numberToWords(Math.floor(num / 1000000)) + " million" + (num % 1000000 ? ", " + this._numberToWords(num % 1000000) : "")
- );
- if (num < 1000000000000)
- return (
- this._numberToWords(Math.floor(num / 1000000000)) + " billion" + (num % 1000000000 ? ", " + this._numberToWords(num % 1000000000) : "")
- );
- if (num < 1000000000000000)
- return (
- this._numberToWords(Math.floor(num / 1000000000000)) + " trillion" + (num % 1000000000000 ? ", " + this._numberToWords(num % 1000000000000) : "")
- );
- if (num < 1000000000000000000)
- return (
- this._numberToWords(Math.floor(num / 1000000000000000)) + " quadrillion" + (num % 1000000000000000 ? ", " + this._numberToWords(num % 1000000000000000) : "")
- );
- return "number too large";
- },
-
- type: 'CheckWriter'
+var CheckWriter = Class.create();
+CheckWriter.prototype = {
+ initialize: function () {
+ this.numberWords = {
+ 0: "zero",
+ 1: "one",
+ 2: "two",
+ 3: "three",
+ 4: "four",
+ 5: "five",
+ 6: "six",
+ 7: "seven",
+ 8: "eight",
+ 9: "nine",
+ 10: "ten",
+ 11: "eleven",
+ 12: "twelve",
+ 13: "thirteen",
+ 14: "fourteen",
+ 15: "fifteen",
+ 16: "sixteen",
+ 17: "seventeen",
+ 18: "eighteen",
+ 19: "nineteen",
+ 20: "twenty",
+ 30: "thirty",
+ 40: "forty",
+ 50: "fifty",
+ 60: "sixty",
+ 70: "seventy",
+ 80: "eighty",
+ 90: "ninety",
+ 100: "one hundred",
+ 1000: "one thousand",
+ 1000000: "one million",
+ 1000000000: "one billion",
+ 1000000000000: "one trillion",
+ 10000000000000: "one quadrillion"
+ };
+ },
+
+ /**
+ * Writes a check in English
+ * @param {a number to write as check} number
+ * @returns English representation of the number as English words
+ */
+ write: function (number) {
+ return this._numberToWords(number);
+ },
+
+ _numberToWords: function (num) {
+ if (num < 0) return "minus " + this._numberToWords(-num);
+ if (num < 20) return this.numberWords[num];
+ if (num < 100)
+ return (
+ this.numberWords[Math.floor(num / 10) * 10] + (num % 10 ? "-" + this._numberToWords(num % 10) : "")
+ );
+ if (num < 1000)
+ return (
+ this.numberWords[Math.floor(num / 100)] + " hundred" + (num % 100 ? " and " + this._numberToWords(num % 100) : "")
+ );
+ if (num < 1000000)
+ return (
+ this._numberToWords(Math.floor(num / 1000)) + " thousand" + (num % 1000 ? ", " + this._numberToWords(num % 1000) : "")
+ );
+ if (num < 1000000000)
+ return (
+ this._numberToWords(Math.floor(num / 1000000)) + " million" + (num % 1000000 ? ", " + this._numberToWords(num % 1000000) : "")
+ );
+ if (num < 1000000000000)
+ return (
+ this._numberToWords(Math.floor(num / 1000000000)) + " billion" + (num % 1000000000 ? ", " + this._numberToWords(num % 1000000000) : "")
+ );
+ if (num < 1000000000000000)
+ return (
+ this._numberToWords(Math.floor(num / 1000000000000)) + " trillion" + (num % 1000000000000 ? ", " + this._numberToWords(num % 1000000000000) : "")
+ );
+ if (num < 1000000000000000000)
+ return (
+ this._numberToWords(Math.floor(num / 1000000000000000)) + " quadrillion" + (num % 1000000000000000 ? ", " + this._numberToWords(num % 1000000000000000) : "")
+ );
+ return "number too large";
+ },
+
+ type: 'CheckWriter'
};
\ No newline at end of file
diff --git a/Script Includes/Check writer/README.md b/Server-Side Components/Script Includes/Check writer/README.md
similarity index 97%
rename from Script Includes/Check writer/README.md
rename to Server-Side Components/Script Includes/Check writer/README.md
index c0dc29407f..3b93b93e20 100644
--- a/Script Includes/Check writer/README.md
+++ b/Server-Side Components/Script Includes/Check writer/README.md
@@ -1,16 +1,16 @@
-# RegexUtils
-
-I am sure ServiceNow users need a check right? This Script Include gets a number and converts to an English style check.
-
-e.g. 123456789 is printed as:
-
-one hundred and twenty-three million, four hundred and fifty-six thousand, seven hundred and eighty-nine
-
-## Usage
-
-```javascript
-var checkWriter = new global.CheckWriter();
-
-gs.log(checkWriter.write(123456789)); // prints: one hundred and twenty-three million, four hundred and fifty-six thousand, seven hundred and eighty-nine
-
+# RegexUtils
+
+I am sure ServiceNow users need a check right? This Script Include gets a number and converts to an English style check.
+
+e.g. 123456789 is printed as:
+
+one hundred and twenty-three million, four hundred and fifty-six thousand, seven hundred and eighty-nine
+
+## Usage
+
+```javascript
+var checkWriter = new global.CheckWriter();
+
+gs.log(checkWriter.write(123456789)); // prints: one hundred and twenty-three million, four hundred and fifty-six thousand, seven hundred and eighty-nine
+
```
\ No newline at end of file
diff --git a/Script Includes/Client and Server Callable Script Include/README.md b/Server-Side Components/Script Includes/Client and Server Callable Script Include/README.md
similarity index 98%
rename from Script Includes/Client and Server Callable Script Include/README.md
rename to Server-Side Components/Script Includes/Client and Server Callable Script Include/README.md
index f20eb3ccaa..7109d2824f 100644
--- a/Script Includes/Client and Server Callable Script Include/README.md
+++ b/Server-Side Components/Script Includes/Client and Server Callable Script Include/README.md
@@ -1,3 +1,3 @@
-# Client and Server Callable Script Include
-
+# Client and Server Callable Script Include
+
Example of a script include that can be called via both client and server.
\ No newline at end of file
diff --git a/Script Includes/Client and Server Callable Script Include/script include.js b/Server-Side Components/Script Includes/Client and Server Callable Script Include/script include.js
similarity index 96%
rename from Script Includes/Client and Server Callable Script Include/script include.js
rename to Server-Side Components/Script Includes/Client and Server Callable Script Include/script include.js
index 049a8f7ac7..9820875839 100644
--- a/Script Includes/Client and Server Callable Script Include/script include.js
+++ b/Server-Side Components/Script Includes/Client and Server Callable Script Include/script include.js
@@ -1,14 +1,14 @@
-//Ensure Client is marked as true
-
-var My_Functions = Class.create();
-My_Functions.prototype = Object.extendsObject(AbstractAjaxProcessor, {
- log_info: function(x0){
- var results = {};
- var x = this.getParameter('sysparm_x') || x0;
- gs.info(x);
- results.message = 'success';
- return JSON.stringify(results);
- },
-
- type: 'My_Functions'
+//Ensure Client is marked as true
+
+var My_Functions = Class.create();
+My_Functions.prototype = Object.extendsObject(AbstractAjaxProcessor, {
+ log_info: function(x0){
+ var results = {};
+ var x = this.getParameter('sysparm_x') || x0;
+ gs.info(x);
+ results.message = 'success';
+ return JSON.stringify(results);
+ },
+
+ type: 'My_Functions'
});
\ No newline at end of file
diff --git a/Script Includes/Collect Field Values from Any One Table Record/universalRecordCollector.js b/Server-Side Components/Script Includes/Collect Field Values from Any One Table Record/universalRecordCollector.js
similarity index 100%
rename from Script Includes/Collect Field Values from Any One Table Record/universalRecordCollector.js
rename to Server-Side Components/Script Includes/Collect Field Values from Any One Table Record/universalRecordCollector.js
diff --git a/Script Includes/Collect Field Values from Any Table/README.md b/Server-Side Components/Script Includes/Collect Field Values from Any Table/README.md
similarity index 100%
rename from Script Includes/Collect Field Values from Any Table/README.md
rename to Server-Side Components/Script Includes/Collect Field Values from Any Table/README.md
diff --git a/Script Includes/ConnectionCredentialsUtils/ConnectionCredentialUtils.js b/Server-Side Components/Script Includes/ConnectionCredentialsUtils/ConnectionCredentialUtils.js
similarity index 100%
rename from Script Includes/ConnectionCredentialsUtils/ConnectionCredentialUtils.js
rename to Server-Side Components/Script Includes/ConnectionCredentialsUtils/ConnectionCredentialUtils.js
diff --git a/Script Includes/ConnectionCredentialsUtils/README.md b/Server-Side Components/Script Includes/ConnectionCredentialsUtils/README.md
similarity index 100%
rename from Script Includes/ConnectionCredentialsUtils/README.md
rename to Server-Side Components/Script Includes/ConnectionCredentialsUtils/README.md
diff --git a/Script Includes/ConversationUtils/ConversationUtils.js b/Server-Side Components/Script Includes/ConversationUtils/ConversationUtils.js
similarity index 100%
rename from Script Includes/ConversationUtils/ConversationUtils.js
rename to Server-Side Components/Script Includes/ConversationUtils/ConversationUtils.js
diff --git a/Script Includes/ConversationUtils/README.md b/Server-Side Components/Script Includes/ConversationUtils/README.md
similarity index 100%
rename from Script Includes/ConversationUtils/README.md
rename to Server-Side Components/Script Includes/ConversationUtils/README.md
diff --git a/Script Includes/Convert image into base64/Convert image into base63 encoded string.js b/Server-Side Components/Script Includes/Convert image into base64/Convert image into base63 encoded string.js
similarity index 100%
rename from Script Includes/Convert image into base64/Convert image into base63 encoded string.js
rename to Server-Side Components/Script Includes/Convert image into base64/Convert image into base63 encoded string.js
diff --git a/Script Includes/Convert image into base64/README.md b/Server-Side Components/Script Includes/Convert image into base64/README.md
similarity index 100%
rename from Script Includes/Convert image into base64/README.md
rename to Server-Side Components/Script Includes/Convert image into base64/README.md
diff --git a/Script Includes/Create Multiple RITMS from MRVS/CreateMultipleRITMSFromMRVS.js b/Server-Side Components/Script Includes/Create Multiple RITMS from MRVS/CreateMultipleRITMSFromMRVS.js
similarity index 100%
rename from Script Includes/Create Multiple RITMS from MRVS/CreateMultipleRITMSFromMRVS.js
rename to Server-Side Components/Script Includes/Create Multiple RITMS from MRVS/CreateMultipleRITMSFromMRVS.js
diff --git a/Script Includes/Create Multiple RITMS from MRVS/README.md b/Server-Side Components/Script Includes/Create Multiple RITMS from MRVS/README.md
similarity index 100%
rename from Script Includes/Create Multiple RITMS from MRVS/README.md
rename to Server-Side Components/Script Includes/Create Multiple RITMS from MRVS/README.md
diff --git a/Script Includes/Custom Discovery Schedule With Freeze Periods/DiscoveryScheduleWithFreezePriod.js b/Server-Side Components/Script Includes/Custom Discovery Schedule With Freeze Periods/DiscoveryScheduleWithFreezePriod.js
similarity index 100%
rename from Script Includes/Custom Discovery Schedule With Freeze Periods/DiscoveryScheduleWithFreezePriod.js
rename to Server-Side Components/Script Includes/Custom Discovery Schedule With Freeze Periods/DiscoveryScheduleWithFreezePriod.js
diff --git a/Script Includes/Custom Discovery Schedule With Freeze Periods/README.md b/Server-Side Components/Script Includes/Custom Discovery Schedule With Freeze Periods/README.md
similarity index 100%
rename from Script Includes/Custom Discovery Schedule With Freeze Periods/README.md
rename to Server-Side Components/Script Includes/Custom Discovery Schedule With Freeze Periods/README.md
diff --git a/Script Includes/CustomArrayUtils/CustomArrayUtils.js b/Server-Side Components/Script Includes/CustomArrayUtils/CustomArrayUtils.js
similarity index 100%
rename from Script Includes/CustomArrayUtils/CustomArrayUtils.js
rename to Server-Side Components/Script Includes/CustomArrayUtils/CustomArrayUtils.js
diff --git a/Script Includes/CustomArrayUtils/README.md b/Server-Side Components/Script Includes/CustomArrayUtils/README.md
similarity index 100%
rename from Script Includes/CustomArrayUtils/README.md
rename to Server-Side Components/Script Includes/CustomArrayUtils/README.md
diff --git a/Script Includes/CustomDateUtils/CustomDateUtils.js b/Server-Side Components/Script Includes/CustomDateUtils/CustomDateUtils.js
similarity index 100%
rename from Script Includes/CustomDateUtils/CustomDateUtils.js
rename to Server-Side Components/Script Includes/CustomDateUtils/CustomDateUtils.js
diff --git a/Script Includes/CustomDateUtils/README.md b/Server-Side Components/Script Includes/CustomDateUtils/README.md
similarity index 100%
rename from Script Includes/CustomDateUtils/README.md
rename to Server-Side Components/Script Includes/CustomDateUtils/README.md
diff --git a/Script Includes/CustomObjectUtils/CustomObjectUtils.js b/Server-Side Components/Script Includes/CustomObjectUtils/CustomObjectUtils.js
similarity index 100%
rename from Script Includes/CustomObjectUtils/CustomObjectUtils.js
rename to Server-Side Components/Script Includes/CustomObjectUtils/CustomObjectUtils.js
diff --git a/Script Includes/CustomObjectUtils/README.md b/Server-Side Components/Script Includes/CustomObjectUtils/README.md
similarity index 100%
rename from Script Includes/CustomObjectUtils/README.md
rename to Server-Side Components/Script Includes/CustomObjectUtils/README.md
diff --git a/Script Includes/CustomUserUtils/CustomUserUtils.js b/Server-Side Components/Script Includes/CustomUserUtils/CustomUserUtils.js
similarity index 100%
rename from Script Includes/CustomUserUtils/CustomUserUtils.js
rename to Server-Side Components/Script Includes/CustomUserUtils/CustomUserUtils.js
diff --git a/Script Includes/CustomUserUtils/README.md b/Server-Side Components/Script Includes/CustomUserUtils/README.md
similarity index 100%
rename from Script Includes/CustomUserUtils/README.md
rename to Server-Side Components/Script Includes/CustomUserUtils/README.md
diff --git a/Script Includes/Data Lookup Table Utils/DataLookupUtils.js b/Server-Side Components/Script Includes/Data Lookup Table Utils/DataLookupUtils.js
similarity index 100%
rename from Script Includes/Data Lookup Table Utils/DataLookupUtils.js
rename to Server-Side Components/Script Includes/Data Lookup Table Utils/DataLookupUtils.js
diff --git a/Script Includes/Data Lookup Table Utils/README.md b/Server-Side Components/Script Includes/Data Lookup Table Utils/README.md
similarity index 100%
rename from Script Includes/Data Lookup Table Utils/README.md
rename to Server-Side Components/Script Includes/Data Lookup Table Utils/README.md
diff --git a/Script Includes/Delete Multiple Records Async/DeleteMultipleRecordsAsync.js b/Server-Side Components/Script Includes/Delete Multiple Records Async/DeleteMultipleRecordsAsync.js
similarity index 100%
rename from Script Includes/Delete Multiple Records Async/DeleteMultipleRecordsAsync.js
rename to Server-Side Components/Script Includes/Delete Multiple Records Async/DeleteMultipleRecordsAsync.js
diff --git a/Script Includes/Delete Multiple Records Async/README.md b/Server-Side Components/Script Includes/Delete Multiple Records Async/README.md
similarity index 100%
rename from Script Includes/Delete Multiple Records Async/README.md
rename to Server-Side Components/Script Includes/Delete Multiple Records Async/README.md
diff --git a/Script Includes/Deprecate Field/README.md b/Server-Side Components/Script Includes/Deprecate Field/README.md
similarity index 100%
rename from Script Includes/Deprecate Field/README.md
rename to Server-Side Components/Script Includes/Deprecate Field/README.md
diff --git a/Script Includes/Deprecate Field/Result.png b/Server-Side Components/Script Includes/Deprecate Field/Result.png
similarity index 100%
rename from Script Includes/Deprecate Field/Result.png
rename to Server-Side Components/Script Includes/Deprecate Field/Result.png
diff --git a/Script Includes/Deprecate Field/script.js b/Server-Side Components/Script Includes/Deprecate Field/script.js
similarity index 100%
rename from Script Includes/Deprecate Field/script.js
rename to Server-Side Components/Script Includes/Deprecate Field/script.js
diff --git a/Script Includes/Dynamic Dropdown List/Client.js b/Server-Side Components/Script Includes/Dynamic Dropdown List/Client.js
similarity index 100%
rename from Script Includes/Dynamic Dropdown List/Client.js
rename to Server-Side Components/Script Includes/Dynamic Dropdown List/Client.js
diff --git a/Script Includes/Dynamic Dropdown List/README.md b/Server-Side Components/Script Includes/Dynamic Dropdown List/README.md
similarity index 100%
rename from Script Includes/Dynamic Dropdown List/README.md
rename to Server-Side Components/Script Includes/Dynamic Dropdown List/README.md
diff --git a/Script Includes/Dynamic Dropdown List/UtilScript.js b/Server-Side Components/Script Includes/Dynamic Dropdown List/UtilScript.js
similarity index 100%
rename from Script Includes/Dynamic Dropdown List/UtilScript.js
rename to Server-Side Components/Script Includes/Dynamic Dropdown List/UtilScript.js
diff --git a/Script Includes/EvtMgmtCustom_PostTransformHandler/EvtMgmtCustom_PostTransformHandler.js b/Server-Side Components/Script Includes/EvtMgmtCustom_PostTransformHandler/EvtMgmtCustom_PostTransformHandler.js
similarity index 100%
rename from Script Includes/EvtMgmtCustom_PostTransformHandler/EvtMgmtCustom_PostTransformHandler.js
rename to Server-Side Components/Script Includes/EvtMgmtCustom_PostTransformHandler/EvtMgmtCustom_PostTransformHandler.js
diff --git a/Script Includes/EvtMgmtCustom_PostTransformHandler/README.md b/Server-Side Components/Script Includes/EvtMgmtCustom_PostTransformHandler/README.md
similarity index 100%
rename from Script Includes/EvtMgmtCustom_PostTransformHandler/README.md
rename to Server-Side Components/Script Includes/EvtMgmtCustom_PostTransformHandler/README.md
diff --git a/Script Includes/Excel Attachment Via script/README.md b/Server-Side Components/Script Includes/Excel Attachment Via script/README.md
similarity index 100%
rename from Script Includes/Excel Attachment Via script/README.md
rename to Server-Side Components/Script Includes/Excel Attachment Via script/README.md
diff --git a/Script Includes/Excel Attachment Via script/excelAttachment.js b/Server-Side Components/Script Includes/Excel Attachment Via script/excelAttachment.js
similarity index 100%
rename from Script Includes/Excel Attachment Via script/excelAttachment.js
rename to Server-Side Components/Script Includes/Excel Attachment Via script/excelAttachment.js
diff --git a/Script Includes/Excel Parser/README.md b/Server-Side Components/Script Includes/Excel Parser/README.md
similarity index 100%
rename from Script Includes/Excel Parser/README.md
rename to Server-Side Components/Script Includes/Excel Parser/README.md
diff --git a/Script Includes/Excel Parser/excelParser.js b/Server-Side Components/Script Includes/Excel Parser/excelParser.js
similarity index 100%
rename from Script Includes/Excel Parser/excelParser.js
rename to Server-Side Components/Script Includes/Excel Parser/excelParser.js
diff --git a/Script Includes/Extending OOB TableUtils/EXT_TablesUtils.js b/Server-Side Components/Script Includes/Extending OOB TableUtils/EXT_TablesUtils.js
similarity index 100%
rename from Script Includes/Extending OOB TableUtils/EXT_TablesUtils.js
rename to Server-Side Components/Script Includes/Extending OOB TableUtils/EXT_TablesUtils.js
diff --git a/Script Includes/Extending OOB TableUtils/README.md b/Server-Side Components/Script Includes/Extending OOB TableUtils/README.md
similarity index 100%
rename from Script Includes/Extending OOB TableUtils/README.md
rename to Server-Side Components/Script Includes/Extending OOB TableUtils/README.md
diff --git a/Script Includes/Financial Service Utilities/FinancialServiceUtilities.js b/Server-Side Components/Script Includes/Financial Service Utilities/FinancialServiceUtilities.js
similarity index 100%
rename from Script Includes/Financial Service Utilities/FinancialServiceUtilities.js
rename to Server-Side Components/Script Includes/Financial Service Utilities/FinancialServiceUtilities.js
diff --git a/Script Includes/Financial Service Utilities/README.md b/Server-Side Components/Script Includes/Financial Service Utilities/README.md
similarity index 100%
rename from Script Includes/Financial Service Utilities/README.md
rename to Server-Side Components/Script Includes/Financial Service Utilities/README.md
diff --git a/Script Includes/Find months between two dates/DateUtil.js b/Server-Side Components/Script Includes/Find months between two dates/DateUtil.js
similarity index 100%
rename from Script Includes/Find months between two dates/DateUtil.js
rename to Server-Side Components/Script Includes/Find months between two dates/DateUtil.js
diff --git a/Script Includes/Find months between two dates/README.md b/Server-Side Components/Script Includes/Find months between two dates/README.md
similarity index 100%
rename from Script Includes/Find months between two dates/README.md
rename to Server-Side Components/Script Includes/Find months between two dates/README.md
diff --git a/Script Includes/Generate QR Code and attach to RITM/README.md b/Server-Side Components/Script Includes/Generate QR Code and attach to RITM/README.md
similarity index 100%
rename from Script Includes/Generate QR Code and attach to RITM/README.md
rename to Server-Side Components/Script Includes/Generate QR Code and attach to RITM/README.md
diff --git a/Script Includes/Generate QR Code and attach to RITM/script.js b/Server-Side Components/Script Includes/Generate QR Code and attach to RITM/script.js
similarity index 100%
rename from Script Includes/Generate QR Code and attach to RITM/script.js
rename to Server-Side Components/Script Includes/Generate QR Code and attach to RITM/script.js
diff --git a/Script Includes/Get Approvers of a Ticket/GetApproversForATicket.js b/Server-Side Components/Script Includes/Get Approvers of a Ticket/GetApproversForATicket.js
similarity index 100%
rename from Script Includes/Get Approvers of a Ticket/GetApproversForATicket.js
rename to Server-Side Components/Script Includes/Get Approvers of a Ticket/GetApproversForATicket.js
diff --git a/Script Includes/Get Approvers of a Ticket/README.md b/Server-Side Components/Script Includes/Get Approvers of a Ticket/README.md
similarity index 100%
rename from Script Includes/Get Approvers of a Ticket/README.md
rename to Server-Side Components/Script Includes/Get Approvers of a Ticket/README.md
diff --git a/Script Includes/Get Choice Display Value/README.md b/Server-Side Components/Script Includes/Get Choice Display Value/README.md
similarity index 100%
rename from Script Includes/Get Choice Display Value/README.md
rename to Server-Side Components/Script Includes/Get Choice Display Value/README.md
diff --git a/Script Includes/Get Choice Display Value/getChoiceDisplayValue.js b/Server-Side Components/Script Includes/Get Choice Display Value/getChoiceDisplayValue.js
similarity index 100%
rename from Script Includes/Get Choice Display Value/getChoiceDisplayValue.js
rename to Server-Side Components/Script Includes/Get Choice Display Value/getChoiceDisplayValue.js
diff --git a/Script Includes/Get Current User Information/README.md b/Server-Side Components/Script Includes/Get Current User Information/README.md
similarity index 100%
rename from Script Includes/Get Current User Information/README.md
rename to Server-Side Components/Script Includes/Get Current User Information/README.md
diff --git a/Script Includes/Get Current User Information/getCurrentUserInformation.js b/Server-Side Components/Script Includes/Get Current User Information/getCurrentUserInformation.js
similarity index 100%
rename from Script Includes/Get Current User Information/getCurrentUserInformation.js
rename to Server-Side Components/Script Includes/Get Current User Information/getCurrentUserInformation.js
diff --git a/Script Includes/Get Field Label in Specific Language/README.md b/Server-Side Components/Script Includes/Get Field Label in Specific Language/README.md
similarity index 100%
rename from Script Includes/Get Field Label in Specific Language/README.md
rename to Server-Side Components/Script Includes/Get Field Label in Specific Language/README.md
diff --git a/Script Includes/Get Field Label in Specific Language/script.js b/Server-Side Components/Script Includes/Get Field Label in Specific Language/script.js
similarity index 100%
rename from Script Includes/Get Field Label in Specific Language/script.js
rename to Server-Side Components/Script Includes/Get Field Label in Specific Language/script.js
diff --git a/Script Includes/Get Group Members/README.md b/Server-Side Components/Script Includes/Get Group Members/README.md
similarity index 100%
rename from Script Includes/Get Group Members/README.md
rename to Server-Side Components/Script Includes/Get Group Members/README.md
diff --git a/Script Includes/Get Group Members/getGroupMembers.js b/Server-Side Components/Script Includes/Get Group Members/getGroupMembers.js
similarity index 100%
rename from Script Includes/Get Group Members/getGroupMembers.js
rename to Server-Side Components/Script Includes/Get Group Members/getGroupMembers.js
diff --git a/Script Includes/Get Reference Display Value/README.md b/Server-Side Components/Script Includes/Get Reference Display Value/README.md
similarity index 100%
rename from Script Includes/Get Reference Display Value/README.md
rename to Server-Side Components/Script Includes/Get Reference Display Value/README.md
diff --git a/Script Includes/Get Reference Display Value/getReferenceDisplayValue.js b/Server-Side Components/Script Includes/Get Reference Display Value/getReferenceDisplayValue.js
similarity index 100%
rename from Script Includes/Get Reference Display Value/getReferenceDisplayValue.js
rename to Server-Side Components/Script Includes/Get Reference Display Value/getReferenceDisplayValue.js
diff --git a/Script Includes/GetCallerDetails/Calling Script Include from client.js b/Server-Side Components/Script Includes/GetCallerDetails/Calling Script Include from client.js
similarity index 100%
rename from Script Includes/GetCallerDetails/Calling Script Include from client.js
rename to Server-Side Components/Script Includes/GetCallerDetails/Calling Script Include from client.js
diff --git a/Script Includes/GetCallerDetails/README.md b/Server-Side Components/Script Includes/GetCallerDetails/README.md
similarity index 100%
rename from Script Includes/GetCallerDetails/README.md
rename to Server-Side Components/Script Includes/GetCallerDetails/README.md
diff --git a/Script Includes/GetCallerDetails/scriptinclude.js b/Server-Side Components/Script Includes/GetCallerDetails/scriptinclude.js
similarity index 100%
rename from Script Includes/GetCallerDetails/scriptinclude.js
rename to Server-Side Components/Script Includes/GetCallerDetails/scriptinclude.js
diff --git a/Script Includes/GlideDateTimeUtils/ClientDateTimeUtils.js b/Server-Side Components/Script Includes/GlideDateTimeUtils/ClientDateTimeUtils.js
similarity index 100%
rename from Script Includes/GlideDateTimeUtils/ClientDateTimeUtils.js
rename to Server-Side Components/Script Includes/GlideDateTimeUtils/ClientDateTimeUtils.js
diff --git a/Script Includes/GlideDateTimeUtils/README.md b/Server-Side Components/Script Includes/GlideDateTimeUtils/README.md
similarity index 100%
rename from Script Includes/GlideDateTimeUtils/README.md
rename to Server-Side Components/Script Includes/GlideDateTimeUtils/README.md
diff --git a/Script Includes/GlideRecord to JSON/README.md b/Server-Side Components/Script Includes/GlideRecord to JSON/README.md
similarity index 100%
rename from Script Includes/GlideRecord to JSON/README.md
rename to Server-Side Components/Script Includes/GlideRecord to JSON/README.md
diff --git a/Script Includes/GlideRecord to JSON/gr2obj.js b/Server-Side Components/Script Includes/GlideRecord to JSON/gr2obj.js
similarity index 100%
rename from Script Includes/GlideRecord to JSON/gr2obj.js
rename to Server-Side Components/Script Includes/GlideRecord to JSON/gr2obj.js
diff --git a/Script Includes/GlideRecordHelper/README.md b/Server-Side Components/Script Includes/GlideRecordHelper/README.md
similarity index 100%
rename from Script Includes/GlideRecordHelper/README.md
rename to Server-Side Components/Script Includes/GlideRecordHelper/README.md
diff --git a/Script Includes/GlideRecordHelper/script.js b/Server-Side Components/Script Includes/GlideRecordHelper/script.js
similarity index 100%
rename from Script Includes/GlideRecordHelper/script.js
rename to Server-Side Components/Script Includes/GlideRecordHelper/script.js
diff --git a/Script Includes/HTMLUtils/README.md b/Server-Side Components/Script Includes/HTMLUtils/README.md
similarity index 100%
rename from Script Includes/HTMLUtils/README.md
rename to Server-Side Components/Script Includes/HTMLUtils/README.md
diff --git a/Script Includes/HTMLUtils/script.js b/Server-Side Components/Script Includes/HTMLUtils/script.js
similarity index 100%
rename from Script Includes/HTMLUtils/script.js
rename to Server-Side Components/Script Includes/HTMLUtils/script.js
diff --git a/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/README.md b/Server-Side Components/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/README.md
similarity index 97%
rename from Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/README.md
rename to Server-Side Components/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/README.md
index 5cac152c0a..b6d9f99811 100644
--- a/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/README.md
+++ b/Server-Side Components/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/README.md
@@ -1,18 +1,18 @@
-This example shows how one could code a script include that might be called in two different scenarios. One being a client AJAX call, and the other being a server side call, from another script include perhaps.
-
-Example usage:
-Client script AJAX call:
-
- var ajax = new GlideAjax('example_hybrid_parameters');
- ajax.addParam('sysparm_name', 'exampleHybrid');
- ajax.addParam('sysparm_parm1', parm1);
- ajax.addParam('sysparm_parm2', parm2);
- ajax.addParam('sysparm_parm3', parm3);
- ajax.addParam('sysparm_parm4', parm4);
- ajax.getXMLAnswer(exampleResponse);
-
- Call from server side script:
-
- var pr = new example_hybrid_parameters();
- result = pr.checkPrereq(parm1, parm2, parm3, parm4);
- return result;
+This example shows how one could code a script include that might be called in two different scenarios. One being a client AJAX call, and the other being a server side call, from another script include perhaps.
+
+Example usage:
+Client script AJAX call:
+
+ var ajax = new GlideAjax('example_hybrid_parameters');
+ ajax.addParam('sysparm_name', 'exampleHybrid');
+ ajax.addParam('sysparm_parm1', parm1);
+ ajax.addParam('sysparm_parm2', parm2);
+ ajax.addParam('sysparm_parm3', parm3);
+ ajax.addParam('sysparm_parm4', parm4);
+ ajax.getXMLAnswer(exampleResponse);
+
+ Call from server side script:
+
+ var pr = new example_hybrid_parameters();
+ result = pr.checkPrereq(parm1, parm2, parm3, parm4);
+ return result;
diff --git a/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/ScriptInclude.js b/Server-Side Components/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/ScriptInclude.js
similarity index 97%
rename from Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/ScriptInclude.js
rename to Server-Side Components/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/ScriptInclude.js
index de5a66d4ba..3e609d70b3 100644
--- a/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/ScriptInclude.js
+++ b/Server-Side Components/Script Includes/Hybrid Script Include for AJAX or Server Side Parameters/ScriptInclude.js
@@ -1,25 +1,25 @@
-var example_hybrid_parameters = Class.create();
-example_hybrid_parameters.prototype = Object.extendsObject(
- AbstractAjaxProcessor,
- {
- /*
- This function shows how you can create a script include that can either be called from a AJAX call, or from direct object creation in a server side script.
-
- @parm: {parm1} Shows if parm1 was a string of values seperated by a ","
- @parm: {parm2} Shows directly getting the value from the parameter.
- @parm: {parm3} Shows constructing the parameter value into a string, the one from the AJAX call will already be a string.
- @parm: {parm4} Shows an example of using a boolean value for the parameter.
- */
- exampleHybrid: function (parm1, parm2, parm3, parm4) {
- parm1 = parm1
- ? parm1.split(",")
- : this.getParameter("sysparm_parm1").split(",");
- parm2 = parm2 ? parm2 : this.getParameter("sysparm_parm2");
- parm3 = parm3 ? parm3.toString() : this.getParameter("sysparm_parm3");
- parm4 = parm4 ? parm4 : true;
-
- //Do other things after this
- },
- type: "example_hybrid_parameters",
- }
-);
+var example_hybrid_parameters = Class.create();
+example_hybrid_parameters.prototype = Object.extendsObject(
+ AbstractAjaxProcessor,
+ {
+ /*
+ This function shows how you can create a script include that can either be called from a AJAX call, or from direct object creation in a server side script.
+
+ @parm: {parm1} Shows if parm1 was a string of values seperated by a ","
+ @parm: {parm2} Shows directly getting the value from the parameter.
+ @parm: {parm3} Shows constructing the parameter value into a string, the one from the AJAX call will already be a string.
+ @parm: {parm4} Shows an example of using a boolean value for the parameter.
+ */
+ exampleHybrid: function (parm1, parm2, parm3, parm4) {
+ parm1 = parm1
+ ? parm1.split(",")
+ : this.getParameter("sysparm_parm1").split(",");
+ parm2 = parm2 ? parm2 : this.getParameter("sysparm_parm2");
+ parm3 = parm3 ? parm3.toString() : this.getParameter("sysparm_parm3");
+ parm4 = parm4 ? parm4 : true;
+
+ //Do other things after this
+ },
+ type: "example_hybrid_parameters",
+ }
+);
diff --git a/Script Includes/Inactive User/InactiveUserCleanup.js b/Server-Side Components/Script Includes/Inactive User/InactiveUserCleanup.js
similarity index 100%
rename from Script Includes/Inactive User/InactiveUserCleanup.js
rename to Server-Side Components/Script Includes/Inactive User/InactiveUserCleanup.js
diff --git a/Script Includes/Inactive User/README.md b/Server-Side Components/Script Includes/Inactive User/README.md
similarity index 100%
rename from Script Includes/Inactive User/README.md
rename to Server-Side Components/Script Includes/Inactive User/README.md
diff --git a/Script Includes/Install base items with active cases/README.md b/Server-Side Components/Script Includes/Install base items with active cases/README.md
similarity index 100%
rename from Script Includes/Install base items with active cases/README.md
rename to Server-Side Components/Script Includes/Install base items with active cases/README.md
diff --git a/Script Includes/Install base items with active cases/script.js b/Server-Side Components/Script Includes/Install base items with active cases/script.js
similarity index 100%
rename from Script Includes/Install base items with active cases/script.js
rename to Server-Side Components/Script Includes/Install base items with active cases/script.js
diff --git a/Script Includes/JSONPath/JSONPath.js b/Server-Side Components/Script Includes/JSONPath/JSONPath.js
similarity index 100%
rename from Script Includes/JSONPath/JSONPath.js
rename to Server-Side Components/Script Includes/JSONPath/JSONPath.js
diff --git a/Script Includes/JSONPath/README.md b/Server-Side Components/Script Includes/JSONPath/README.md
similarity index 100%
rename from Script Includes/JSONPath/README.md
rename to Server-Side Components/Script Includes/JSONPath/README.md
diff --git a/Script Includes/JSONtoYAML/README.md b/Server-Side Components/Script Includes/JSONtoYAML/README.md
similarity index 100%
rename from Script Includes/JSONtoYAML/README.md
rename to Server-Side Components/Script Includes/JSONtoYAML/README.md
diff --git a/Script Includes/JSONtoYAML/code.js b/Server-Side Components/Script Includes/JSONtoYAML/code.js
similarity index 100%
rename from Script Includes/JSONtoYAML/code.js
rename to Server-Side Components/Script Includes/JSONtoYAML/code.js
diff --git a/Script Includes/KBArticleExpPDF/ArticlePDFHelper.js b/Server-Side Components/Script Includes/KBArticleExpPDF/ArticlePDFHelper.js
similarity index 100%
rename from Script Includes/KBArticleExpPDF/ArticlePDFHelper.js
rename to Server-Side Components/Script Includes/KBArticleExpPDF/ArticlePDFHelper.js
diff --git a/Script Includes/KBArticleExpPDF/README.md b/Server-Side Components/Script Includes/KBArticleExpPDF/README.md
similarity index 100%
rename from Script Includes/KBArticleExpPDF/README.md
rename to Server-Side Components/Script Includes/KBArticleExpPDF/README.md
diff --git a/Script Includes/ListFieldUtil/ListFieldUtil.js b/Server-Side Components/Script Includes/ListFieldUtil/ListFieldUtil.js
similarity index 100%
rename from Script Includes/ListFieldUtil/ListFieldUtil.js
rename to Server-Side Components/Script Includes/ListFieldUtil/ListFieldUtil.js
diff --git a/Script Includes/ListFieldUtil/README.md b/Server-Side Components/Script Includes/ListFieldUtil/README.md
similarity index 100%
rename from Script Includes/ListFieldUtil/README.md
rename to Server-Side Components/Script Includes/ListFieldUtil/README.md
diff --git a/Script Includes/Logger/Logger.js b/Server-Side Components/Script Includes/Logger/Logger.js
similarity index 100%
rename from Script Includes/Logger/Logger.js
rename to Server-Side Components/Script Includes/Logger/Logger.js
diff --git a/Script Includes/Logger/README.md b/Server-Side Components/Script Includes/Logger/README.md
similarity index 100%
rename from Script Includes/Logger/README.md
rename to Server-Side Components/Script Includes/Logger/README.md
diff --git a/Script Includes/ManagerRecursiveUtil/README.md b/Server-Side Components/Script Includes/ManagerRecursiveUtil/README.md
similarity index 100%
rename from Script Includes/ManagerRecursiveUtil/README.md
rename to Server-Side Components/Script Includes/ManagerRecursiveUtil/README.md
diff --git a/Script Includes/ManagerRecursiveUtil/RecursiveByManager.js b/Server-Side Components/Script Includes/ManagerRecursiveUtil/RecursiveByManager.js
similarity index 100%
rename from Script Includes/ManagerRecursiveUtil/RecursiveByManager.js
rename to Server-Side Components/Script Includes/ManagerRecursiveUtil/RecursiveByManager.js
diff --git a/Script Includes/Match URL with a String/MatchURLByRegex.js b/Server-Side Components/Script Includes/Match URL with a String/MatchURLByRegex.js
similarity index 100%
rename from Script Includes/Match URL with a String/MatchURLByRegex.js
rename to Server-Side Components/Script Includes/Match URL with a String/MatchURLByRegex.js
diff --git a/Script Includes/Match URL with a String/README.md b/Server-Side Components/Script Includes/Match URL with a String/README.md
similarity index 100%
rename from Script Includes/Match URL with a String/README.md
rename to Server-Side Components/Script Includes/Match URL with a String/README.md
diff --git a/Script Includes/Non Prod Instance Password Reset/README.md b/Server-Side Components/Script Includes/Non Prod Instance Password Reset/README.md
similarity index 100%
rename from Script Includes/Non Prod Instance Password Reset/README.md
rename to Server-Side Components/Script Includes/Non Prod Instance Password Reset/README.md
diff --git a/Script Includes/Non Prod Instance Password Reset/passwordReset.js b/Server-Side Components/Script Includes/Non Prod Instance Password Reset/passwordReset.js
similarity index 100%
rename from Script Includes/Non Prod Instance Password Reset/passwordReset.js
rename to Server-Side Components/Script Includes/Non Prod Instance Password Reset/passwordReset.js
diff --git a/Script Includes/NotificationUtil/NotificationUtil.js b/Server-Side Components/Script Includes/NotificationUtil/NotificationUtil.js
similarity index 100%
rename from Script Includes/NotificationUtil/NotificationUtil.js
rename to Server-Side Components/Script Includes/NotificationUtil/NotificationUtil.js
diff --git a/Script Includes/NotificationUtil/README.md b/Server-Side Components/Script Includes/NotificationUtil/README.md
similarity index 100%
rename from Script Includes/NotificationUtil/README.md
rename to Server-Side Components/Script Includes/NotificationUtil/README.md
diff --git a/Script Includes/Number Padding/README.md b/Server-Side Components/Script Includes/Number Padding/README.md
similarity index 100%
rename from Script Includes/Number Padding/README.md
rename to Server-Side Components/Script Includes/Number Padding/README.md
diff --git a/Script Includes/Number Padding/numberPadding.js b/Server-Side Components/Script Includes/Number Padding/numberPadding.js
similarity index 100%
rename from Script Includes/Number Padding/numberPadding.js
rename to Server-Side Components/Script Includes/Number Padding/numberPadding.js
diff --git a/Script Includes/OAuth token helper/OAuthTokenHelper.js b/Server-Side Components/Script Includes/OAuth token helper/OAuthTokenHelper.js
similarity index 97%
rename from Script Includes/OAuth token helper/OAuthTokenHelper.js
rename to Server-Side Components/Script Includes/OAuth token helper/OAuthTokenHelper.js
index 627110cf5b..7deca8ec35 100644
--- a/Script Includes/OAuth token helper/OAuthTokenHelper.js
+++ b/Server-Side Components/Script Includes/OAuth token helper/OAuthTokenHelper.js
@@ -1,102 +1,102 @@
-
-class OAuthTokenHelper {
-
- /**
- * Returns the access token and refresh token for the given OAuth profile id and credentials
- * @param {String} oauth_profile_id - The sys_id of the OAuth profile
- * @param {String} oAuth_Application_Registry_Name - The name of the OAuth application registry record (oauth_entity)
- * @param {String} requestor_context - Context of the request e.g. Sales Order
- * @param {String} requestor_id - user ID of the sys_user who requests
- * @param {String} username - the username to use for the password grant
- * @param {String} password - the password to use for the password grant
- * @return {Object} an object with accessToken and refreshToken properties
- */
- getRefreshAndAccessTokens(oauth_profile_id, requestor_context, requestor_id, username, password) {
- if (!oauth_profile_id) {
- throw gs.getMessage("oauth_profile_id is a required parameter");
- }
- if (!requestor_context) {
- throw gs.getMessage("requestor_context is a required parameter");
- }
- if (!requestor_id) {
- throw gs.getMessage("requestor_id is a required parameter");
- }
- if (!username) {
- throw gs.getMessage("username is a required parameter");
- }
- if (!password) {
- throw gs.getMessage("password is a required parameter");
- }
-
- let oAuthClient = new sn_auth.GlideOAuthClient();
- let params = {
- grant_type: "password",
- username: username,
- password: password,
- oauth_requestor_context: requestor_context,
- oauth_requestor: requestor_id,
- oauth_provider_profile: oauth_profile_id
- };
-
- let json = new global.JSON();
- let text = json.encode(params);
- let tokenResponse = oAuthClient.requestToken(oAuth_Application_Registry_Name, text); // is the name of the OAuth application registry record (oauth_entity)
- let token = tokenResponse.getToken();
- let accessToken = token.getAccessToken();
- let refreshToken = token.getRefreshToken();
-
- return {
- accessToken: accessToken,
- refreshToken: refreshToken
- };
- }
-
-
- /**
- * Returns the access token based on the refresh token
- * @param {String} oauth_profile_id - The sys_id of the OAuth profile (oauth_entity_profile)
- * @param {String} oAuth_Application_Registry_Name - The name of the OAuth application registry record (oauth_entity)
- * @param {String} requestor_context - Context of the request e.g. Sales Order
- * @param {String} requestor_id - user ID of the sys_user who requests
- * @param {String} refreshToken - the refresh token to use for the refresh token grant
- * @return {Object} an object with accessToken and refreshToken properties
- */
- getAccessToken(oauth_profile_id, oAuth_Application_Registry_Name, requestor_context, requestor_id, refreshToken) {
- if (!oauth_profile_id) {
- throw "oauth_profile_id is a required parameter";
- }
- if (!requestor_context) {
- throw "requestor_context is a required parameter";
- }
- if (!requestor_id) {
- throw "requestor_id is a required parameter";
- }
- if (!refreshToken) {
- throw "refreshToken is a required parameter";
- }
-
- let oAuthClient = new sn_auth.GlideOAuthClient();
- let params = {
- grant_type: "refresh_token",
- refresh_token: refreshToken,
- oauth_requestor_context: requestor_context,
- oauth_requestor: requestor_id,
- oauth_provider_profile: oauth_profile_id
- };
-
- let json = new global.JSON();
- let text = json.encode(params);
- let tokenResponse = oAuthClient.requestToken(oAuth_Application_Registry_Name, text); // the name of the OAuth application registry record (oauth_entity)
- let token = tokenResponse.getToken();
- let access_Token = token.getAccessToken();
- let refresh_Token = token.getRefreshToken();
-
- return {
- accessToken: access_Token,
- refreshToken: refresh_Token
- };
- }
-
-
-}
-
+
+class OAuthTokenHelper {
+
+ /**
+ * Returns the access token and refresh token for the given OAuth profile id and credentials
+ * @param {String} oauth_profile_id - The sys_id of the OAuth profile
+ * @param {String} oAuth_Application_Registry_Name - The name of the OAuth application registry record (oauth_entity)
+ * @param {String} requestor_context - Context of the request e.g. Sales Order
+ * @param {String} requestor_id - user ID of the sys_user who requests
+ * @param {String} username - the username to use for the password grant
+ * @param {String} password - the password to use for the password grant
+ * @return {Object} an object with accessToken and refreshToken properties
+ */
+ getRefreshAndAccessTokens(oauth_profile_id, requestor_context, requestor_id, username, password) {
+ if (!oauth_profile_id) {
+ throw gs.getMessage("oauth_profile_id is a required parameter");
+ }
+ if (!requestor_context) {
+ throw gs.getMessage("requestor_context is a required parameter");
+ }
+ if (!requestor_id) {
+ throw gs.getMessage("requestor_id is a required parameter");
+ }
+ if (!username) {
+ throw gs.getMessage("username is a required parameter");
+ }
+ if (!password) {
+ throw gs.getMessage("password is a required parameter");
+ }
+
+ let oAuthClient = new sn_auth.GlideOAuthClient();
+ let params = {
+ grant_type: "password",
+ username: username,
+ password: password,
+ oauth_requestor_context: requestor_context,
+ oauth_requestor: requestor_id,
+ oauth_provider_profile: oauth_profile_id
+ };
+
+ let json = new global.JSON();
+ let text = json.encode(params);
+ let tokenResponse = oAuthClient.requestToken(oAuth_Application_Registry_Name, text); // is the name of the OAuth application registry record (oauth_entity)
+ let token = tokenResponse.getToken();
+ let accessToken = token.getAccessToken();
+ let refreshToken = token.getRefreshToken();
+
+ return {
+ accessToken: accessToken,
+ refreshToken: refreshToken
+ };
+ }
+
+
+ /**
+ * Returns the access token based on the refresh token
+ * @param {String} oauth_profile_id - The sys_id of the OAuth profile (oauth_entity_profile)
+ * @param {String} oAuth_Application_Registry_Name - The name of the OAuth application registry record (oauth_entity)
+ * @param {String} requestor_context - Context of the request e.g. Sales Order
+ * @param {String} requestor_id - user ID of the sys_user who requests
+ * @param {String} refreshToken - the refresh token to use for the refresh token grant
+ * @return {Object} an object with accessToken and refreshToken properties
+ */
+ getAccessToken(oauth_profile_id, oAuth_Application_Registry_Name, requestor_context, requestor_id, refreshToken) {
+ if (!oauth_profile_id) {
+ throw "oauth_profile_id is a required parameter";
+ }
+ if (!requestor_context) {
+ throw "requestor_context is a required parameter";
+ }
+ if (!requestor_id) {
+ throw "requestor_id is a required parameter";
+ }
+ if (!refreshToken) {
+ throw "refreshToken is a required parameter";
+ }
+
+ let oAuthClient = new sn_auth.GlideOAuthClient();
+ let params = {
+ grant_type: "refresh_token",
+ refresh_token: refreshToken,
+ oauth_requestor_context: requestor_context,
+ oauth_requestor: requestor_id,
+ oauth_provider_profile: oauth_profile_id
+ };
+
+ let json = new global.JSON();
+ let text = json.encode(params);
+ let tokenResponse = oAuthClient.requestToken(oAuth_Application_Registry_Name, text); // the name of the OAuth application registry record (oauth_entity)
+ let token = tokenResponse.getToken();
+ let access_Token = token.getAccessToken();
+ let refresh_Token = token.getRefreshToken();
+
+ return {
+ accessToken: access_Token,
+ refreshToken: refresh_Token
+ };
+ }
+
+
+}
+
diff --git a/Script Includes/OAuth token helper/README.md b/Server-Side Components/Script Includes/OAuth token helper/README.md
similarity index 98%
rename from Script Includes/OAuth token helper/README.md
rename to Server-Side Components/Script Includes/OAuth token helper/README.md
index 64bdf50f32..3be4bee1dc 100644
--- a/Script Includes/OAuth token helper/README.md
+++ b/Server-Side Components/Script Includes/OAuth token helper/README.md
@@ -1,11 +1,11 @@
-# Helps to get Refresh Token based on username and password or get the Access Token based on the Refresh Token
-# To be noted that this is using the new ES2021 feature. So if your instance is upgraded to Xanadu or you are using a Scoped App that already enabled the ES2021 then this Script Include can be used.
-
-# Example
-
-```
-var helper = new OAuthTokenHelper();
-
-var result = helper.getRefreshAndAccessTokens("oauth_profile_id", "context e.g. Sales", "user@service-now.com", "username", "password")
-
+# Helps to get Refresh Token based on username and password or get the Access Token based on the Refresh Token
+# To be noted that this is using the new ES2021 feature. So if your instance is upgraded to Xanadu or you are using a Scoped App that already enabled the ES2021 then this Script Include can be used.
+
+# Example
+
+```
+var helper = new OAuthTokenHelper();
+
+var result = helper.getRefreshAndAccessTokens("oauth_profile_id", "context e.g. Sales", "user@service-now.com", "username", "password")
+
```
\ No newline at end of file
diff --git a/Script Includes/OrderedRecords/README.md b/Server-Side Components/Script Includes/OrderedRecords/README.md
similarity index 100%
rename from Script Includes/OrderedRecords/README.md
rename to Server-Side Components/Script Includes/OrderedRecords/README.md
diff --git a/Script Includes/OrderedRecords/orderedRecords.js b/Server-Side Components/Script Includes/OrderedRecords/orderedRecords.js
similarity index 100%
rename from Script Includes/OrderedRecords/orderedRecords.js
rename to Server-Side Components/Script Includes/OrderedRecords/orderedRecords.js
diff --git a/Script Includes/PII Redactor/README.md b/Server-Side Components/Script Includes/PII Redactor/README.md
similarity index 100%
rename from Script Includes/PII Redactor/README.md
rename to Server-Side Components/Script Includes/PII Redactor/README.md
diff --git a/Script Includes/PII Redactor/piiRedaction.js b/Server-Side Components/Script Includes/PII Redactor/piiRedaction.js
similarity index 100%
rename from Script Includes/PII Redactor/piiRedaction.js
rename to Server-Side Components/Script Includes/PII Redactor/piiRedaction.js
diff --git a/Script Includes/Password Generator with specific length/PasswordGenerator.js b/Server-Side Components/Script Includes/Password Generator with specific length/PasswordGenerator.js
similarity index 97%
rename from Script Includes/Password Generator with specific length/PasswordGenerator.js
rename to Server-Side Components/Script Includes/Password Generator with specific length/PasswordGenerator.js
index ad2bf7605d..b94443f909 100644
--- a/Script Includes/Password Generator with specific length/PasswordGenerator.js
+++ b/Server-Side Components/Script Includes/Password Generator with specific length/PasswordGenerator.js
@@ -1,56 +1,56 @@
-var PasswordGenerator = Class.create();
-PasswordGenerator.prototype = {
- initialize: function() {},
-
- //
- // Input: Minimum password length that is required
- // Returns a random password for the min length specified
- //
- generate: function(givenPasswordLength) {
- var specials = '!@#$%&*()_+<>[].~';
- var lowercase = 'abcdefghijklmnopqrstuvwxyz';
- var uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
- var numbers = '0123456789';
- var all = specials + lowercase + uppercase + numbers;
-
- String.prototype.pick = function(min, max) {
- var n, chars = '';
- if (typeof max === 'undefined') {
- n = min;
- } else {
- n = min + Math.floor(Math.random() * (max - min));
- }
- for (var i = 0; i < n; i++) {
- chars += this.charAt(Math.floor(Math.random() * this.length));
- }
- return chars;
- };
-
-
- String.prototype.shuffle = function() {
- var array = this.split('');
- var tmp, current, top = array.length;
-
- if (top)
- while (--top) {
- current = Math.floor(Math.random() * (top + 1));
- tmp = array[current];
- array[current] = array[top];
- array[top] = tmp;
- }
- return array.join('');
- };
-
- //adjust the pick numbers here to increase or decrease password strength
- var ent = givenPasswordLength - 4;
- if (ent < 0) {
- ent = 0;
- }
-
- var password = (specials.pick(1) + lowercase.pick(1) + uppercase.pick(1) + numbers.pick(1) + all.pick(ent)).shuffle();
- return (password + '');
- },
-
-
- type: 'PasswordGenerator'
+var PasswordGenerator = Class.create();
+PasswordGenerator.prototype = {
+ initialize: function() {},
+
+ //
+ // Input: Minimum password length that is required
+ // Returns a random password for the min length specified
+ //
+ generate: function(givenPasswordLength) {
+ var specials = '!@#$%&*()_+<>[].~';
+ var lowercase = 'abcdefghijklmnopqrstuvwxyz';
+ var uppercase = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
+ var numbers = '0123456789';
+ var all = specials + lowercase + uppercase + numbers;
+
+ String.prototype.pick = function(min, max) {
+ var n, chars = '';
+ if (typeof max === 'undefined') {
+ n = min;
+ } else {
+ n = min + Math.floor(Math.random() * (max - min));
+ }
+ for (var i = 0; i < n; i++) {
+ chars += this.charAt(Math.floor(Math.random() * this.length));
+ }
+ return chars;
+ };
+
+
+ String.prototype.shuffle = function() {
+ var array = this.split('');
+ var tmp, current, top = array.length;
+
+ if (top)
+ while (--top) {
+ current = Math.floor(Math.random() * (top + 1));
+ tmp = array[current];
+ array[current] = array[top];
+ array[top] = tmp;
+ }
+ return array.join('');
+ };
+
+ //adjust the pick numbers here to increase or decrease password strength
+ var ent = givenPasswordLength - 4;
+ if (ent < 0) {
+ ent = 0;
+ }
+
+ var password = (specials.pick(1) + lowercase.pick(1) + uppercase.pick(1) + numbers.pick(1) + all.pick(ent)).shuffle();
+ return (password + '');
+ },
+
+
+ type: 'PasswordGenerator'
};
\ No newline at end of file
diff --git a/Script Includes/Password Generator with specific length/README.md b/Server-Side Components/Script Includes/Password Generator with specific length/README.md
similarity index 97%
rename from Script Includes/Password Generator with specific length/README.md
rename to Server-Side Components/Script Includes/Password Generator with specific length/README.md
index 2b41a6737e..6cd42e1546 100644
--- a/Script Includes/Password Generator with specific length/README.md
+++ b/Server-Side Components/Script Includes/Password Generator with specific length/README.md
@@ -1,11 +1,11 @@
-# Generates a random password with a specified length
-# NOTE: There is a OOTB script that generates password but length is between 8 to 10 characters. However, if you need a simple password generator with specified length you can use this.
-
-# Example
-
-```
-var helper = new PasswordGenerator();
-
-var result = helper.generate(20); // length of password
-
+# Generates a random password with a specified length
+# NOTE: There is a OOTB script that generates password but length is between 8 to 10 characters. However, if you need a simple password generator with specified length you can use this.
+
+# Example
+
+```
+var helper = new PasswordGenerator();
+
+var result = helper.generate(20); // length of password
+
```
\ No newline at end of file
diff --git a/Script Includes/PerformanceAnalyticsUtils/PerformanceAnalyticsUtils.js b/Server-Side Components/Script Includes/PerformanceAnalyticsUtils/PerformanceAnalyticsUtils.js
similarity index 100%
rename from Script Includes/PerformanceAnalyticsUtils/PerformanceAnalyticsUtils.js
rename to Server-Side Components/Script Includes/PerformanceAnalyticsUtils/PerformanceAnalyticsUtils.js
diff --git a/Script Includes/PerformanceAnalyticsUtils/README.md b/Server-Side Components/Script Includes/PerformanceAnalyticsUtils/README.md
similarity index 100%
rename from Script Includes/PerformanceAnalyticsUtils/README.md
rename to Server-Side Components/Script Includes/PerformanceAnalyticsUtils/README.md
diff --git a/Script Includes/Project Base Line/README.md b/Server-Side Components/Script Includes/Project Base Line/README.md
similarity index 100%
rename from Script Includes/Project Base Line/README.md
rename to Server-Side Components/Script Includes/Project Base Line/README.md
diff --git a/Script Includes/Project Base Line/latestPlannedBaseline.js b/Server-Side Components/Script Includes/Project Base Line/latestPlannedBaseline.js
similarity index 100%
rename from Script Includes/Project Base Line/latestPlannedBaseline.js
rename to Server-Side Components/Script Includes/Project Base Line/latestPlannedBaseline.js
diff --git a/Script Includes/Public Script Include search/README.md b/Server-Side Components/Script Includes/Public Script Include search/README.md
similarity index 100%
rename from Script Includes/Public Script Include search/README.md
rename to Server-Side Components/Script Includes/Public Script Include search/README.md
diff --git a/Script Includes/Public Script Include search/script.js b/Server-Side Components/Script Includes/Public Script Include search/script.js
similarity index 100%
rename from Script Includes/Public Script Include search/script.js
rename to Server-Side Components/Script Includes/Public Script Include search/script.js
diff --git a/Script Includes/PullEmptySerialNumberAssetRecords/README.md b/Server-Side Components/Script Includes/PullEmptySerialNumberAssetRecords/README.md
similarity index 100%
rename from Script Includes/PullEmptySerialNumberAssetRecords/README.md
rename to Server-Side Components/Script Includes/PullEmptySerialNumberAssetRecords/README.md
diff --git a/Script Includes/PullEmptySerialNumberAssetRecords/pull_empty_serial_number_record.js b/Server-Side Components/Script Includes/PullEmptySerialNumberAssetRecords/pull_empty_serial_number_record.js
similarity index 100%
rename from Script Includes/PullEmptySerialNumberAssetRecords/pull_empty_serial_number_record.js
rename to Server-Side Components/Script Includes/PullEmptySerialNumberAssetRecords/pull_empty_serial_number_record.js
diff --git a/Script Includes/RecordProducerVariableUtils/README.md b/Server-Side Components/Script Includes/RecordProducerVariableUtils/README.md
similarity index 100%
rename from Script Includes/RecordProducerVariableUtils/README.md
rename to Server-Side Components/Script Includes/RecordProducerVariableUtils/README.md
diff --git a/Script Includes/RecordProducerVariableUtils/RecordProducerVariableUtils_v1.0.xml b/Server-Side Components/Script Includes/RecordProducerVariableUtils/RecordProducerVariableUtils_v1.0.xml
similarity index 100%
rename from Script Includes/RecordProducerVariableUtils/RecordProducerVariableUtils_v1.0.xml
rename to Server-Side Components/Script Includes/RecordProducerVariableUtils/RecordProducerVariableUtils_v1.0.xml
diff --git a/Script Includes/RecordProducerVariableUtils/script.js b/Server-Side Components/Script Includes/RecordProducerVariableUtils/script.js
similarity index 100%
rename from Script Includes/RecordProducerVariableUtils/script.js
rename to Server-Side Components/Script Includes/RecordProducerVariableUtils/script.js
diff --git a/Script Includes/Records Calculator/README.md b/Server-Side Components/Script Includes/Records Calculator/README.md
similarity index 100%
rename from Script Includes/Records Calculator/README.md
rename to Server-Side Components/Script Includes/Records Calculator/README.md
diff --git a/Script Includes/Records Calculator/RecordsCalculator.js b/Server-Side Components/Script Includes/Records Calculator/RecordsCalculator.js
similarity index 100%
rename from Script Includes/Records Calculator/RecordsCalculator.js
rename to Server-Side Components/Script Includes/Records Calculator/RecordsCalculator.js
diff --git a/Script Includes/Regex utils/README.md b/Server-Side Components/Script Includes/Regex utils/README.md
similarity index 95%
rename from Script Includes/Regex utils/README.md
rename to Server-Side Components/Script Includes/Regex utils/README.md
index 27cf4ef294..803296a2f5 100644
--- a/Script Includes/Regex utils/README.md
+++ b/Server-Side Components/Script Includes/Regex utils/README.md
@@ -1,16 +1,16 @@
-# RegexUtils
-
-A script include with some of the common Regex related functions
-
-## Usage
-
-Mail script
-```javascript
-var concatenatedString = `
-Name: rahman mahmoodi
-Position: Tech
-Company: ValueFlow
-`; // If using ES6
-var helper = new RegexUtils();
-var name = helper.findFieldValue("Name", concatenatedString, ":");
+# RegexUtils
+
+A script include with some of the common Regex related functions
+
+## Usage
+
+Mail script
+```javascript
+var concatenatedString = `
+Name: rahman mahmoodi
+Position: Tech
+Company: ValueFlow
+`; // If using ES6
+var helper = new RegexUtils();
+var name = helper.findFieldValue("Name", concatenatedString, ":");
```
\ No newline at end of file
diff --git a/Script Includes/Regex utils/RegexUtils.js b/Server-Side Components/Script Includes/Regex utils/RegexUtils.js
similarity index 96%
rename from Script Includes/Regex utils/RegexUtils.js
rename to Server-Side Components/Script Includes/Regex utils/RegexUtils.js
index 8342dc004e..08be7886fd 100644
--- a/Script Includes/Regex utils/RegexUtils.js
+++ b/Server-Side Components/Script Includes/Regex utils/RegexUtils.js
@@ -1,174 +1,174 @@
-var RegexUtils = Class.create();
-RegexUtils.prototype = {
- initialize: function() {},
-
- /**
- *
- * @param {String} text that tokens to be replaced in
- * @param {String} Token to be replaced
- * @param {String} replaceTo
- * @returns Returns new text with updated token
- *
- * NB: This is case in-sensitive
- */
- replaceAllIgnoreCase: function(text, replaceFrom, replaceTo) {
- var regEx = new RegExp(replaceFrom, "ig");
- return text.replace(regEx, replaceTo);
- },
-
- /**
- *
- * @param {String} text that tokens to be replaced in
- * @param {String} Token to be replaced
- * @param {String} replaceTo
- * @returns Returns new text with updated token
- *
- * NB: This is case sensitive
- */
- replaceAllMatchCase: function(text, replaceFrom, replaceTo) {
- var regEx = new RegExp(replaceFrom, "g");
- return text.replace(regEx, replaceTo);
- },
-
- /**
- *
- * @param {String} field to find the value for
- * @param {String} text that contains a list of fields and values
- * @returns returns field values
- *
- * Example text:
- *
- * Name: rahman mahmoodi
- * Position: Tech
- * Company: ValueFlow
- *
- * findFieldValue("Position", text)
- */
- findFieldValue: function(field, text) {
- return this._findFeildValue(field, text, ":");
- },
-
- /**
- *
- * @param {String} field to find the value for
- * @param {String} text that contains a list of fields and values
- * @param {String} delimiter to be used to split the string based
- * @returns returns field values
- *
- * Example text:
- *
- * Name: rahman mahmoodi
- * Position: Tech
- * Company: ValueFlow
- *
- * findFieldValue("Position", text, ":")
- */
- findFieldValue: function(field, text, delimiter) {
- return this._findFeildValue(field, text, delimiter);
- },
-
- _findFeildValue: function(field, text, delimiter) {
- if (!field || !text || !delimiter) return "";
-
- var result = '';
- var regExp = new RegExp(field + delimiter + '(.*)', 'g');
- var match = text.match(regExp);
- if (match && match.length > 0) {
- var fieldList = match[0].split(delimiter);
- if (fieldList.length > 1) {
- result = fieldList[1].replace(/[\[\]]/g, '');
- result = result.trim();
- }
- }
-
- return result;
- },
-
- /**
- *
- * @param {String} email to validate
- * @returns returns true if valid email
- */
- isValidEmail: function(email) {
- if (!email) return false;
- var pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
- return pattern.test(email.toLowerCase());
- },
-
- /**
- *
- * @param {number} number to validate
- * @returns returns true if the number is a positive integer
- */
- isInteger: function(number) {
- if (!number) return false;
- var regex = /^\d+$/;
- return regex.test(number);
- },
-
- /**
- *
- * @param {number} number to validate
- * @returns returns true if the number is a decimal digit
- *
- * NB: This will match all the numbers in the form of
- *
- * 3.14529, -255.34, 128, 1.9e10, 123,340.00
- */
- isDecimal: function(number) {
- if (!number) return false;
- var regex = /^-?\d+(,\d+)*(\.\d+(e\d+)?)?$/;
- return regex.test(number);
- },
-
- /**
- *
- * @param {String} password to validate
- * @returns returns true if the password contains One or More Upper, one or more Lower, and one or more Special character,
- * one or more numbers, and minimum of 8 characters
- *
- * Example: Pa$$word1!
- */
- isStrongPassword: function(password) {
- if (!password) return false;
- // positive look ahead to check for each condition
- var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/;
- return regex.test(password);
- },
-
- /**
- *
- * @param {Regex} regex : regex to execute. Regex should include groups
- * @param {string} text : text to execute the regex on
- * @returns returns an array of all groups identified via regex
- * Example: var reg = new RegexUtils();
- * var groups = reg.executeGroups(/(\d{4})(\d{3})(\d{3})/gm, "0423394881");
- *
- * Or find all numbers in a string
- * var reg = new RegexUtils();
- * var result = reg.executeGroups(/\b\d+\b/g, 'A string with 3 numbers in it... 42 and 88.');
- */
- executeGroups: function(regex, text) {
- if (!regex || !text) return null;
-
- var groups = [];
-
- while ((m = regex.exec(text)) !== null) {
- // This is necessary to avoid infinite loops with zero-width matches
- if (m.index === regex.lastIndex) {
- regex.lastIndex++;
- }
-
- // The result can be accessed through the `m`-variable.
- m.forEach(function(match, groupIndex) {
- if (match) {
- groups.push(match);
- }
- });
- }
-
- return groups;
- },
-
- type: 'RegexUtils'
+var RegexUtils = Class.create();
+RegexUtils.prototype = {
+ initialize: function() {},
+
+ /**
+ *
+ * @param {String} text that tokens to be replaced in
+ * @param {String} Token to be replaced
+ * @param {String} replaceTo
+ * @returns Returns new text with updated token
+ *
+ * NB: This is case in-sensitive
+ */
+ replaceAllIgnoreCase: function(text, replaceFrom, replaceTo) {
+ var regEx = new RegExp(replaceFrom, "ig");
+ return text.replace(regEx, replaceTo);
+ },
+
+ /**
+ *
+ * @param {String} text that tokens to be replaced in
+ * @param {String} Token to be replaced
+ * @param {String} replaceTo
+ * @returns Returns new text with updated token
+ *
+ * NB: This is case sensitive
+ */
+ replaceAllMatchCase: function(text, replaceFrom, replaceTo) {
+ var regEx = new RegExp(replaceFrom, "g");
+ return text.replace(regEx, replaceTo);
+ },
+
+ /**
+ *
+ * @param {String} field to find the value for
+ * @param {String} text that contains a list of fields and values
+ * @returns returns field values
+ *
+ * Example text:
+ *
+ * Name: rahman mahmoodi
+ * Position: Tech
+ * Company: ValueFlow
+ *
+ * findFieldValue("Position", text)
+ */
+ findFieldValue: function(field, text) {
+ return this._findFeildValue(field, text, ":");
+ },
+
+ /**
+ *
+ * @param {String} field to find the value for
+ * @param {String} text that contains a list of fields and values
+ * @param {String} delimiter to be used to split the string based
+ * @returns returns field values
+ *
+ * Example text:
+ *
+ * Name: rahman mahmoodi
+ * Position: Tech
+ * Company: ValueFlow
+ *
+ * findFieldValue("Position", text, ":")
+ */
+ findFieldValue: function(field, text, delimiter) {
+ return this._findFeildValue(field, text, delimiter);
+ },
+
+ _findFeildValue: function(field, text, delimiter) {
+ if (!field || !text || !delimiter) return "";
+
+ var result = '';
+ var regExp = new RegExp(field + delimiter + '(.*)', 'g');
+ var match = text.match(regExp);
+ if (match && match.length > 0) {
+ var fieldList = match[0].split(delimiter);
+ if (fieldList.length > 1) {
+ result = fieldList[1].replace(/[\[\]]/g, '');
+ result = result.trim();
+ }
+ }
+
+ return result;
+ },
+
+ /**
+ *
+ * @param {String} email to validate
+ * @returns returns true if valid email
+ */
+ isValidEmail: function(email) {
+ if (!email) return false;
+ var pattern = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
+ return pattern.test(email.toLowerCase());
+ },
+
+ /**
+ *
+ * @param {number} number to validate
+ * @returns returns true if the number is a positive integer
+ */
+ isInteger: function(number) {
+ if (!number) return false;
+ var regex = /^\d+$/;
+ return regex.test(number);
+ },
+
+ /**
+ *
+ * @param {number} number to validate
+ * @returns returns true if the number is a decimal digit
+ *
+ * NB: This will match all the numbers in the form of
+ *
+ * 3.14529, -255.34, 128, 1.9e10, 123,340.00
+ */
+ isDecimal: function(number) {
+ if (!number) return false;
+ var regex = /^-?\d+(,\d+)*(\.\d+(e\d+)?)?$/;
+ return regex.test(number);
+ },
+
+ /**
+ *
+ * @param {String} password to validate
+ * @returns returns true if the password contains One or More Upper, one or more Lower, and one or more Special character,
+ * one or more numbers, and minimum of 8 characters
+ *
+ * Example: Pa$$word1!
+ */
+ isStrongPassword: function(password) {
+ if (!password) return false;
+ // positive look ahead to check for each condition
+ var regex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/;
+ return regex.test(password);
+ },
+
+ /**
+ *
+ * @param {Regex} regex : regex to execute. Regex should include groups
+ * @param {string} text : text to execute the regex on
+ * @returns returns an array of all groups identified via regex
+ * Example: var reg = new RegexUtils();
+ * var groups = reg.executeGroups(/(\d{4})(\d{3})(\d{3})/gm, "0423394881");
+ *
+ * Or find all numbers in a string
+ * var reg = new RegexUtils();
+ * var result = reg.executeGroups(/\b\d+\b/g, 'A string with 3 numbers in it... 42 and 88.');
+ */
+ executeGroups: function(regex, text) {
+ if (!regex || !text) return null;
+
+ var groups = [];
+
+ while ((m = regex.exec(text)) !== null) {
+ // This is necessary to avoid infinite loops with zero-width matches
+ if (m.index === regex.lastIndex) {
+ regex.lastIndex++;
+ }
+
+ // The result can be accessed through the `m`-variable.
+ m.forEach(function(match, groupIndex) {
+ if (match) {
+ groups.push(match);
+ }
+ });
+ }
+
+ return groups;
+ },
+
+ type: 'RegexUtils'
};
\ No newline at end of file
diff --git a/Script Includes/Reparent Table/README.md b/Server-Side Components/Script Includes/Reparent Table/README.md
similarity index 100%
rename from Script Includes/Reparent Table/README.md
rename to Server-Side Components/Script Includes/Reparent Table/README.md
diff --git a/Script Includes/Reparent Table/script.js b/Server-Side Components/Script Includes/Reparent Table/script.js
similarity index 100%
rename from Script Includes/Reparent Table/script.js
rename to Server-Side Components/Script Includes/Reparent Table/script.js
diff --git a/Script Includes/Request Approval Helper/README.md b/Server-Side Components/Script Includes/Request Approval Helper/README.md
similarity index 97%
rename from Script Includes/Request Approval Helper/README.md
rename to Server-Side Components/Script Includes/Request Approval Helper/README.md
index 75d785f3f0..d7e341e216 100644
--- a/Script Includes/Request Approval Helper/README.md
+++ b/Server-Side Components/Script Includes/Request Approval Helper/README.md
@@ -1,7 +1,7 @@
-# Checks all RTIMs approval status for a request returns True if all RTIMs are approved or rejected
-
-# Example:
-
-```javascript
-var result = new RequestApprovalHelper().areAllRTIMsApprovedOrRejected("sys_id_of_the_request");
+# Checks all RTIMs approval status for a request returns True if all RTIMs are approved or rejected
+
+# Example:
+
+```javascript
+var result = new RequestApprovalHelper().areAllRTIMsApprovedOrRejected("sys_id_of_the_request");
```
\ No newline at end of file
diff --git a/Script Includes/Request Approval Helper/RequestApprovalHelper.js b/Server-Side Components/Script Includes/Request Approval Helper/RequestApprovalHelper.js
similarity index 95%
rename from Script Includes/Request Approval Helper/RequestApprovalHelper.js
rename to Server-Side Components/Script Includes/Request Approval Helper/RequestApprovalHelper.js
index d4679a6415..9bb8a3d7af 100644
--- a/Script Includes/Request Approval Helper/RequestApprovalHelper.js
+++ b/Server-Side Components/Script Includes/Request Approval Helper/RequestApprovalHelper.js
@@ -1,81 +1,81 @@
-var RequestApprovalHelper = Class.create();
-
-RequestApprovalHelper.prototype = {
- initialize: function() {
- },
-
- ///
- /// Checks all RTIMs approval status for a request
- /// Returns True if all RTIMs are approved or rejected
- ///
- areAllRTIMsApprovedOrRejected : function(requestSysId) {
- var result = false;
-
- var rtimGR = new GlideRecord('sc_req_item');
-
- rtimGR.addQuery('request', requestSysId);
- rtimGR.query();
-
- // If ALL RTIMs are approved or rejected
- var allRTIMsHaveDecisionAndAtleastOneApproved = this._CheckForAllRTIMsApprovedOrRejected(rtimGR);
-
- if (allRTIMsHaveDecisionAndAtleastOneApproved) {
- result = true;
- }
-
- return result;
- },
-
-
- ///
- /// Update the request and mark the flag that all RTIMs are approved or rejected
- ///
- updateRequest : function(requestSysId){
-
- var rec = new GlideRecord('sc_request');
- rec.get(requestSysId);
-
- if(rec){
- rec.u_all_rtims_are_approved_or_rejected = true;
- rec.update();
- }
-
- },
-
- ///
- /// Helper that checks all RTIMs have a decision i.e. Either approved or rejected e.g. not requested etc
- ///
- _CheckForAllRTIMsApprovedOrRejected : function(rtimGR) {
-
- var result = false;
- var totalRecords = rtimGR.getRowCount();
- var approvedCounter = 0;
- var rejectedCounter = 0;
-
- while (rtimGR.next()) {
-
- var status = rtimGR.approval;
-
- if (status == 'approved') {
- approvedCounter += 1;
- }
-
- if (status == 'rejected') {
- rejectedCounter += 1;
- }
- }
-
- // At least one approved exist
- if (approvedCounter > 0) {
-
- // All records either approved or rejected
- if(approvedCounter + rejectedCounter == totalRecords){
- result = true;
- }
- }
-
- return result;
- },
-
- type: 'RequestApprovalHelper'
-};
+var RequestApprovalHelper = Class.create();
+
+RequestApprovalHelper.prototype = {
+ initialize: function() {
+ },
+
+ ///
+ /// Checks all RTIMs approval status for a request
+ /// Returns True if all RTIMs are approved or rejected
+ ///
+ areAllRTIMsApprovedOrRejected : function(requestSysId) {
+ var result = false;
+
+ var rtimGR = new GlideRecord('sc_req_item');
+
+ rtimGR.addQuery('request', requestSysId);
+ rtimGR.query();
+
+ // If ALL RTIMs are approved or rejected
+ var allRTIMsHaveDecisionAndAtleastOneApproved = this._CheckForAllRTIMsApprovedOrRejected(rtimGR);
+
+ if (allRTIMsHaveDecisionAndAtleastOneApproved) {
+ result = true;
+ }
+
+ return result;
+ },
+
+
+ ///
+ /// Update the request and mark the flag that all RTIMs are approved or rejected
+ ///
+ updateRequest : function(requestSysId){
+
+ var rec = new GlideRecord('sc_request');
+ rec.get(requestSysId);
+
+ if(rec){
+ rec.u_all_rtims_are_approved_or_rejected = true;
+ rec.update();
+ }
+
+ },
+
+ ///
+ /// Helper that checks all RTIMs have a decision i.e. Either approved or rejected e.g. not requested etc
+ ///
+ _CheckForAllRTIMsApprovedOrRejected : function(rtimGR) {
+
+ var result = false;
+ var totalRecords = rtimGR.getRowCount();
+ var approvedCounter = 0;
+ var rejectedCounter = 0;
+
+ while (rtimGR.next()) {
+
+ var status = rtimGR.approval;
+
+ if (status == 'approved') {
+ approvedCounter += 1;
+ }
+
+ if (status == 'rejected') {
+ rejectedCounter += 1;
+ }
+ }
+
+ // At least one approved exist
+ if (approvedCounter > 0) {
+
+ // All records either approved or rejected
+ if(approvedCounter + rejectedCounter == totalRecords){
+ result = true;
+ }
+ }
+
+ return result;
+ },
+
+ type: 'RequestApprovalHelper'
+};
diff --git a/Script Includes/RequestNotificationUtil/README.md b/Server-Side Components/Script Includes/RequestNotificationUtil/README.md
similarity index 100%
rename from Script Includes/RequestNotificationUtil/README.md
rename to Server-Side Components/Script Includes/RequestNotificationUtil/README.md
diff --git a/Script Includes/RequestNotificationUtil/RequestNotificationUtil.js b/Server-Side Components/Script Includes/RequestNotificationUtil/RequestNotificationUtil.js
similarity index 100%
rename from Script Includes/RequestNotificationUtil/RequestNotificationUtil.js
rename to Server-Side Components/Script Includes/RequestNotificationUtil/RequestNotificationUtil.js
diff --git a/Script Includes/Retrieve Last Comment by Ticket/README.md b/Server-Side Components/Script Includes/Retrieve Last Comment by Ticket/README.md
similarity index 100%
rename from Script Includes/Retrieve Last Comment by Ticket/README.md
rename to Server-Side Components/Script Includes/Retrieve Last Comment by Ticket/README.md
diff --git a/Script Includes/Retrieve Last Comment by Ticket/RetrieveLastCommentByTicket.js b/Server-Side Components/Script Includes/Retrieve Last Comment by Ticket/RetrieveLastCommentByTicket.js
similarity index 100%
rename from Script Includes/Retrieve Last Comment by Ticket/RetrieveLastCommentByTicket.js
rename to Server-Side Components/Script Includes/Retrieve Last Comment by Ticket/RetrieveLastCommentByTicket.js
diff --git a/Script Includes/Return Object/README.md b/Server-Side Components/Script Includes/Return Object/README.md
similarity index 100%
rename from Script Includes/Return Object/README.md
rename to Server-Side Components/Script Includes/Return Object/README.md
diff --git a/Script Includes/Return Object/ReturnObject.js b/Server-Side Components/Script Includes/Return Object/ReturnObject.js
similarity index 100%
rename from Script Includes/Return Object/ReturnObject.js
rename to Server-Side Components/Script Includes/Return Object/ReturnObject.js
diff --git a/Script Includes/Role Checker Util/README.md b/Server-Side Components/Script Includes/Role Checker Util/README.md
similarity index 100%
rename from Script Includes/Role Checker Util/README.md
rename to Server-Side Components/Script Includes/Role Checker Util/README.md
diff --git a/Script Includes/Role Checker Util/checkUserRole.js b/Server-Side Components/Script Includes/Role Checker Util/checkUserRole.js
similarity index 100%
rename from Script Includes/Role Checker Util/checkUserRole.js
rename to Server-Side Components/Script Includes/Role Checker Util/checkUserRole.js
diff --git a/Script Includes/SCIM Custom Mapping Handler/README.md b/Server-Side Components/Script Includes/SCIM Custom Mapping Handler/README.md
similarity index 100%
rename from Script Includes/SCIM Custom Mapping Handler/README.md
rename to Server-Side Components/Script Includes/SCIM Custom Mapping Handler/README.md
diff --git a/Script Includes/SCIM Custom Mapping Handler/SCIMCustomMappingHandler.js b/Server-Side Components/Script Includes/SCIM Custom Mapping Handler/SCIMCustomMappingHandler.js
similarity index 100%
rename from Script Includes/SCIM Custom Mapping Handler/SCIMCustomMappingHandler.js
rename to Server-Side Components/Script Includes/SCIM Custom Mapping Handler/SCIMCustomMappingHandler.js
diff --git a/Script Includes/SCIM Payload Generator/GenerateSCIMPayload.js b/Server-Side Components/Script Includes/SCIM Payload Generator/GenerateSCIMPayload.js
similarity index 100%
rename from Script Includes/SCIM Payload Generator/GenerateSCIMPayload.js
rename to Server-Side Components/Script Includes/SCIM Payload Generator/GenerateSCIMPayload.js
diff --git a/Script Includes/SCIM Payload Generator/README.md b/Server-Side Components/Script Includes/SCIM Payload Generator/README.md
similarity index 100%
rename from Script Includes/SCIM Payload Generator/README.md
rename to Server-Side Components/Script Includes/SCIM Payload Generator/README.md
diff --git a/Script Includes/SRAPIUtil/README.md b/Server-Side Components/Script Includes/SRAPIUtil/README.md
similarity index 100%
rename from Script Includes/SRAPIUtil/README.md
rename to Server-Side Components/Script Includes/SRAPIUtil/README.md
diff --git a/Script Includes/SRAPIUtil/SRAPIUtil.js b/Server-Side Components/Script Includes/SRAPIUtil/SRAPIUtil.js
similarity index 100%
rename from Script Includes/SRAPIUtil/SRAPIUtil.js
rename to Server-Side Components/Script Includes/SRAPIUtil/SRAPIUtil.js
diff --git a/Script Includes/Scheduled Recursion/README.md b/Server-Side Components/Script Includes/Scheduled Recursion/README.md
similarity index 100%
rename from Script Includes/Scheduled Recursion/README.md
rename to Server-Side Components/Script Includes/Scheduled Recursion/README.md
diff --git a/Script Includes/Scheduled Recursion/background_script.js b/Server-Side Components/Script Includes/Scheduled Recursion/background_script.js
similarity index 100%
rename from Script Includes/Scheduled Recursion/background_script.js
rename to Server-Side Components/Script Includes/Scheduled Recursion/background_script.js
diff --git a/Script Includes/Scheduled Recursion/scheduled_recursion.js b/Server-Side Components/Script Includes/Scheduled Recursion/scheduled_recursion.js
similarity index 100%
rename from Script Includes/Scheduled Recursion/scheduled_recursion.js
rename to Server-Side Components/Script Includes/Scheduled Recursion/scheduled_recursion.js
diff --git a/Script Includes/Single Sign-On (SSO) Direct Login URL Generator/README.md b/Server-Side Components/Script Includes/Single Sign-On (SSO) Direct Login URL Generator/README.md
similarity index 100%
rename from Script Includes/Single Sign-On (SSO) Direct Login URL Generator/README.md
rename to Server-Side Components/Script Includes/Single Sign-On (SSO) Direct Login URL Generator/README.md
diff --git a/Script Includes/Single Sign-On (SSO) Direct Login URL Generator/UserHelper.js b/Server-Side Components/Script Includes/Single Sign-On (SSO) Direct Login URL Generator/UserHelper.js
similarity index 100%
rename from Script Includes/Single Sign-On (SSO) Direct Login URL Generator/UserHelper.js
rename to Server-Side Components/Script Includes/Single Sign-On (SSO) Direct Login URL Generator/UserHelper.js
diff --git a/Script Includes/Slack JSON Block Factory/README.md b/Server-Side Components/Script Includes/Slack JSON Block Factory/README.md
similarity index 100%
rename from Script Includes/Slack JSON Block Factory/README.md
rename to Server-Side Components/Script Includes/Slack JSON Block Factory/README.md
diff --git a/Script Includes/Slack JSON Block Factory/Slacktory.js b/Server-Side Components/Script Includes/Slack JSON Block Factory/Slacktory.js
similarity index 100%
rename from Script Includes/Slack JSON Block Factory/Slacktory.js
rename to Server-Side Components/Script Includes/Slack JSON Block Factory/Slacktory.js
diff --git a/Script Includes/Slack JSON Block Factory/sys_script_include_config.md b/Server-Side Components/Script Includes/Slack JSON Block Factory/sys_script_include_config.md
similarity index 100%
rename from Script Includes/Slack JSON Block Factory/sys_script_include_config.md
rename to Server-Side Components/Script Includes/Slack JSON Block Factory/sys_script_include_config.md
diff --git a/Script Includes/Standard Change Creator/README.md b/Server-Side Components/Script Includes/Standard Change Creator/README.md
similarity index 100%
rename from Script Includes/Standard Change Creator/README.md
rename to Server-Side Components/Script Includes/Standard Change Creator/README.md
diff --git a/Script Includes/Standard Change Creator/sys_script_include.js b/Server-Side Components/Script Includes/Standard Change Creator/sys_script_include.js
similarity index 100%
rename from Script Includes/Standard Change Creator/sys_script_include.js
rename to Server-Side Components/Script Includes/Standard Change Creator/sys_script_include.js
diff --git a/Script Includes/Standard Change Creator/sys_script_include_config.md b/Server-Side Components/Script Includes/Standard Change Creator/sys_script_include_config.md
similarity index 100%
rename from Script Includes/Standard Change Creator/sys_script_include_config.md
rename to Server-Side Components/Script Includes/Standard Change Creator/sys_script_include_config.md
diff --git a/Script Includes/StarterPack/AjaxClientScript.js b/Server-Side Components/Script Includes/StarterPack/AjaxClientScript.js
similarity index 100%
rename from Script Includes/StarterPack/AjaxClientScript.js
rename to Server-Side Components/Script Includes/StarterPack/AjaxClientScript.js
diff --git a/Script Includes/StarterPack/AjaxSI.js b/Server-Side Components/Script Includes/StarterPack/AjaxSI.js
similarity index 100%
rename from Script Includes/StarterPack/AjaxSI.js
rename to Server-Side Components/Script Includes/StarterPack/AjaxSI.js
diff --git a/Script Includes/StarterPack/README.md b/Server-Side Components/Script Includes/StarterPack/README.md
similarity index 100%
rename from Script Includes/StarterPack/README.md
rename to Server-Side Components/Script Includes/StarterPack/README.md
diff --git a/Script Includes/StarterPack/classless.js b/Server-Side Components/Script Includes/StarterPack/classless.js
similarity index 100%
rename from Script Includes/StarterPack/classless.js
rename to Server-Side Components/Script Includes/StarterPack/classless.js
diff --git a/Script Includes/StarterPack/constants.js b/Server-Side Components/Script Includes/StarterPack/constants.js
similarity index 100%
rename from Script Includes/StarterPack/constants.js
rename to Server-Side Components/Script Includes/StarterPack/constants.js
diff --git a/Script Includes/StarterPack/reference.js b/Server-Side Components/Script Includes/StarterPack/reference.js
similarity index 100%
rename from Script Includes/StarterPack/reference.js
rename to Server-Side Components/Script Includes/StarterPack/reference.js
diff --git a/Script Includes/StarterPack/utilsExample.js b/Server-Side Components/Script Includes/StarterPack/utilsExample.js
similarity index 100%
rename from Script Includes/StarterPack/utilsExample.js
rename to Server-Side Components/Script Includes/StarterPack/utilsExample.js
diff --git a/Script Includes/Stopwatch/README.md b/Server-Side Components/Script Includes/Stopwatch/README.md
similarity index 96%
rename from Script Includes/Stopwatch/README.md
rename to Server-Side Components/Script Includes/Stopwatch/README.md
index 543cd6eecb..87a05201df 100644
--- a/Script Includes/Stopwatch/README.md
+++ b/Server-Side Components/Script Includes/Stopwatch/README.md
@@ -1,12 +1,12 @@
-# Stopwatch
-A script include that can be used as a stop watch when measuring the performance of a script or when want to show the elapsed time of an operation.
-
-
-## Example Script
-```javascript
- var watch = new Stopwatch();
- watch.start();
- gs.sleep(1000); // Do something
- watch.stop();
- gs.log(watch.getElapsedTimeMilliseconds());
+# Stopwatch
+A script include that can be used as a stop watch when measuring the performance of a script or when want to show the elapsed time of an operation.
+
+
+## Example Script
+```javascript
+ var watch = new Stopwatch();
+ watch.start();
+ gs.sleep(1000); // Do something
+ watch.stop();
+ gs.log(watch.getElapsedTimeMilliseconds());
```
\ No newline at end of file
diff --git a/Script Includes/Stopwatch/Stopwatch.js b/Server-Side Components/Script Includes/Stopwatch/Stopwatch.js
similarity index 96%
rename from Script Includes/Stopwatch/Stopwatch.js
rename to Server-Side Components/Script Includes/Stopwatch/Stopwatch.js
index 1aef3c4960..04b2010fb2 100644
--- a/Script Includes/Stopwatch/Stopwatch.js
+++ b/Server-Side Components/Script Includes/Stopwatch/Stopwatch.js
@@ -1,62 +1,62 @@
-/*
- Acts as a stop watch to log the seconds or milliseconds of an operation.
-
- Usage:
-
- var watch = new Stopwatch();
- watch.start();
- gs.sleep(1000); // Do something
- watch.stop();
- watch.getElapsedTimeMilliseconds();
-*/
-var Stopwatch = Class.create();
-Stopwatch.prototype = {
-
- startDateTime: null,
-
- endDateTime: null,
-
- initialize: function () {
- },
-
- /**
- * Logs the start of the operation
- */
- start: function () {
- this.startDateTime = new GlideDateTime();
- gs.info("Started: " + this.startDateTime.getDisplayValue(), "StopWatch");
- },
-
- /**
- *
- * @param {boolean} logInfo, indicates to log the end of operation in system log. Default is false
- */
- stop: function (logInfo) {
- this.endDateTime = new GlideDateTime();
-
- if (logInfo) {
- gs.info("Total Elapsed Time Seconds: " + this.getElapsedTimeSeconds(), "StopWatch");
- gs.info("Total Elapsed Time Milliseconds: " + this.getElapsedTimeMilliseconds(), "StopWatch");
- }
- },
-
- /**
- *
- * @returns the durations in seconds
- */
- getElapsedTimeSeconds: function () {
- if(!this.endDateTime) throw new Error("Please call stop the watch by calling the Stop() method first.");
- return gs.dateDiff(this.startDateTime, this.endDateTime, true);
- },
-
- /**
- *
- * @returns the durations in milliseconds
- */
- getElapsedTimeMilliseconds: function () {
- if(!this.endDateTime) throw new Error("Please stop the watch by calling the Stop() method first.");
- return this.endDateTime.getNumericValue() - this.startDateTime.getNumericValue();
- },
-
- type: 'Stopwatch'
+/*
+ Acts as a stop watch to log the seconds or milliseconds of an operation.
+
+ Usage:
+
+ var watch = new Stopwatch();
+ watch.start();
+ gs.sleep(1000); // Do something
+ watch.stop();
+ watch.getElapsedTimeMilliseconds();
+*/
+var Stopwatch = Class.create();
+Stopwatch.prototype = {
+
+ startDateTime: null,
+
+ endDateTime: null,
+
+ initialize: function () {
+ },
+
+ /**
+ * Logs the start of the operation
+ */
+ start: function () {
+ this.startDateTime = new GlideDateTime();
+ gs.info("Started: " + this.startDateTime.getDisplayValue(), "StopWatch");
+ },
+
+ /**
+ *
+ * @param {boolean} logInfo, indicates to log the end of operation in system log. Default is false
+ */
+ stop: function (logInfo) {
+ this.endDateTime = new GlideDateTime();
+
+ if (logInfo) {
+ gs.info("Total Elapsed Time Seconds: " + this.getElapsedTimeSeconds(), "StopWatch");
+ gs.info("Total Elapsed Time Milliseconds: " + this.getElapsedTimeMilliseconds(), "StopWatch");
+ }
+ },
+
+ /**
+ *
+ * @returns the durations in seconds
+ */
+ getElapsedTimeSeconds: function () {
+ if(!this.endDateTime) throw new Error("Please call stop the watch by calling the Stop() method first.");
+ return gs.dateDiff(this.startDateTime, this.endDateTime, true);
+ },
+
+ /**
+ *
+ * @returns the durations in milliseconds
+ */
+ getElapsedTimeMilliseconds: function () {
+ if(!this.endDateTime) throw new Error("Please stop the watch by calling the Stop() method first.");
+ return this.endDateTime.getNumericValue() - this.startDateTime.getNumericValue();
+ },
+
+ type: 'Stopwatch'
};
\ No newline at end of file
diff --git a/Script Includes/Store data in User Session/README.md b/Server-Side Components/Script Includes/Store data in User Session/README.md
similarity index 100%
rename from Script Includes/Store data in User Session/README.md
rename to Server-Side Components/Script Includes/Store data in User Session/README.md
diff --git a/Script Includes/Store data in User Session/storeDataInSession.js b/Server-Side Components/Script Includes/Store data in User Session/storeDataInSession.js
similarity index 100%
rename from Script Includes/Store data in User Session/storeDataInSession.js
rename to Server-Side Components/Script Includes/Store data in User Session/storeDataInSession.js
diff --git a/Script Includes/StripHTML/README.md b/Server-Side Components/Script Includes/StripHTML/README.md
similarity index 100%
rename from Script Includes/StripHTML/README.md
rename to Server-Side Components/Script Includes/StripHTML/README.md
diff --git a/Script Includes/StripHTML/StripHTML.js b/Server-Side Components/Script Includes/StripHTML/StripHTML.js
similarity index 100%
rename from Script Includes/StripHTML/StripHTML.js
rename to Server-Side Components/Script Includes/StripHTML/StripHTML.js
diff --git a/Script Includes/SubProdLogger/README.md b/Server-Side Components/Script Includes/SubProdLogger/README.md
similarity index 100%
rename from Script Includes/SubProdLogger/README.md
rename to Server-Side Components/Script Includes/SubProdLogger/README.md
diff --git a/Script Includes/SubProdLogger/SubProdLogger.js b/Server-Side Components/Script Includes/SubProdLogger/SubProdLogger.js
similarity index 100%
rename from Script Includes/SubProdLogger/SubProdLogger.js
rename to Server-Side Components/Script Includes/SubProdLogger/SubProdLogger.js
diff --git a/Script Includes/Table List Copy Context Options/Copy Field Display Value Context Menu.js b/Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Display Value Context Menu.js
similarity index 97%
rename from Script Includes/Table List Copy Context Options/Copy Field Display Value Context Menu.js
rename to Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Display Value Context Menu.js
index 78ad64bdc3..5ca1a177c8 100644
--- a/Script Includes/Table List Copy Context Options/Copy Field Display Value Context Menu.js
+++ b/Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Display Value Context Menu.js
@@ -1,25 +1,25 @@
-//See readme for full setup
-/**
- * Script executed on the Client for this menu action
- *
- * The following variables are available to the script:
- * 'g_list' the GlideList2 that the script is running against (only valid for List context menus)
- * 'g_fieldName' the name of the field that the context menu is running against (only valid for List context menus)
- * 'g_sysId' the sys_id of the row or form that the script is running against
- * 'rowSysId' is also set to the sys_id of the row to support legacy actions, but g_sysId is preferred
- */
- runContextAction();
-
- function runContextAction() {
- var ga = new GlideAjax('ListCopyOptions');
- ga.addParam('sysparm_name','getDisplayValue');
- ga.addParam('sysparm_sys_id', g_sysId);
- ga.addParam('sysparm_table', g_list.getTableName());
- ga.addParam('sysparm_field', g_fieldName);
- ga.getXML(updateContext);
-
- function updateContext(response){
- var answer = response.responseXML.documentElement.getAttribute("answer");
- copyToClipboard(answer);
- }
+//See readme for full setup
+/**
+ * Script executed on the Client for this menu action
+ *
+ * The following variables are available to the script:
+ * 'g_list' the GlideList2 that the script is running against (only valid for List context menus)
+ * 'g_fieldName' the name of the field that the context menu is running against (only valid for List context menus)
+ * 'g_sysId' the sys_id of the row or form that the script is running against
+ * 'rowSysId' is also set to the sys_id of the row to support legacy actions, but g_sysId is preferred
+ */
+ runContextAction();
+
+ function runContextAction() {
+ var ga = new GlideAjax('ListCopyOptions');
+ ga.addParam('sysparm_name','getDisplayValue');
+ ga.addParam('sysparm_sys_id', g_sysId);
+ ga.addParam('sysparm_table', g_list.getTableName());
+ ga.addParam('sysparm_field', g_fieldName);
+ ga.getXML(updateContext);
+
+ function updateContext(response){
+ var answer = response.responseXML.documentElement.getAttribute("answer");
+ copyToClipboard(answer);
+ }
}
\ No newline at end of file
diff --git a/Script Includes/Table List Copy Context Options/Copy Field Name Context Menu.js b/Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Name Context Menu.js
similarity index 97%
rename from Script Includes/Table List Copy Context Options/Copy Field Name Context Menu.js
rename to Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Name Context Menu.js
index cfa8b2891f..6733ee7b99 100644
--- a/Script Includes/Table List Copy Context Options/Copy Field Name Context Menu.js
+++ b/Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Name Context Menu.js
@@ -1,15 +1,15 @@
-//See readme for full setup
-/**
- * Script executed on the Client for this menu action
- *
- * The following variables are available to the script:
- * 'g_list' the GlideList2 that the script is running against (only valid for List context menus)
- * 'g_fieldName' the name of the field that the context menu is running against (only valid for List context menus)
- * 'g_sysId' the sys_id of the row or form that the script is running against
- * 'rowSysId' is also set to the sys_id of the row to support legacy actions, but g_sysId is preferred
- */
- runContextAction();
-
- function runContextAction() {
- copyToClipboard(g_fieldName);
+//See readme for full setup
+/**
+ * Script executed on the Client for this menu action
+ *
+ * The following variables are available to the script:
+ * 'g_list' the GlideList2 that the script is running against (only valid for List context menus)
+ * 'g_fieldName' the name of the field that the context menu is running against (only valid for List context menus)
+ * 'g_sysId' the sys_id of the row or form that the script is running against
+ * 'rowSysId' is also set to the sys_id of the row to support legacy actions, but g_sysId is preferred
+ */
+ runContextAction();
+
+ function runContextAction() {
+ copyToClipboard(g_fieldName);
}
\ No newline at end of file
diff --git a/Script Includes/Table List Copy Context Options/Copy Field Value Context Menu.js b/Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Value Context Menu.js
similarity index 97%
rename from Script Includes/Table List Copy Context Options/Copy Field Value Context Menu.js
rename to Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Value Context Menu.js
index f4bd2a6802..c083c331e8 100644
--- a/Script Includes/Table List Copy Context Options/Copy Field Value Context Menu.js
+++ b/Server-Side Components/Script Includes/Table List Copy Context Options/Copy Field Value Context Menu.js
@@ -1,17 +1,17 @@
-//See readme for full setup
-/**
- * Script executed on the Client for this menu action
- *
- * The following variables are available to the script:
- * 'g_list' the GlideList2 that the script is running against (only valid for List context menus)
- * 'g_fieldName' the name of the field that the context menu is running against (only valid for List context menus)
- * 'g_sysId' the sys_id of the row or form that the script is running against
- * 'rowSysId' is also set to the sys_id of the row to support legacy actions, but g_sysId is preferred
- */
- runContextAction();
-
- function runContextAction() {
- var this_gr = new GlideRecord(g_list.getTableName());
- this_gr.get(g_sysId);
- copyToClipboard(this_gr.getValue(g_fieldName));
+//See readme for full setup
+/**
+ * Script executed on the Client for this menu action
+ *
+ * The following variables are available to the script:
+ * 'g_list' the GlideList2 that the script is running against (only valid for List context menus)
+ * 'g_fieldName' the name of the field that the context menu is running against (only valid for List context menus)
+ * 'g_sysId' the sys_id of the row or form that the script is running against
+ * 'rowSysId' is also set to the sys_id of the row to support legacy actions, but g_sysId is preferred
+ */
+ runContextAction();
+
+ function runContextAction() {
+ var this_gr = new GlideRecord(g_list.getTableName());
+ this_gr.get(g_sysId);
+ copyToClipboard(this_gr.getValue(g_fieldName));
}
\ No newline at end of file
diff --git a/Script Includes/Table List Copy Context Options/README.md b/Server-Side Components/Script Includes/Table List Copy Context Options/README.md
similarity index 97%
rename from Script Includes/Table List Copy Context Options/README.md
rename to Server-Side Components/Script Includes/Table List Copy Context Options/README.md
index 2ff6368179..d5797db87d 100644
--- a/Script Includes/Table List Copy Context Options/README.md
+++ b/Server-Side Components/Script Includes/Table List Copy Context Options/README.md
@@ -1,23 +1,23 @@
-# Add "Copy Field Name, Value, Display Value" to context menu for list records
-
-Add context menu options allowing for admins to be able to right click a record's field in the list view and choose "Copy Field Name", "Copy Field Value", and "Copy Field Display Value" to quickly get the column variable name and values to their clipboard.
-
-## Setting up
-
-- Create a script include and copy the .js file. Set it as `Client callable = true`
-- Create sys_ui_context_menu (Context Menu) records, one each for:
- - Copy Field Value
- - Copy Field Name
- - Copy Field Display Value
-
-## Context Menu records configuration
-
-- Table: Global [global]
-- Menu: List row
-- Type: Action
-- Name: Copy Field Value
-- Order: Use 51, 52, and 53
-- Acive: True
-- Run onShow script: False
-- Condition: `gs.hasRightsTo("ui/context_menu.copy_sysid/read", null)`
+# Add "Copy Field Name, Value, Display Value" to context menu for list records
+
+Add context menu options allowing for admins to be able to right click a record's field in the list view and choose "Copy Field Name", "Copy Field Value", and "Copy Field Display Value" to quickly get the column variable name and values to their clipboard.
+
+## Setting up
+
+- Create a script include and copy the .js file. Set it as `Client callable = true`
+- Create sys_ui_context_menu (Context Menu) records, one each for:
+ - Copy Field Value
+ - Copy Field Name
+ - Copy Field Display Value
+
+## Context Menu records configuration
+
+- Table: Global [global]
+- Menu: List row
+- Type: Action
+- Name: Copy Field Value
+- Order: Use 51, 52, and 53
+- Acive: True
+- Run onShow script: False
+- Condition: `gs.hasRightsTo("ui/context_menu.copy_sysid/read", null)`
- Action Script: see .js files in this folder for each one
\ No newline at end of file
diff --git a/Script Includes/Table List Copy Context Options/Script Include.js b/Server-Side Components/Script Includes/Table List Copy Context Options/Script Include.js
similarity index 97%
rename from Script Includes/Table List Copy Context Options/Script Include.js
rename to Server-Side Components/Script Includes/Table List Copy Context Options/Script Include.js
index 8a2dc8fd64..9d5ffac817 100644
--- a/Script Includes/Table List Copy Context Options/Script Include.js
+++ b/Server-Side Components/Script Includes/Table List Copy Context Options/Script Include.js
@@ -1,14 +1,14 @@
-//See readme for full setup
-var ListCopyOptions = Class.create();
-ListCopyOptions.prototype = Object.extendsObject(AbstractAjaxProcessor, {
-
- getDisplayValue: function(){
- var sys_id = this.getParameter('sysparm_sys_id');
- var field = this.getParameter('sysparm_field');
- var table = this.getParameter('sysparm_table');
- var this_gr = new GlideRecordSecure(table);
- this_gr.get(sys_id);
- return this_gr.getDisplayValue(field);
- },
- type: 'ListCopyOptions'
-});
+//See readme for full setup
+var ListCopyOptions = Class.create();
+ListCopyOptions.prototype = Object.extendsObject(AbstractAjaxProcessor, {
+
+ getDisplayValue: function(){
+ var sys_id = this.getParameter('sysparm_sys_id');
+ var field = this.getParameter('sysparm_field');
+ var table = this.getParameter('sysparm_table');
+ var this_gr = new GlideRecordSecure(table);
+ this_gr.get(sys_id);
+ return this_gr.getDisplayValue(field);
+ },
+ type: 'ListCopyOptions'
+});
diff --git a/Script Includes/TableUtils Extension/Enhanced_TableUtils.js b/Server-Side Components/Script Includes/TableUtils Extension/Enhanced_TableUtils.js
similarity index 100%
rename from Script Includes/TableUtils Extension/Enhanced_TableUtils.js
rename to Server-Side Components/Script Includes/TableUtils Extension/Enhanced_TableUtils.js
diff --git a/Script Includes/TableUtils Extension/README.md b/Server-Side Components/Script Includes/TableUtils Extension/README.md
similarity index 100%
rename from Script Includes/TableUtils Extension/README.md
rename to Server-Side Components/Script Includes/TableUtils Extension/README.md
diff --git a/Script Includes/Testing Script Include Using Jasmine/README.md b/Server-Side Components/Script Includes/Testing Script Include Using Jasmine/README.md
similarity index 100%
rename from Script Includes/Testing Script Include Using Jasmine/README.md
rename to Server-Side Components/Script Includes/Testing Script Include Using Jasmine/README.md
diff --git a/Script Includes/Testing Script Include Using Jasmine/Sample Calculator Script Include.js b/Server-Side Components/Script Includes/Testing Script Include Using Jasmine/Sample Calculator Script Include.js
similarity index 100%
rename from Script Includes/Testing Script Include Using Jasmine/Sample Calculator Script Include.js
rename to Server-Side Components/Script Includes/Testing Script Include Using Jasmine/Sample Calculator Script Include.js
diff --git a/Script Includes/Testing Script Include Using Jasmine/Sample Jasmine Script.js b/Server-Side Components/Script Includes/Testing Script Include Using Jasmine/Sample Jasmine Script.js
similarity index 100%
rename from Script Includes/Testing Script Include Using Jasmine/Sample Jasmine Script.js
rename to Server-Side Components/Script Includes/Testing Script Include Using Jasmine/Sample Jasmine Script.js
diff --git a/Script Includes/TimeZoneUtils/README.md b/Server-Side Components/Script Includes/TimeZoneUtils/README.md
similarity index 100%
rename from Script Includes/TimeZoneUtils/README.md
rename to Server-Side Components/Script Includes/TimeZoneUtils/README.md
diff --git a/Script Includes/TimeZoneUtils/TimeZoneUtils.js b/Server-Side Components/Script Includes/TimeZoneUtils/TimeZoneUtils.js
similarity index 100%
rename from Script Includes/TimeZoneUtils/TimeZoneUtils.js
rename to Server-Side Components/Script Includes/TimeZoneUtils/TimeZoneUtils.js
diff --git a/Script Includes/TinyURLHelper/README.md b/Server-Side Components/Script Includes/TinyURLHelper/README.md
similarity index 100%
rename from Script Includes/TinyURLHelper/README.md
rename to Server-Side Components/Script Includes/TinyURLHelper/README.md
diff --git a/Script Includes/TinyURLHelper/TinyUrlHelper.js b/Server-Side Components/Script Includes/TinyURLHelper/TinyUrlHelper.js
similarity index 100%
rename from Script Includes/TinyURLHelper/TinyUrlHelper.js
rename to Server-Side Components/Script Includes/TinyURLHelper/TinyUrlHelper.js
diff --git a/Script Includes/Translations Import/README.md b/Server-Side Components/Script Includes/Translations Import/README.md
similarity index 100%
rename from Script Includes/Translations Import/README.md
rename to Server-Side Components/Script Includes/Translations Import/README.md
diff --git a/Script Includes/Translations Import/script.js b/Server-Side Components/Script Includes/Translations Import/script.js
similarity index 100%
rename from Script Includes/Translations Import/script.js
rename to Server-Side Components/Script Includes/Translations Import/script.js
diff --git a/Script Includes/UnloadXml/README.md b/Server-Side Components/Script Includes/UnloadXml/README.md
similarity index 100%
rename from Script Includes/UnloadXml/README.md
rename to Server-Side Components/Script Includes/UnloadXml/README.md
diff --git a/Script Includes/UnloadXml/script.js b/Server-Side Components/Script Includes/UnloadXml/script.js
similarity index 100%
rename from Script Includes/UnloadXml/script.js
rename to Server-Side Components/Script Includes/UnloadXml/script.js
diff --git a/Script Includes/UserCriteriaUtil/README.md b/Server-Side Components/Script Includes/UserCriteriaUtil/README.md
similarity index 100%
rename from Script Includes/UserCriteriaUtil/README.md
rename to Server-Side Components/Script Includes/UserCriteriaUtil/README.md
diff --git a/Script Includes/UserCriteriaUtil/UserCriteriaUtil.js b/Server-Side Components/Script Includes/UserCriteriaUtil/UserCriteriaUtil.js
similarity index 100%
rename from Script Includes/UserCriteriaUtil/UserCriteriaUtil.js
rename to Server-Side Components/Script Includes/UserCriteriaUtil/UserCriteriaUtil.js
diff --git a/Script Includes/UserUtil/README.md b/Server-Side Components/Script Includes/UserUtil/README.md
similarity index 100%
rename from Script Includes/UserUtil/README.md
rename to Server-Side Components/Script Includes/UserUtil/README.md
diff --git a/Script Includes/UserUtil/UserUtil.js b/Server-Side Components/Script Includes/UserUtil/UserUtil.js
similarity index 100%
rename from Script Includes/UserUtil/UserUtil.js
rename to Server-Side Components/Script Includes/UserUtil/UserUtil.js
diff --git a/Script Includes/UserUtil/userMemberOf.png b/Server-Side Components/Script Includes/UserUtil/userMemberOf.png
similarity index 100%
rename from Script Includes/UserUtil/userMemberOf.png
rename to Server-Side Components/Script Includes/UserUtil/userMemberOf.png
diff --git a/Script Includes/Validate Data Before Insert/DataValidationUtils.js b/Server-Side Components/Script Includes/Validate Data Before Insert/DataValidationUtils.js
similarity index 100%
rename from Script Includes/Validate Data Before Insert/DataValidationUtils.js
rename to Server-Side Components/Script Includes/Validate Data Before Insert/DataValidationUtils.js
diff --git a/Script Includes/Validate Data Before Insert/README.md b/Server-Side Components/Script Includes/Validate Data Before Insert/README.md
similarity index 100%
rename from Script Includes/Validate Data Before Insert/README.md
rename to Server-Side Components/Script Includes/Validate Data Before Insert/README.md
diff --git a/Script Includes/VariableHelper/README.md b/Server-Side Components/Script Includes/VariableHelper/README.md
similarity index 100%
rename from Script Includes/VariableHelper/README.md
rename to Server-Side Components/Script Includes/VariableHelper/README.md
diff --git a/Script Includes/VariableHelper/variableHelper.js b/Server-Side Components/Script Includes/VariableHelper/variableHelper.js
similarity index 100%
rename from Script Includes/VariableHelper/variableHelper.js
rename to Server-Side Components/Script Includes/VariableHelper/variableHelper.js
diff --git a/Script Includes/VariableToDescription/README.md b/Server-Side Components/Script Includes/VariableToDescription/README.md
similarity index 100%
rename from Script Includes/VariableToDescription/README.md
rename to Server-Side Components/Script Includes/VariableToDescription/README.md
diff --git a/Script Includes/VariableToDescription/VariableToDescription.js b/Server-Side Components/Script Includes/VariableToDescription/VariableToDescription.js
similarity index 100%
rename from Script Includes/VariableToDescription/VariableToDescription.js
rename to Server-Side Components/Script Includes/VariableToDescription/VariableToDescription.js
diff --git a/Script Includes/attachments/README.md b/Server-Side Components/Script Includes/attachments/README.md
similarity index 100%
rename from Script Includes/attachments/README.md
rename to Server-Side Components/Script Includes/attachments/README.md
diff --git a/Script Includes/attachments/attachment.js b/Server-Side Components/Script Includes/attachments/attachment.js
similarity index 100%
rename from Script Includes/attachments/attachment.js
rename to Server-Side Components/Script Includes/attachments/attachment.js
diff --git a/Script Includes/get field values for multiple records from a table/README.md b/Server-Side Components/Script Includes/get field values for multiple records from a table/README.md
similarity index 100%
rename from Script Includes/get field values for multiple records from a table/README.md
rename to Server-Side Components/Script Includes/get field values for multiple records from a table/README.md
diff --git a/Script Includes/get field values for multiple records from a table/script.js b/Server-Side Components/Script Includes/get field values for multiple records from a table/script.js
similarity index 100%
rename from Script Includes/get field values for multiple records from a table/script.js
rename to Server-Side Components/Script Includes/get field values for multiple records from a table/script.js
diff --git a/Script Includes/getCountFunction/README.md b/Server-Side Components/Script Includes/getCountFunction/README.md
similarity index 100%
rename from Script Includes/getCountFunction/README.md
rename to Server-Side Components/Script Includes/getCountFunction/README.md
diff --git a/Script Includes/getCountFunction/callingSI.js b/Server-Side Components/Script Includes/getCountFunction/callingSI.js
similarity index 100%
rename from Script Includes/getCountFunction/callingSI.js
rename to Server-Side Components/Script Includes/getCountFunction/callingSI.js
diff --git a/Script Includes/getCountFunction/code.js b/Server-Side Components/Script Includes/getCountFunction/code.js
similarity index 100%
rename from Script Includes/getCountFunction/code.js
rename to Server-Side Components/Script Includes/getCountFunction/code.js
diff --git a/Script Includes/getGlideRecordObject/README.md b/Server-Side Components/Script Includes/getGlideRecordObject/README.md
similarity index 100%
rename from Script Includes/getGlideRecordObject/README.md
rename to Server-Side Components/Script Includes/getGlideRecordObject/README.md
diff --git a/Script Includes/getGlideRecordObject/getGlideRecordObject.js b/Server-Side Components/Script Includes/getGlideRecordObject/getGlideRecordObject.js
similarity index 100%
rename from Script Includes/getGlideRecordObject/getGlideRecordObject.js
rename to Server-Side Components/Script Includes/getGlideRecordObject/getGlideRecordObject.js
diff --git a/Script Includes/regexCheckerScript/README.md b/Server-Side Components/Script Includes/regexCheckerScript/README.md
similarity index 100%
rename from Script Includes/regexCheckerScript/README.md
rename to Server-Side Components/Script Includes/regexCheckerScript/README.md
diff --git a/Script Includes/regexCheckerScript/regexCheckerScript.js b/Server-Side Components/Script Includes/regexCheckerScript/regexCheckerScript.js
similarity index 100%
rename from Script Includes/regexCheckerScript/regexCheckerScript.js
rename to Server-Side Components/Script Includes/regexCheckerScript/regexCheckerScript.js
diff --git a/Server Side/CallScriptIncludeWithParameters/README.md b/Server-Side Components/Server Side/CallScriptIncludeWithParameters/README.md
similarity index 100%
rename from Server Side/CallScriptIncludeWithParameters/README.md
rename to Server-Side Components/Server Side/CallScriptIncludeWithParameters/README.md
diff --git a/Server Side/CallScriptIncludeWithParameters/script.js b/Server-Side Components/Server Side/CallScriptIncludeWithParameters/script.js
similarity index 100%
rename from Server Side/CallScriptIncludeWithParameters/script.js
rename to Server-Side Components/Server Side/CallScriptIncludeWithParameters/script.js
diff --git a/Server Side/CheckTableExtension/README.md b/Server-Side Components/Server Side/CheckTableExtension/README.md
similarity index 100%
rename from Server Side/CheckTableExtension/README.md
rename to Server-Side Components/Server Side/CheckTableExtension/README.md
diff --git a/Server Side/CheckTableExtension/istableextended.js b/Server-Side Components/Server Side/CheckTableExtension/istableextended.js
similarity index 100%
rename from Server Side/CheckTableExtension/istableextended.js
rename to Server-Side Components/Server Side/CheckTableExtension/istableextended.js
diff --git a/Server Side/Create Admin Users/README.md b/Server-Side Components/Server Side/Create Admin Users/README.md
similarity index 100%
rename from Server Side/Create Admin Users/README.md
rename to Server-Side Components/Server Side/Create Admin Users/README.md
diff --git a/Server Side/Create Admin Users/create_admin_user.js b/Server-Side Components/Server Side/Create Admin Users/create_admin_user.js
similarity index 100%
rename from Server Side/Create Admin Users/create_admin_user.js
rename to Server-Side Components/Server Side/Create Admin Users/create_admin_user.js
diff --git a/Server Side/Create Tiny Url with API's/README.md b/Server-Side Components/Server Side/Create Tiny Url with API's/README.md
similarity index 100%
rename from Server Side/Create Tiny Url with API's/README.md
rename to Server-Side Components/Server Side/Create Tiny Url with API's/README.md
diff --git a/Server Side/Create Tiny Url with API's/tinyUrl.js b/Server-Side Components/Server Side/Create Tiny Url with API's/tinyUrl.js
similarity index 100%
rename from Server Side/Create Tiny Url with API's/tinyUrl.js
rename to Server-Side Components/Server Side/Create Tiny Url with API's/tinyUrl.js
diff --git a/Server Side/CreateUpdateCIThroughIRE/README.md b/Server-Side Components/Server Side/CreateUpdateCIThroughIRE/README.md
similarity index 100%
rename from Server Side/CreateUpdateCIThroughIRE/README.md
rename to Server-Side Components/Server Side/CreateUpdateCIThroughIRE/README.md
diff --git a/Server Side/CreateUpdateCIThroughIRE/createupdateciinire.js b/Server-Side Components/Server Side/CreateUpdateCIThroughIRE/createupdateciinire.js
similarity index 100%
rename from Server Side/CreateUpdateCIThroughIRE/createupdateciinire.js
rename to Server-Side Components/Server Side/CreateUpdateCIThroughIRE/createupdateciinire.js
diff --git a/Server Side/Custom Relationship/README.md b/Server-Side Components/Server Side/Custom Relationship/README.md
similarity index 100%
rename from Server Side/Custom Relationship/README.md
rename to Server-Side Components/Server Side/Custom Relationship/README.md
diff --git a/Server Side/Custom Relationship/script.js b/Server-Side Components/Server Side/Custom Relationship/script.js
similarity index 100%
rename from Server Side/Custom Relationship/script.js
rename to Server-Side Components/Server Side/Custom Relationship/script.js
diff --git a/Server Side/DiscoveryDeviceHistory/devicehistory.js b/Server-Side Components/Server Side/DiscoveryDeviceHistory/devicehistory.js
similarity index 100%
rename from Server Side/DiscoveryDeviceHistory/devicehistory.js
rename to Server-Side Components/Server Side/DiscoveryDeviceHistory/devicehistory.js
diff --git a/Server Side/DiscoveryDeviceHistory/readme.me b/Server-Side Components/Server Side/DiscoveryDeviceHistory/readme.me
similarity index 100%
rename from Server Side/DiscoveryDeviceHistory/readme.me
rename to Server-Side Components/Server Side/DiscoveryDeviceHistory/readme.me
diff --git a/Server Side/ExecuteWorkOnMidServer/README.md b/Server-Side Components/Server Side/ExecuteWorkOnMidServer/README.md
similarity index 100%
rename from Server Side/ExecuteWorkOnMidServer/README.md
rename to Server-Side Components/Server Side/ExecuteWorkOnMidServer/README.md
diff --git a/Server Side/ExecuteWorkOnMidServer/executeworkonmid.js b/Server-Side Components/Server Side/ExecuteWorkOnMidServer/executeworkonmid.js
similarity index 100%
rename from Server Side/ExecuteWorkOnMidServer/executeworkonmid.js
rename to Server-Side Components/Server Side/ExecuteWorkOnMidServer/executeworkonmid.js
diff --git a/Server Side/FetchJSONObject/README.md b/Server-Side Components/Server Side/FetchJSONObject/README.md
similarity index 100%
rename from Server Side/FetchJSONObject/README.md
rename to Server-Side Components/Server Side/FetchJSONObject/README.md
diff --git a/Server Side/FetchJSONObject/script.js b/Server-Side Components/Server Side/FetchJSONObject/script.js
similarity index 100%
rename from Server Side/FetchJSONObject/script.js
rename to Server-Side Components/Server Side/FetchJSONObject/script.js
diff --git a/Server Side/Get all Catalog items associated to variable set/README.md b/Server-Side Components/Server Side/Get all Catalog items associated to variable set/README.md
similarity index 100%
rename from Server Side/Get all Catalog items associated to variable set/README.md
rename to Server-Side Components/Server Side/Get all Catalog items associated to variable set/README.md
diff --git a/Server Side/Get all Catalog items associated to variable set/script.js b/Server-Side Components/Server Side/Get all Catalog items associated to variable set/script.js
similarity index 100%
rename from Server Side/Get all Catalog items associated to variable set/script.js
rename to Server-Side Components/Server Side/Get all Catalog items associated to variable set/script.js
diff --git a/Server Side/Get all variables of catalog item/README.md b/Server-Side Components/Server Side/Get all variables of catalog item/README.md
similarity index 100%
rename from Server Side/Get all variables of catalog item/README.md
rename to Server-Side Components/Server Side/Get all variables of catalog item/README.md
diff --git a/Server Side/Get all variables of catalog item/script.js b/Server-Side Components/Server Side/Get all variables of catalog item/script.js
similarity index 100%
rename from Server Side/Get all variables of catalog item/script.js
rename to Server-Side Components/Server Side/Get all variables of catalog item/script.js
diff --git a/Server Side/Parse csv file and read each row/README.md b/Server-Side Components/Server Side/Parse csv file and read each row/README.md
similarity index 100%
rename from Server Side/Parse csv file and read each row/README.md
rename to Server-Side Components/Server Side/Parse csv file and read each row/README.md
diff --git a/Server Side/Parse csv file and read each row/read csv logic.js b/Server-Side Components/Server Side/Parse csv file and read each row/read csv logic.js
similarity index 100%
rename from Server Side/Parse csv file and read each row/read csv logic.js
rename to Server-Side Components/Server Side/Parse csv file and read each row/read csv logic.js
diff --git a/Server Side/Phone Number formating(US Region)/README.md b/Server-Side Components/Server Side/Phone Number formating(US Region)/README.md
similarity index 100%
rename from Server Side/Phone Number formating(US Region)/README.md
rename to Server-Side Components/Server Side/Phone Number formating(US Region)/README.md
diff --git a/Server Side/Phone Number formating(US Region)/script.js b/Server-Side Components/Server Side/Phone Number formating(US Region)/script.js
similarity index 100%
rename from Server Side/Phone Number formating(US Region)/script.js
rename to Server-Side Components/Server Side/Phone Number formating(US Region)/script.js
diff --git a/Server Side/Random Password generator/README.md b/Server-Side Components/Server Side/Random Password generator/README.md
similarity index 100%
rename from Server Side/Random Password generator/README.md
rename to Server-Side Components/Server Side/Random Password generator/README.md
diff --git a/Server Side/Random Password generator/script.js b/Server-Side Components/Server Side/Random Password generator/script.js
similarity index 100%
rename from Server Side/Random Password generator/script.js
rename to Server-Side Components/Server Side/Random Password generator/script.js
diff --git a/Server Side/Restart Flow on RITM/README.md b/Server-Side Components/Server Side/Restart Flow on RITM/README.md
similarity index 100%
rename from Server Side/Restart Flow on RITM/README.md
rename to Server-Side Components/Server Side/Restart Flow on RITM/README.md
diff --git a/Server Side/Restart Flow on RITM/restartFlow.js b/Server-Side Components/Server Side/Restart Flow on RITM/restartFlow.js
similarity index 100%
rename from Server Side/Restart Flow on RITM/restartFlow.js
rename to Server-Side Components/Server Side/Restart Flow on RITM/restartFlow.js
diff --git a/Server Side/Restart a workflow via any server side script/README.md b/Server-Side Components/Server Side/Restart a workflow via any server side script/README.md
similarity index 100%
rename from Server Side/Restart a workflow via any server side script/README.md
rename to Server-Side Components/Server Side/Restart a workflow via any server side script/README.md
diff --git a/Server Side/Restart a workflow via any server side script/script.js b/Server-Side Components/Server Side/Restart a workflow via any server side script/script.js
similarity index 100%
rename from Server Side/Restart a workflow via any server side script/script.js
rename to Server-Side Components/Server Side/Restart a workflow via any server side script/script.js
diff --git a/Server Side/Trigger Assessments through Script/README.md b/Server-Side Components/Server Side/Trigger Assessments through Script/README.md
similarity index 100%
rename from Server Side/Trigger Assessments through Script/README.md
rename to Server-Side Components/Server Side/Trigger Assessments through Script/README.md
diff --git a/Server Side/Trigger Assessments through Script/trigger assessment.js b/Server-Side Components/Server Side/Trigger Assessments through Script/trigger assessment.js
similarity index 100%
rename from Server Side/Trigger Assessments through Script/trigger assessment.js
rename to Server-Side Components/Server Side/Trigger Assessments through Script/trigger assessment.js
diff --git a/Server Side/Update Sets Scopes Issues Fix Automation/FixUpdatesScope.js b/Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/FixUpdatesScope.js
similarity index 100%
rename from Server Side/Update Sets Scopes Issues Fix Automation/FixUpdatesScope.js
rename to Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/FixUpdatesScope.js
diff --git a/Server Side/Update Sets Scopes Issues Fix Automation/PreventCompletiononScopeConflict.js b/Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/PreventCompletiononScopeConflict.js
similarity index 100%
rename from Server Side/Update Sets Scopes Issues Fix Automation/PreventCompletiononScopeConflict.js
rename to Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/PreventCompletiononScopeConflict.js
diff --git a/Server Side/Update Sets Scopes Issues Fix Automation/README.md b/Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/README.md
similarity index 100%
rename from Server Side/Update Sets Scopes Issues Fix Automation/README.md
rename to Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/README.md
diff --git a/Server Side/Update Sets Scopes Issues Fix Automation/UpdateSetUtilCustom.js b/Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/UpdateSetUtilCustom.js
similarity index 100%
rename from Server Side/Update Sets Scopes Issues Fix Automation/UpdateSetUtilCustom.js
rename to Server-Side Components/Server Side/Update Sets Scopes Issues Fix Automation/UpdateSetUtilCustom.js
diff --git a/Server Side/Update Variable Choices/README.md b/Server-Side Components/Server Side/Update Variable Choices/README.md
similarity index 100%
rename from Server Side/Update Variable Choices/README.md
rename to Server-Side Components/Server Side/Update Variable Choices/README.md
diff --git a/Server Side/Update Variable Choices/updateVariableChoices.js b/Server-Side Components/Server Side/Update Variable Choices/updateVariableChoices.js
similarity index 100%
rename from Server Side/Update Variable Choices/updateVariableChoices.js
rename to Server-Side Components/Server Side/Update Variable Choices/updateVariableChoices.js
diff --git a/Server Side/User Criteria/Does User Match Criteria(s).js b/Server-Side Components/Server Side/User Criteria/Does User Match Criteria(s).js
similarity index 100%
rename from Server Side/User Criteria/Does User Match Criteria(s).js
rename to Server-Side Components/Server Side/User Criteria/Does User Match Criteria(s).js
diff --git a/Server Side/User Criteria/README.md b/Server-Side Components/Server Side/User Criteria/README.md
similarity index 100%
rename from Server Side/User Criteria/README.md
rename to Server-Side Components/Server Side/User Criteria/README.md
diff --git a/Server Side/Version 4 UUID Generator/README.md b/Server-Side Components/Server Side/Version 4 UUID Generator/README.md
similarity index 100%
rename from Server Side/Version 4 UUID Generator/README.md
rename to Server-Side Components/Server Side/Version 4 UUID Generator/README.md
diff --git a/Server Side/Version 4 UUID Generator/uuid_generator.js b/Server-Side Components/Server Side/Version 4 UUID Generator/uuid_generator.js
similarity index 100%
rename from Server Side/Version 4 UUID Generator/uuid_generator.js
rename to Server-Side Components/Server Side/Version 4 UUID Generator/uuid_generator.js
diff --git a/Server Side/getUserGroupMembers/README.md b/Server-Side Components/Server Side/getUserGroupMembers/README.md
similarity index 100%
rename from Server Side/getUserGroupMembers/README.md
rename to Server-Side Components/Server Side/getUserGroupMembers/README.md
diff --git a/Server Side/getUserGroupMembers/script.js b/Server-Side Components/Server Side/getUserGroupMembers/script.js
similarity index 100%
rename from Server Side/getUserGroupMembers/script.js
rename to Server-Side Components/Server Side/getUserGroupMembers/script.js
diff --git a/Transform Map Scripts/Choice Field Validator/README.md b/Server-Side Components/Transform Map Scripts/Choice Field Validator/README.md
similarity index 100%
rename from Transform Map Scripts/Choice Field Validator/README.md
rename to Server-Side Components/Transform Map Scripts/Choice Field Validator/README.md
diff --git a/Transform Map Scripts/Choice Field Validator/choiceValidatorUtil.js b/Server-Side Components/Transform Map Scripts/Choice Field Validator/choiceValidatorUtil.js
similarity index 100%
rename from Transform Map Scripts/Choice Field Validator/choiceValidatorUtil.js
rename to Server-Side Components/Transform Map Scripts/Choice Field Validator/choiceValidatorUtil.js
diff --git a/Transform Map Scripts/Choice Field Validator/choice_validador1.png b/Server-Side Components/Transform Map Scripts/Choice Field Validator/choice_validador1.png
similarity index 100%
rename from Transform Map Scripts/Choice Field Validator/choice_validador1.png
rename to Server-Side Components/Transform Map Scripts/Choice Field Validator/choice_validador1.png
diff --git a/Transform Map Scripts/Choice Field Validator/choice_validador2.png b/Server-Side Components/Transform Map Scripts/Choice Field Validator/choice_validador2.png
similarity index 100%
rename from Transform Map Scripts/Choice Field Validator/choice_validador2.png
rename to Server-Side Components/Transform Map Scripts/Choice Field Validator/choice_validador2.png
diff --git a/Transform Map Scripts/Conditional Coalesce/README.md b/Server-Side Components/Transform Map Scripts/Conditional Coalesce/README.md
similarity index 100%
rename from Transform Map Scripts/Conditional Coalesce/README.md
rename to Server-Side Components/Transform Map Scripts/Conditional Coalesce/README.md
diff --git a/Transform Map Scripts/Conditional Coalesce/conditional_coalasce.js b/Server-Side Components/Transform Map Scripts/Conditional Coalesce/conditional_coalasce.js
similarity index 100%
rename from Transform Map Scripts/Conditional Coalesce/conditional_coalasce.js
rename to Server-Side Components/Transform Map Scripts/Conditional Coalesce/conditional_coalasce.js
diff --git a/Transform Map Scripts/Conditional Coalesce/conditional_coalesce.png b/Server-Side Components/Transform Map Scripts/Conditional Coalesce/conditional_coalesce.png
similarity index 100%
rename from Transform Map Scripts/Conditional Coalesce/conditional_coalesce.png
rename to Server-Side Components/Transform Map Scripts/Conditional Coalesce/conditional_coalesce.png
diff --git a/Transform Map Scripts/Email Formatter/README.md b/Server-Side Components/Transform Map Scripts/Email Formatter/README.md
similarity index 100%
rename from Transform Map Scripts/Email Formatter/README.md
rename to Server-Side Components/Transform Map Scripts/Email Formatter/README.md
diff --git a/Transform Map Scripts/Email Formatter/emailFormatterValidator b/Server-Side Components/Transform Map Scripts/Email Formatter/emailFormatterValidator
similarity index 100%
rename from Transform Map Scripts/Email Formatter/emailFormatterValidator
rename to Server-Side Components/Transform Map Scripts/Email Formatter/emailFormatterValidator
diff --git a/Transform Map Scripts/Verify headers of a CSV attached file/README.md b/Server-Side Components/Transform Map Scripts/Verify headers of a CSV attached file/README.md
similarity index 100%
rename from Transform Map Scripts/Verify headers of a CSV attached file/README.md
rename to Server-Side Components/Transform Map Scripts/Verify headers of a CSV attached file/README.md
diff --git a/Transform Map Scripts/Verify headers of a CSV attached file/example.csv b/Server-Side Components/Transform Map Scripts/Verify headers of a CSV attached file/example.csv
similarity index 100%
rename from Transform Map Scripts/Verify headers of a CSV attached file/example.csv
rename to Server-Side Components/Transform Map Scripts/Verify headers of a CSV attached file/example.csv
diff --git a/Transform Map Scripts/Verify headers of a CSV attached file/verifyCSVHeaders.js b/Server-Side Components/Transform Map Scripts/Verify headers of a CSV attached file/verifyCSVHeaders.js
similarity index 100%
rename from Transform Map Scripts/Verify headers of a CSV attached file/verifyCSVHeaders.js
rename to Server-Side Components/Transform Map Scripts/Verify headers of a CSV attached file/verifyCSVHeaders.js
diff --git a/ATF Steps/Count table records/README.md b/Specialized Areas/ATF Steps/Count table records/README.md
similarity index 100%
rename from ATF Steps/Count table records/README.md
rename to Specialized Areas/ATF Steps/Count table records/README.md
diff --git a/ATF Steps/Count table records/script.js b/Specialized Areas/ATF Steps/Count table records/script.js
similarity index 100%
rename from ATF Steps/Count table records/script.js
rename to Specialized Areas/ATF Steps/Count table records/script.js
diff --git a/Advanced Conditions/Exclude Email Reply Comment Notifications by Group/README.md b/Specialized Areas/Advanced Conditions/Exclude Email Reply Comment Notifications by Group/README.md
similarity index 100%
rename from Advanced Conditions/Exclude Email Reply Comment Notifications by Group/README.md
rename to Specialized Areas/Advanced Conditions/Exclude Email Reply Comment Notifications by Group/README.md
diff --git a/Advanced Conditions/Exclude Email Reply Comment Notifications by Group/exclude_email_reply_comment_notifications_by_group.js b/Specialized Areas/Advanced Conditions/Exclude Email Reply Comment Notifications by Group/exclude_email_reply_comment_notifications_by_group.js
similarity index 100%
rename from Advanced Conditions/Exclude Email Reply Comment Notifications by Group/exclude_email_reply_comment_notifications_by_group.js
rename to Specialized Areas/Advanced Conditions/Exclude Email Reply Comment Notifications by Group/exclude_email_reply_comment_notifications_by_group.js
diff --git a/Advanced Conditions/Group Approval Check/README.md b/Specialized Areas/Advanced Conditions/Group Approval Check/README.md
similarity index 100%
rename from Advanced Conditions/Group Approval Check/README.md
rename to Specialized Areas/Advanced Conditions/Group Approval Check/README.md
diff --git a/Advanced Conditions/Group Approval Check/group_approval_check.js b/Specialized Areas/Advanced Conditions/Group Approval Check/group_approval_check.js
similarity index 100%
rename from Advanced Conditions/Group Approval Check/group_approval_check.js
rename to Specialized Areas/Advanced Conditions/Group Approval Check/group_approval_check.js
diff --git a/Agile Development/Burndown Chart/README.md b/Specialized Areas/Agile Development/Burndown Chart/README.md
similarity index 100%
rename from Agile Development/Burndown Chart/README.md
rename to Specialized Areas/Agile Development/Burndown Chart/README.md
diff --git a/Agile Development/Burndown Chart/requirements.txt b/Specialized Areas/Agile Development/Burndown Chart/requirements.txt
similarity index 100%
rename from Agile Development/Burndown Chart/requirements.txt
rename to Specialized Areas/Agile Development/Burndown Chart/requirements.txt
diff --git a/Agile Development/Burndown Chart/sprint_burndown_chart.py b/Specialized Areas/Agile Development/Burndown Chart/sprint_burndown_chart.py
similarity index 100%
rename from Agile Development/Burndown Chart/sprint_burndown_chart.py
rename to Specialized Areas/Agile Development/Burndown Chart/sprint_burndown_chart.py
diff --git a/Browser Bookmarklets/Copy URL to ServiceNow Journal/README.md b/Specialized Areas/Browser Bookmarklets/Copy URL to ServiceNow Journal/README.md
similarity index 100%
rename from Browser Bookmarklets/Copy URL to ServiceNow Journal/README.md
rename to Specialized Areas/Browser Bookmarklets/Copy URL to ServiceNow Journal/README.md
diff --git a/Browser Bookmarklets/Copy URL to ServiceNow Journal/copy url to servicenow journal.js b/Specialized Areas/Browser Bookmarklets/Copy URL to ServiceNow Journal/copy url to servicenow journal.js
similarity index 100%
rename from Browser Bookmarklets/Copy URL to ServiceNow Journal/copy url to servicenow journal.js
rename to Specialized Areas/Browser Bookmarklets/Copy URL to ServiceNow Journal/copy url to servicenow journal.js
diff --git a/Browser Bookmarklets/Create new update set/README.md b/Specialized Areas/Browser Bookmarklets/Create new update set/README.md
similarity index 100%
rename from Browser Bookmarklets/Create new update set/README.md
rename to Specialized Areas/Browser Bookmarklets/Create new update set/README.md
diff --git a/Browser Bookmarklets/Create new update set/create_update_set.js b/Specialized Areas/Browser Bookmarklets/Create new update set/create_update_set.js
similarity index 100%
rename from Browser Bookmarklets/Create new update set/create_update_set.js
rename to Specialized Areas/Browser Bookmarklets/Create new update set/create_update_set.js
diff --git a/Browser Bookmarklets/Create story task/README.md b/Specialized Areas/Browser Bookmarklets/Create story task/README.md
similarity index 100%
rename from Browser Bookmarklets/Create story task/README.md
rename to Specialized Areas/Browser Bookmarklets/Create story task/README.md
diff --git a/Browser Bookmarklets/Create story task/create_story_task.js b/Specialized Areas/Browser Bookmarklets/Create story task/create_story_task.js
similarity index 100%
rename from Browser Bookmarklets/Create story task/create_story_task.js
rename to Specialized Areas/Browser Bookmarklets/Create story task/create_story_task.js
diff --git a/Browser Bookmarklets/Impersonation/README.md b/Specialized Areas/Browser Bookmarklets/Impersonation/README.md
similarity index 100%
rename from Browser Bookmarklets/Impersonation/README.md
rename to Specialized Areas/Browser Bookmarklets/Impersonation/README.md
diff --git a/Browser Bookmarklets/Impersonation/impersonation.js b/Specialized Areas/Browser Bookmarklets/Impersonation/impersonation.js
similarity index 100%
rename from Browser Bookmarklets/Impersonation/impersonation.js
rename to Specialized Areas/Browser Bookmarklets/Impersonation/impersonation.js
diff --git a/Browser Bookmarklets/Open copied record/README.md b/Specialized Areas/Browser Bookmarklets/Open copied record/README.md
similarity index 100%
rename from Browser Bookmarklets/Open copied record/README.md
rename to Specialized Areas/Browser Bookmarklets/Open copied record/README.md
diff --git a/Browser Bookmarklets/Open copied record/open copied record bookmarklet.js b/Specialized Areas/Browser Bookmarklets/Open copied record/open copied record bookmarklet.js
similarity index 100%
rename from Browser Bookmarklets/Open copied record/open copied record bookmarklet.js
rename to Specialized Areas/Browser Bookmarklets/Open copied record/open copied record bookmarklet.js
diff --git a/Browser Bookmarklets/Quick Notes/README.md b/Specialized Areas/Browser Bookmarklets/Quick Notes/README.md
similarity index 100%
rename from Browser Bookmarklets/Quick Notes/README.md
rename to Specialized Areas/Browser Bookmarklets/Quick Notes/README.md
diff --git a/Browser Bookmarklets/Quick Notes/quick_note.html b/Specialized Areas/Browser Bookmarklets/Quick Notes/quick_note.html
similarity index 100%
rename from Browser Bookmarklets/Quick Notes/quick_note.html
rename to Specialized Areas/Browser Bookmarklets/Quick Notes/quick_note.html
diff --git a/Browser Bookmarklets/Quick login to current instance/Quick login.js b/Specialized Areas/Browser Bookmarklets/Quick login to current instance/Quick login.js
similarity index 100%
rename from Browser Bookmarklets/Quick login to current instance/Quick login.js
rename to Specialized Areas/Browser Bookmarklets/Quick login to current instance/Quick login.js
diff --git a/Browser Bookmarklets/Quick login to current instance/README.md b/Specialized Areas/Browser Bookmarklets/Quick login to current instance/README.md
similarity index 100%
rename from Browser Bookmarklets/Quick login to current instance/README.md
rename to Specialized Areas/Browser Bookmarklets/Quick login to current instance/README.md
diff --git a/Browser Bookmarklets/ServiceNow Instance Collection/README.md b/Specialized Areas/Browser Bookmarklets/ServiceNow Instance Collection/README.md
similarity index 100%
rename from Browser Bookmarklets/ServiceNow Instance Collection/README.md
rename to Specialized Areas/Browser Bookmarklets/ServiceNow Instance Collection/README.md
diff --git a/Browser Bookmarklets/ServiceNow Instance Collection/bookmarklets.html b/Specialized Areas/Browser Bookmarklets/ServiceNow Instance Collection/bookmarklets.html
similarity index 100%
rename from Browser Bookmarklets/ServiceNow Instance Collection/bookmarklets.html
rename to Specialized Areas/Browser Bookmarklets/ServiceNow Instance Collection/bookmarklets.html
diff --git a/Browser Utilities/Custom Search Engines/README.md b/Specialized Areas/Browser Utilities/Custom Search Engines/README.md
similarity index 100%
rename from Browser Utilities/Custom Search Engines/README.md
rename to Specialized Areas/Browser Utilities/Custom Search Engines/README.md
diff --git a/CMDB/CMDB Dynamic Status Update Function/README.md b/Specialized Areas/CMDB/CMDB Dynamic Status Update Function/README.md
similarity index 100%
rename from CMDB/CMDB Dynamic Status Update Function/README.md
rename to Specialized Areas/CMDB/CMDB Dynamic Status Update Function/README.md
diff --git a/CMDB/CMDB Dynamic Status Update Function/updateCMDBOperationalStatus.js b/Specialized Areas/CMDB/CMDB Dynamic Status Update Function/updateCMDBOperationalStatus.js
similarity index 100%
rename from CMDB/CMDB Dynamic Status Update Function/updateCMDBOperationalStatus.js
rename to Specialized Areas/CMDB/CMDB Dynamic Status Update Function/updateCMDBOperationalStatus.js
diff --git a/CMDB/CMDB Get CI Relationships/README.md b/Specialized Areas/CMDB/CMDB Get CI Relationships/README.md
similarity index 100%
rename from CMDB/CMDB Get CI Relationships/README.md
rename to Specialized Areas/CMDB/CMDB Get CI Relationships/README.md
diff --git a/CMDB/CMDB Get CI Relationships/getCIRelationships.js b/Specialized Areas/CMDB/CMDB Get CI Relationships/getCIRelationships.js
similarity index 100%
rename from CMDB/CMDB Get CI Relationships/getCIRelationships.js
rename to Specialized Areas/CMDB/CMDB Get CI Relationships/getCIRelationships.js
diff --git a/CMDB/CMDB Utility Scripts/README.md b/Specialized Areas/CMDB/CMDB Utility Scripts/README.md
similarity index 100%
rename from CMDB/CMDB Utility Scripts/README.md
rename to Specialized Areas/CMDB/CMDB Utility Scripts/README.md
diff --git a/CMDB/CMDB Utility Scripts/detectDuplicateCIs.js b/Specialized Areas/CMDB/CMDB Utility Scripts/detectDuplicateCIs.js
similarity index 100%
rename from CMDB/CMDB Utility Scripts/detectDuplicateCIs.js
rename to Specialized Areas/CMDB/CMDB Utility Scripts/detectDuplicateCIs.js
diff --git a/CMDB/CMDB Utility Scripts/populateMissingManufacturers.js b/Specialized Areas/CMDB/CMDB Utility Scripts/populateMissingManufacturers.js
similarity index 100%
rename from CMDB/CMDB Utility Scripts/populateMissingManufacturers.js
rename to Specialized Areas/CMDB/CMDB Utility Scripts/populateMissingManufacturers.js
diff --git a/CMDB/CMDB Utility Scripts/unUsedCIs.js b/Specialized Areas/CMDB/CMDB Utility Scripts/unUsedCIs.js
similarity index 100%
rename from CMDB/CMDB Utility Scripts/unUsedCIs.js
rename to Specialized Areas/CMDB/CMDB Utility Scripts/unUsedCIs.js
diff --git a/CMDB/CMDB record count/README.md b/Specialized Areas/CMDB/CMDB record count/README.md
similarity index 100%
rename from CMDB/CMDB record count/README.md
rename to Specialized Areas/CMDB/CMDB record count/README.md
diff --git a/CMDB/CMDB record count/TechTrekwithAJ-CMDBCIcountonclass.js b/Specialized Areas/CMDB/CMDB record count/TechTrekwithAJ-CMDBCIcountonclass.js
similarity index 100%
rename from CMDB/CMDB record count/TechTrekwithAJ-CMDBCIcountonclass.js
rename to Specialized Areas/CMDB/CMDB record count/TechTrekwithAJ-CMDBCIcountonclass.js
diff --git a/CMDB/CMDB record count/TechTrekwithAJ-readme.md b/Specialized Areas/CMDB/CMDB record count/TechTrekwithAJ-readme.md
similarity index 100%
rename from CMDB/CMDB record count/TechTrekwithAJ-readme.md
rename to Specialized Areas/CMDB/CMDB record count/TechTrekwithAJ-readme.md
diff --git a/CMDB/CMDB record count/cmdb-record-count.js b/Specialized Areas/CMDB/CMDB record count/cmdb-record-count.js
similarity index 100%
rename from CMDB/CMDB record count/cmdb-record-count.js
rename to Specialized Areas/CMDB/CMDB record count/cmdb-record-count.js
diff --git a/CMDB/CSDM Maturity Report/README.md b/Specialized Areas/CMDB/CSDM Maturity Report/README.md
similarity index 100%
rename from CMDB/CSDM Maturity Report/README.md
rename to Specialized Areas/CMDB/CSDM Maturity Report/README.md
diff --git a/CMDB/CSDM Maturity Report/csdm-maturity-report.js b/Specialized Areas/CMDB/CSDM Maturity Report/csdm-maturity-report.js
similarity index 100%
rename from CMDB/CSDM Maturity Report/csdm-maturity-report.js
rename to Specialized Areas/CMDB/CSDM Maturity Report/csdm-maturity-report.js
diff --git a/CMDB/IRE Errors/IRE Errors.js b/Specialized Areas/CMDB/IRE Errors/IRE Errors.js
similarity index 100%
rename from CMDB/IRE Errors/IRE Errors.js
rename to Specialized Areas/CMDB/IRE Errors/IRE Errors.js
diff --git a/CMDB/IRE Errors/README.md b/Specialized Areas/CMDB/IRE Errors/README.md
similarity index 100%
rename from CMDB/IRE Errors/README.md
rename to Specialized Areas/CMDB/IRE Errors/README.md
diff --git a/CMDB/IRE Queridentify/Identify and query with IRE.js b/Specialized Areas/CMDB/IRE Queridentify/Identify and query with IRE.js
similarity index 100%
rename from CMDB/IRE Queridentify/Identify and query with IRE.js
rename to Specialized Areas/CMDB/IRE Queridentify/Identify and query with IRE.js
diff --git a/CMDB/IRE Queridentify/README.md b/Specialized Areas/CMDB/IRE Queridentify/README.md
similarity index 100%
rename from CMDB/IRE Queridentify/README.md
rename to Specialized Areas/CMDB/IRE Queridentify/README.md
diff --git a/CMDB/Mandatory Field Analysis/README.md b/Specialized Areas/CMDB/Mandatory Field Analysis/README.md
similarity index 100%
rename from CMDB/Mandatory Field Analysis/README.md
rename to Specialized Areas/CMDB/Mandatory Field Analysis/README.md
diff --git a/CMDB/Mandatory Field Analysis/TechTrekwithAJ-CMDBMandatoryfieldanalysis.js b/Specialized Areas/CMDB/Mandatory Field Analysis/TechTrekwithAJ-CMDBMandatoryfieldanalysis.js
similarity index 100%
rename from CMDB/Mandatory Field Analysis/TechTrekwithAJ-CMDBMandatoryfieldanalysis.js
rename to Specialized Areas/CMDB/Mandatory Field Analysis/TechTrekwithAJ-CMDBMandatoryfieldanalysis.js
diff --git a/CMDB/Mandatory Field Analysis/TechTrekwithAJ-cmdbmandatoryfielddescription_readme.md b/Specialized Areas/CMDB/Mandatory Field Analysis/TechTrekwithAJ-cmdbmandatoryfielddescription_readme.md
similarity index 100%
rename from CMDB/Mandatory Field Analysis/TechTrekwithAJ-cmdbmandatoryfielddescription_readme.md
rename to Specialized Areas/CMDB/Mandatory Field Analysis/TechTrekwithAJ-cmdbmandatoryfielddescription_readme.md
diff --git a/CMDB/Mandatory Field Analysis/mandatory-field-analysis.js b/Specialized Areas/CMDB/Mandatory Field Analysis/mandatory-field-analysis.js
similarity index 100%
rename from CMDB/Mandatory Field Analysis/mandatory-field-analysis.js
rename to Specialized Areas/CMDB/Mandatory Field Analysis/mandatory-field-analysis.js
diff --git a/Dynamic Filters/getMyDirectReports/README.md b/Specialized Areas/Dynamic Filters/getMyDirectReports/README.md
similarity index 100%
rename from Dynamic Filters/getMyDirectReports/README.md
rename to Specialized Areas/Dynamic Filters/getMyDirectReports/README.md
diff --git a/Dynamic Filters/getMyDirectReports/example_manager_data.png b/Specialized Areas/Dynamic Filters/getMyDirectReports/example_manager_data.png
similarity index 100%
rename from Dynamic Filters/getMyDirectReports/example_manager_data.png
rename to Specialized Areas/Dynamic Filters/getMyDirectReports/example_manager_data.png
diff --git a/Dynamic Filters/getMyDirectReports/getMyReportsUtil.js b/Specialized Areas/Dynamic Filters/getMyDirectReports/getMyReportsUtil.js
similarity index 100%
rename from Dynamic Filters/getMyDirectReports/getMyReportsUtil.js
rename to Specialized Areas/Dynamic Filters/getMyDirectReports/getMyReportsUtil.js
diff --git a/Dynamic Filters/getMyDirectReports/one_of_my_direct_reports.png b/Specialized Areas/Dynamic Filters/getMyDirectReports/one_of_my_direct_reports.png
similarity index 100%
rename from Dynamic Filters/getMyDirectReports/one_of_my_direct_reports.png
rename to Specialized Areas/Dynamic Filters/getMyDirectReports/one_of_my_direct_reports.png
diff --git a/Dynamic Filters/getMyDirectReports/one_of_my_reports.png b/Specialized Areas/Dynamic Filters/getMyDirectReports/one_of_my_reports.png
similarity index 100%
rename from Dynamic Filters/getMyDirectReports/one_of_my_reports.png
rename to Specialized Areas/Dynamic Filters/getMyDirectReports/one_of_my_reports.png
diff --git a/Fix scripts/Add Fields On All List Views/AddFieldsToLists.js b/Specialized Areas/Fix scripts/Add Fields On All List Views/AddFieldsToLists.js
similarity index 100%
rename from Fix scripts/Add Fields On All List Views/AddFieldsToLists.js
rename to Specialized Areas/Fix scripts/Add Fields On All List Views/AddFieldsToLists.js
diff --git a/Fix scripts/Add Fields On All List Views/README.md b/Specialized Areas/Fix scripts/Add Fields On All List Views/README.md
similarity index 100%
rename from Fix scripts/Add Fields On All List Views/README.md
rename to Specialized Areas/Fix scripts/Add Fields On All List Views/README.md
diff --git a/Fix scripts/Add Variable set to multiple catalog items/README.md b/Specialized Areas/Fix scripts/Add Variable set to multiple catalog items/README.md
similarity index 100%
rename from Fix scripts/Add Variable set to multiple catalog items/README.md
rename to Specialized Areas/Fix scripts/Add Variable set to multiple catalog items/README.md
diff --git a/Fix scripts/Add Variable set to multiple catalog items/script.js b/Specialized Areas/Fix scripts/Add Variable set to multiple catalog items/script.js
similarity index 100%
rename from Fix scripts/Add Variable set to multiple catalog items/script.js
rename to Specialized Areas/Fix scripts/Add Variable set to multiple catalog items/script.js
diff --git a/Fix scripts/Adjust Variable Order on Catalog Item/README.md b/Specialized Areas/Fix scripts/Adjust Variable Order on Catalog Item/README.md
similarity index 100%
rename from Fix scripts/Adjust Variable Order on Catalog Item/README.md
rename to Specialized Areas/Fix scripts/Adjust Variable Order on Catalog Item/README.md
diff --git a/Fix scripts/Adjust Variable Order on Catalog Item/script.js b/Specialized Areas/Fix scripts/Adjust Variable Order on Catalog Item/script.js
similarity index 100%
rename from Fix scripts/Adjust Variable Order on Catalog Item/script.js
rename to Specialized Areas/Fix scripts/Adjust Variable Order on Catalog Item/script.js
diff --git a/Fix scripts/Anonymise Data/README.md b/Specialized Areas/Fix scripts/Anonymise Data/README.md
similarity index 100%
rename from Fix scripts/Anonymise Data/README.md
rename to Specialized Areas/Fix scripts/Anonymise Data/README.md
diff --git a/Fix scripts/Anonymise Data/ScreenShot_1.PNG b/Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_1.PNG
similarity index 100%
rename from Fix scripts/Anonymise Data/ScreenShot_1.PNG
rename to Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_1.PNG
diff --git a/Fix scripts/Anonymise Data/ScreenShot_2.PNG b/Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_2.PNG
similarity index 100%
rename from Fix scripts/Anonymise Data/ScreenShot_2.PNG
rename to Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_2.PNG
diff --git a/Fix scripts/Anonymise Data/ScreenShot_3.PNG b/Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_3.PNG
similarity index 100%
rename from Fix scripts/Anonymise Data/ScreenShot_3.PNG
rename to Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_3.PNG
diff --git a/Fix scripts/Anonymise Data/ScreenShot_4.PNG b/Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_4.PNG
similarity index 100%
rename from Fix scripts/Anonymise Data/ScreenShot_4.PNG
rename to Specialized Areas/Fix scripts/Anonymise Data/ScreenShot_4.PNG
diff --git a/Fix scripts/Anonymise Data/script.js b/Specialized Areas/Fix scripts/Anonymise Data/script.js
similarity index 100%
rename from Fix scripts/Anonymise Data/script.js
rename to Specialized Areas/Fix scripts/Anonymise Data/script.js
diff --git a/Fix scripts/Assign user list to a specific group/README.md b/Specialized Areas/Fix scripts/Assign user list to a specific group/README.md
similarity index 100%
rename from Fix scripts/Assign user list to a specific group/README.md
rename to Specialized Areas/Fix scripts/Assign user list to a specific group/README.md
diff --git a/Fix scripts/Assign user list to a specific group/ScreenShot_1.PNG b/Specialized Areas/Fix scripts/Assign user list to a specific group/ScreenShot_1.PNG
similarity index 100%
rename from Fix scripts/Assign user list to a specific group/ScreenShot_1.PNG
rename to Specialized Areas/Fix scripts/Assign user list to a specific group/ScreenShot_1.PNG
diff --git a/Fix scripts/Assign user list to a specific group/ScreenShot_2.PNG b/Specialized Areas/Fix scripts/Assign user list to a specific group/ScreenShot_2.PNG
similarity index 100%
rename from Fix scripts/Assign user list to a specific group/ScreenShot_2.PNG
rename to Specialized Areas/Fix scripts/Assign user list to a specific group/ScreenShot_2.PNG
diff --git a/Fix scripts/Assign user list to a specific group/script.js b/Specialized Areas/Fix scripts/Assign user list to a specific group/script.js
similarity index 100%
rename from Fix scripts/Assign user list to a specific group/script.js
rename to Specialized Areas/Fix scripts/Assign user list to a specific group/script.js
diff --git a/Fix scripts/Authenticate using ScriptedRESTAPI/README.md b/Specialized Areas/Fix scripts/Authenticate using ScriptedRESTAPI/README.md
similarity index 100%
rename from Fix scripts/Authenticate using ScriptedRESTAPI/README.md
rename to Specialized Areas/Fix scripts/Authenticate using ScriptedRESTAPI/README.md
diff --git a/Fix scripts/Authenticate using ScriptedRESTAPI/script.js b/Specialized Areas/Fix scripts/Authenticate using ScriptedRESTAPI/script.js
similarity index 100%
rename from Fix scripts/Authenticate using ScriptedRESTAPI/script.js
rename to Specialized Areas/Fix scripts/Authenticate using ScriptedRESTAPI/script.js
diff --git a/Fix scripts/AutoNumberIssueFix/README.md b/Specialized Areas/Fix scripts/AutoNumberIssueFix/README.md
similarity index 100%
rename from Fix scripts/AutoNumberIssueFix/README.md
rename to Specialized Areas/Fix scripts/AutoNumberIssueFix/README.md
diff --git a/Fix scripts/AutoNumberIssueFix/autonumberingcode.js b/Specialized Areas/Fix scripts/AutoNumberIssueFix/autonumberingcode.js
similarity index 100%
rename from Fix scripts/AutoNumberIssueFix/autonumberingcode.js
rename to Specialized Areas/Fix scripts/AutoNumberIssueFix/autonumberingcode.js
diff --git a/Fix scripts/Bulk Update Catalog Item Images/README.md b/Specialized Areas/Fix scripts/Bulk Update Catalog Item Images/README.md
similarity index 100%
rename from Fix scripts/Bulk Update Catalog Item Images/README.md
rename to Specialized Areas/Fix scripts/Bulk Update Catalog Item Images/README.md
diff --git a/Fix scripts/Bulk Update Catalog Item Images/bulk-cat-item-image-update.js b/Specialized Areas/Fix scripts/Bulk Update Catalog Item Images/bulk-cat-item-image-update.js
similarity index 100%
rename from Fix scripts/Bulk Update Catalog Item Images/bulk-cat-item-image-update.js
rename to Specialized Areas/Fix scripts/Bulk Update Catalog Item Images/bulk-cat-item-image-update.js
diff --git a/Fix scripts/Calculate Business Duration/README.md b/Specialized Areas/Fix scripts/Calculate Business Duration/README.md
similarity index 100%
rename from Fix scripts/Calculate Business Duration/README.md
rename to Specialized Areas/Fix scripts/Calculate Business Duration/README.md
diff --git a/Fix scripts/Calculate Business Duration/calculate-business-duration.js b/Specialized Areas/Fix scripts/Calculate Business Duration/calculate-business-duration.js
similarity index 100%
rename from Fix scripts/Calculate Business Duration/calculate-business-duration.js
rename to Specialized Areas/Fix scripts/Calculate Business Duration/calculate-business-duration.js
diff --git a/Fix scripts/Cancel Workflow/Cancel Workflow Context.js b/Specialized Areas/Fix scripts/Cancel Workflow/Cancel Workflow Context.js
similarity index 100%
rename from Fix scripts/Cancel Workflow/Cancel Workflow Context.js
rename to Specialized Areas/Fix scripts/Cancel Workflow/Cancel Workflow Context.js
diff --git a/Fix scripts/Cancel Workflow/README.md b/Specialized Areas/Fix scripts/Cancel Workflow/README.md
similarity index 100%
rename from Fix scripts/Cancel Workflow/README.md
rename to Specialized Areas/Fix scripts/Cancel Workflow/README.md
diff --git a/Fix scripts/Cancel in progress flow executions using flow name/README.md b/Specialized Areas/Fix scripts/Cancel in progress flow executions using flow name/README.md
similarity index 100%
rename from Fix scripts/Cancel in progress flow executions using flow name/README.md
rename to Specialized Areas/Fix scripts/Cancel in progress flow executions using flow name/README.md
diff --git a/Fix scripts/Cancel in progress flow executions using flow name/script.js b/Specialized Areas/Fix scripts/Cancel in progress flow executions using flow name/script.js
similarity index 100%
rename from Fix scripts/Cancel in progress flow executions using flow name/script.js
rename to Specialized Areas/Fix scripts/Cancel in progress flow executions using flow name/script.js
diff --git a/Fix scripts/Clean update set/README.md b/Specialized Areas/Fix scripts/Clean update set/README.md
similarity index 100%
rename from Fix scripts/Clean update set/README.md
rename to Specialized Areas/Fix scripts/Clean update set/README.md
diff --git a/Fix scripts/Clean update set/ScreenShot_1.PNG b/Specialized Areas/Fix scripts/Clean update set/ScreenShot_1.PNG
similarity index 100%
rename from Fix scripts/Clean update set/ScreenShot_1.PNG
rename to Specialized Areas/Fix scripts/Clean update set/ScreenShot_1.PNG
diff --git a/Fix scripts/Clean update set/ScreenShot_2.PNG b/Specialized Areas/Fix scripts/Clean update set/ScreenShot_2.PNG
similarity index 100%
rename from Fix scripts/Clean update set/ScreenShot_2.PNG
rename to Specialized Areas/Fix scripts/Clean update set/ScreenShot_2.PNG
diff --git a/Fix scripts/Clean update set/ScreenShot_3.PNG b/Specialized Areas/Fix scripts/Clean update set/ScreenShot_3.PNG
similarity index 100%
rename from Fix scripts/Clean update set/ScreenShot_3.PNG
rename to Specialized Areas/Fix scripts/Clean update set/ScreenShot_3.PNG
diff --git a/Fix scripts/Clean update set/ScreenShot_4.PNG b/Specialized Areas/Fix scripts/Clean update set/ScreenShot_4.PNG
similarity index 100%
rename from Fix scripts/Clean update set/ScreenShot_4.PNG
rename to Specialized Areas/Fix scripts/Clean update set/ScreenShot_4.PNG
diff --git a/Fix scripts/Clean update set/script.js b/Specialized Areas/Fix scripts/Clean update set/script.js
similarity index 100%
rename from Fix scripts/Clean update set/script.js
rename to Specialized Areas/Fix scripts/Clean update set/script.js
diff --git a/Fix scripts/Copy favourite to other users/README.md b/Specialized Areas/Fix scripts/Copy favourite to other users/README.md
similarity index 100%
rename from Fix scripts/Copy favourite to other users/README.md
rename to Specialized Areas/Fix scripts/Copy favourite to other users/README.md
diff --git a/Fix scripts/Copy favourite to other users/favCopy.js b/Specialized Areas/Fix scripts/Copy favourite to other users/favCopy.js
similarity index 100%
rename from Fix scripts/Copy favourite to other users/favCopy.js
rename to Specialized Areas/Fix scripts/Copy favourite to other users/favCopy.js
diff --git a/Fix scripts/De-Provision Admin user (configurable)/README.md b/Specialized Areas/Fix scripts/De-Provision Admin user (configurable)/README.md
similarity index 100%
rename from Fix scripts/De-Provision Admin user (configurable)/README.md
rename to Specialized Areas/Fix scripts/De-Provision Admin user (configurable)/README.md
diff --git a/Fix scripts/De-Provision Admin user (configurable)/deprovisionAdmin.js b/Specialized Areas/Fix scripts/De-Provision Admin user (configurable)/deprovisionAdmin.js
similarity index 100%
rename from Fix scripts/De-Provision Admin user (configurable)/deprovisionAdmin.js
rename to Specialized Areas/Fix scripts/De-Provision Admin user (configurable)/deprovisionAdmin.js
diff --git a/Fix scripts/Delete Change Conflict/README.md b/Specialized Areas/Fix scripts/Delete Change Conflict/README.md
similarity index 100%
rename from Fix scripts/Delete Change Conflict/README.md
rename to Specialized Areas/Fix scripts/Delete Change Conflict/README.md
diff --git a/Fix scripts/Delete Change Conflict/script.js b/Specialized Areas/Fix scripts/Delete Change Conflict/script.js
similarity index 100%
rename from Fix scripts/Delete Change Conflict/script.js
rename to Specialized Areas/Fix scripts/Delete Change Conflict/script.js
diff --git a/Fix scripts/Delete Duplicate Mobile records/README.md b/Specialized Areas/Fix scripts/Delete Duplicate Mobile records/README.md
similarity index 100%
rename from Fix scripts/Delete Duplicate Mobile records/README.md
rename to Specialized Areas/Fix scripts/Delete Duplicate Mobile records/README.md
diff --git a/Fix scripts/Delete Duplicate Mobile records/script.js b/Specialized Areas/Fix scripts/Delete Duplicate Mobile records/script.js
similarity index 100%
rename from Fix scripts/Delete Duplicate Mobile records/script.js
rename to Specialized Areas/Fix scripts/Delete Duplicate Mobile records/script.js
diff --git a/Fix scripts/Employee document management/read.md b/Specialized Areas/Fix scripts/Employee document management/read.md
similarity index 100%
rename from Fix scripts/Employee document management/read.md
rename to Specialized Areas/Fix scripts/Employee document management/read.md
diff --git a/Fix scripts/Employee document management/regenerate_document.js b/Specialized Areas/Fix scripts/Employee document management/regenerate_document.js
similarity index 100%
rename from Fix scripts/Employee document management/regenerate_document.js
rename to Specialized Areas/Fix scripts/Employee document management/regenerate_document.js
diff --git a/Fix scripts/Find Reports Assigned to inactive Groups/README.md b/Specialized Areas/Fix scripts/Find Reports Assigned to inactive Groups/README.md
similarity index 100%
rename from Fix scripts/Find Reports Assigned to inactive Groups/README.md
rename to Specialized Areas/Fix scripts/Find Reports Assigned to inactive Groups/README.md
diff --git a/Fix scripts/Find Reports Assigned to inactive Groups/reportAssignedToInactiveGroups.js b/Specialized Areas/Fix scripts/Find Reports Assigned to inactive Groups/reportAssignedToInactiveGroups.js
similarity index 100%
rename from Fix scripts/Find Reports Assigned to inactive Groups/reportAssignedToInactiveGroups.js
rename to Specialized Areas/Fix scripts/Find Reports Assigned to inactive Groups/reportAssignedToInactiveGroups.js
diff --git a/Fix scripts/Find duplicate records/Find duplicate records.js b/Specialized Areas/Fix scripts/Find duplicate records/Find duplicate records.js
similarity index 100%
rename from Fix scripts/Find duplicate records/Find duplicate records.js
rename to Specialized Areas/Fix scripts/Find duplicate records/Find duplicate records.js
diff --git a/Fix scripts/Find duplicate records/README.md b/Specialized Areas/Fix scripts/Find duplicate records/README.md
similarity index 100%
rename from Fix scripts/Find duplicate records/README.md
rename to Specialized Areas/Fix scripts/Find duplicate records/README.md
diff --git a/Fix scripts/Find duplicate records/TechTrekwithAJ_DuplicateCIreadme.md b/Specialized Areas/Fix scripts/Find duplicate records/TechTrekwithAJ_DuplicateCIreadme.md
similarity index 100%
rename from Fix scripts/Find duplicate records/TechTrekwithAJ_DuplicateCIreadme.md
rename to Specialized Areas/Fix scripts/Find duplicate records/TechTrekwithAJ_DuplicateCIreadme.md
diff --git a/Fix scripts/Find duplicate records/TechTrekwithAJ_FindDuplicateonCMDB_CI.JS b/Specialized Areas/Fix scripts/Find duplicate records/TechTrekwithAJ_FindDuplicateonCMDB_CI.JS
similarity index 100%
rename from Fix scripts/Find duplicate records/TechTrekwithAJ_FindDuplicateonCMDB_CI.JS
rename to Specialized Areas/Fix scripts/Find duplicate records/TechTrekwithAJ_FindDuplicateonCMDB_CI.JS
diff --git a/Fix scripts/Find the reports assigned to Inactive Users/README.md b/Specialized Areas/Fix scripts/Find the reports assigned to Inactive Users/README.md
similarity index 100%
rename from Fix scripts/Find the reports assigned to Inactive Users/README.md
rename to Specialized Areas/Fix scripts/Find the reports assigned to Inactive Users/README.md
diff --git a/Fix scripts/Find the reports assigned to Inactive Users/reportsassignedtoinactiveusers.js b/Specialized Areas/Fix scripts/Find the reports assigned to Inactive Users/reportsassignedtoinactiveusers.js
similarity index 100%
rename from Fix scripts/Find the reports assigned to Inactive Users/reportsassignedtoinactiveusers.js
rename to Specialized Areas/Fix scripts/Find the reports assigned to Inactive Users/reportsassignedtoinactiveusers.js
diff --git a/Fix scripts/Fiscal period renamer/README.md b/Specialized Areas/Fix scripts/Fiscal period renamer/README.md
similarity index 100%
rename from Fix scripts/Fiscal period renamer/README.md
rename to Specialized Areas/Fix scripts/Fiscal period renamer/README.md
diff --git a/Fix scripts/Fiscal period renamer/fiscal period renamer.js b/Specialized Areas/Fix scripts/Fiscal period renamer/fiscal period renamer.js
similarity index 100%
rename from Fix scripts/Fiscal period renamer/fiscal period renamer.js
rename to Specialized Areas/Fix scripts/Fiscal period renamer/fiscal period renamer.js
diff --git a/Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/README.md b/Specialized Areas/Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/README.md
similarity index 100%
rename from Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/README.md
rename to Specialized Areas/Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/README.md
diff --git a/Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/fixModelNames.js b/Specialized Areas/Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/fixModelNames.js
similarity index 100%
rename from Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/fixModelNames.js
rename to Specialized Areas/Fix scripts/Fix model names after enabling glide.cmdb_model.display_name.shorten/fixModelNames.js
diff --git a/Fix scripts/Fix teams token/README.md b/Specialized Areas/Fix scripts/Fix teams token/README.md
similarity index 100%
rename from Fix scripts/Fix teams token/README.md
rename to Specialized Areas/Fix scripts/Fix teams token/README.md
diff --git a/Fix scripts/Fix teams token/script.js b/Specialized Areas/Fix scripts/Fix teams token/script.js
similarity index 100%
rename from Fix scripts/Fix teams token/script.js
rename to Specialized Areas/Fix scripts/Fix teams token/script.js
diff --git a/Fix scripts/Get Catalog Items not used in last few months/README.md b/Specialized Areas/Fix scripts/Get Catalog Items not used in last few months/README.md
similarity index 100%
rename from Fix scripts/Get Catalog Items not used in last few months/README.md
rename to Specialized Areas/Fix scripts/Get Catalog Items not used in last few months/README.md
diff --git a/Fix scripts/Get Catalog Items not used in last few months/getUnusedCatItems.js b/Specialized Areas/Fix scripts/Get Catalog Items not used in last few months/getUnusedCatItems.js
similarity index 100%
rename from Fix scripts/Get Catalog Items not used in last few months/getUnusedCatItems.js
rename to Specialized Areas/Fix scripts/Get Catalog Items not used in last few months/getUnusedCatItems.js
diff --git a/Fix scripts/Ignore outbound emails/README.md b/Specialized Areas/Fix scripts/Ignore outbound emails/README.md
similarity index 100%
rename from Fix scripts/Ignore outbound emails/README.md
rename to Specialized Areas/Fix scripts/Ignore outbound emails/README.md
diff --git a/Fix scripts/Ignore outbound emails/ignoremail.js b/Specialized Areas/Fix scripts/Ignore outbound emails/ignoremail.js
similarity index 100%
rename from Fix scripts/Ignore outbound emails/ignoremail.js
rename to Specialized Areas/Fix scripts/Ignore outbound emails/ignoremail.js
diff --git a/Fix scripts/Install Base PDI Plugins/README.md b/Specialized Areas/Fix scripts/Install Base PDI Plugins/README.md
similarity index 100%
rename from Fix scripts/Install Base PDI Plugins/README.md
rename to Specialized Areas/Fix scripts/Install Base PDI Plugins/README.md
diff --git a/Fix scripts/Install Base PDI Plugins/install_plugins.js b/Specialized Areas/Fix scripts/Install Base PDI Plugins/install_plugins.js
similarity index 100%
rename from Fix scripts/Install Base PDI Plugins/install_plugins.js
rename to Specialized Areas/Fix scripts/Install Base PDI Plugins/install_plugins.js
diff --git a/Fix scripts/Install Demo Data/InstallDemoData.js b/Specialized Areas/Fix scripts/Install Demo Data/InstallDemoData.js
similarity index 100%
rename from Fix scripts/Install Demo Data/InstallDemoData.js
rename to Specialized Areas/Fix scripts/Install Demo Data/InstallDemoData.js
diff --git a/Fix scripts/Install Demo Data/README.md b/Specialized Areas/Fix scripts/Install Demo Data/README.md
similarity index 100%
rename from Fix scripts/Install Demo Data/README.md
rename to Specialized Areas/Fix scripts/Install Demo Data/README.md
diff --git a/Fix scripts/Log out active User sessions/README.md b/Specialized Areas/Fix scripts/Log out active User sessions/README.md
similarity index 100%
rename from Fix scripts/Log out active User sessions/README.md
rename to Specialized Areas/Fix scripts/Log out active User sessions/README.md
diff --git a/Fix scripts/Log out active User sessions/log_out_active_user_sessions.js b/Specialized Areas/Fix scripts/Log out active User sessions/log_out_active_user_sessions.js
similarity index 100%
rename from Fix scripts/Log out active User sessions/log_out_active_user_sessions.js
rename to Specialized Areas/Fix scripts/Log out active User sessions/log_out_active_user_sessions.js
diff --git a/Fix scripts/Mass Update RITM Variable/README.md b/Specialized Areas/Fix scripts/Mass Update RITM Variable/README.md
similarity index 100%
rename from Fix scripts/Mass Update RITM Variable/README.md
rename to Specialized Areas/Fix scripts/Mass Update RITM Variable/README.md
diff --git a/Fix scripts/Mass Update RITM Variable/Update RITM Variable.js b/Specialized Areas/Fix scripts/Mass Update RITM Variable/Update RITM Variable.js
similarity index 100%
rename from Fix scripts/Mass Update RITM Variable/Update RITM Variable.js
rename to Specialized Areas/Fix scripts/Mass Update RITM Variable/Update RITM Variable.js
diff --git a/Fix scripts/Measure code time execution/README.md b/Specialized Areas/Fix scripts/Measure code time execution/README.md
similarity index 100%
rename from Fix scripts/Measure code time execution/README.md
rename to Specialized Areas/Fix scripts/Measure code time execution/README.md
diff --git a/Fix scripts/Measure code time execution/ScreenShot_1.PNG b/Specialized Areas/Fix scripts/Measure code time execution/ScreenShot_1.PNG
similarity index 100%
rename from Fix scripts/Measure code time execution/ScreenShot_1.PNG
rename to Specialized Areas/Fix scripts/Measure code time execution/ScreenShot_1.PNG
diff --git a/Fix scripts/Measure code time execution/ScreenShot_2.PNG b/Specialized Areas/Fix scripts/Measure code time execution/ScreenShot_2.PNG
similarity index 100%
rename from Fix scripts/Measure code time execution/ScreenShot_2.PNG
rename to Specialized Areas/Fix scripts/Measure code time execution/ScreenShot_2.PNG
diff --git a/Fix scripts/Measure code time execution/script.js b/Specialized Areas/Fix scripts/Measure code time execution/script.js
similarity index 100%
rename from Fix scripts/Measure code time execution/script.js
rename to Specialized Areas/Fix scripts/Measure code time execution/script.js
diff --git a/Fix scripts/Merge stages or choice/README.md b/Specialized Areas/Fix scripts/Merge stages or choice/README.md
similarity index 100%
rename from Fix scripts/Merge stages or choice/README.md
rename to Specialized Areas/Fix scripts/Merge stages or choice/README.md
diff --git a/Fix scripts/Merge stages or choice/script.js b/Specialized Areas/Fix scripts/Merge stages or choice/script.js
similarity index 100%
rename from Fix scripts/Merge stages or choice/script.js
rename to Specialized Areas/Fix scripts/Merge stages or choice/script.js
diff --git a/Fix scripts/Migrate data from one table to another/README.md b/Specialized Areas/Fix scripts/Migrate data from one table to another/README.md
similarity index 100%
rename from Fix scripts/Migrate data from one table to another/README.md
rename to Specialized Areas/Fix scripts/Migrate data from one table to another/README.md
diff --git a/Fix scripts/Migrate data from one table to another/script.js b/Specialized Areas/Fix scripts/Migrate data from one table to another/script.js
similarity index 100%
rename from Fix scripts/Migrate data from one table to another/script.js
rename to Specialized Areas/Fix scripts/Migrate data from one table to another/script.js
diff --git a/Fix scripts/Multiply records from filer breadcrumbs/Multiply records.js b/Specialized Areas/Fix scripts/Multiply records from filer breadcrumbs/Multiply records.js
similarity index 100%
rename from Fix scripts/Multiply records from filer breadcrumbs/Multiply records.js
rename to Specialized Areas/Fix scripts/Multiply records from filer breadcrumbs/Multiply records.js
diff --git a/Fix scripts/Multiply records from filer breadcrumbs/README.md b/Specialized Areas/Fix scripts/Multiply records from filer breadcrumbs/README.md
similarity index 100%
rename from Fix scripts/Multiply records from filer breadcrumbs/README.md
rename to Specialized Areas/Fix scripts/Multiply records from filer breadcrumbs/README.md
diff --git a/Fix scripts/Post-clone Clear Email Queue/README.md b/Specialized Areas/Fix scripts/Post-clone Clear Email Queue/README.md
similarity index 98%
rename from Fix scripts/Post-clone Clear Email Queue/README.md
rename to Specialized Areas/Fix scripts/Post-clone Clear Email Queue/README.md
index d2a3ca86eb..4f993e1ad7 100644
--- a/Fix scripts/Post-clone Clear Email Queue/README.md
+++ b/Specialized Areas/Fix scripts/Post-clone Clear Email Queue/README.md
@@ -1,7 +1,7 @@
-# Post-clone script for email properties
-
-To be used as a fix script or background script, meant to help with small adjustments needed per-environment after a clone.
-
-Notes: Make sure you fill in all of the instance names up top, with anything in your instance name before the [.service-now.com]
-
+# Post-clone script for email properties
+
+To be used as a fix script or background script, meant to help with small adjustments needed per-environment after a clone.
+
+Notes: Make sure you fill in all of the instance names up top, with anything in your instance name before the [.service-now.com]
+
This clears out the email queue.
\ No newline at end of file
diff --git a/Fix scripts/Post-clone Clear Email Queue/script.js b/Specialized Areas/Fix scripts/Post-clone Clear Email Queue/script.js
similarity index 96%
rename from Fix scripts/Post-clone Clear Email Queue/script.js
rename to Specialized Areas/Fix scripts/Post-clone Clear Email Queue/script.js
index e7118854ab..0aab31c820 100644
--- a/Fix scripts/Post-clone Clear Email Queue/script.js
+++ b/Specialized Areas/Fix scripts/Post-clone Clear Email Queue/script.js
@@ -1,51 +1,51 @@
-//define the email redirect here, just in case any emails get through...
-var emailRedirect = "";
-//define the instance names here
-var devInstance = "";
-var testInstance = "";
-var learnInstance = "";
-var prodInstance = "";
-var extraInstance = ""
-
-//get this instance's name
-var thisInstance = gs.getProperty("instance_name");
-
-switch (thisInstance) {
- case devInstance:
- setConfig();
- break;
- case extraInstance:
- setConfig();
- break;
- case testInstance:
- setConfig();
- break;
- case learnInstance:
- setConfig();
- break;
- case prodInstance:
- gs.print("**** You're running this script in production, are you asking for trouble?");
- break;
- default:
- gs.print("**** I don't understand what this instance is for: " + thisInstance);
-}
-
-function setConfig() {
- clearEmailQueue();
-
- gs.print("Applied " + thisInstance + " Configurations");
-
-}
-
-function clearEmailQueue() {
- // Clear out the email queue
- var ignoreEmail = new GlideRecord('sys_email');
- ignoreEmail.addQuery('type', 'send-ready');
- ignoreEmail.query();
- while (ignoreEmail.next()) {
- ignoreEmail.type = 'send-ignored';
- gs.print('Email ' + ignoreEmail.subject + ' ignored');
- ignoreEmail.update();
- }
- gs.print("Email queue cleared!");
+//define the email redirect here, just in case any emails get through...
+var emailRedirect = "";
+//define the instance names here
+var devInstance = "";
+var testInstance = "";
+var learnInstance = "";
+var prodInstance = "";
+var extraInstance = ""
+
+//get this instance's name
+var thisInstance = gs.getProperty("instance_name");
+
+switch (thisInstance) {
+ case devInstance:
+ setConfig();
+ break;
+ case extraInstance:
+ setConfig();
+ break;
+ case testInstance:
+ setConfig();
+ break;
+ case learnInstance:
+ setConfig();
+ break;
+ case prodInstance:
+ gs.print("**** You're running this script in production, are you asking for trouble?");
+ break;
+ default:
+ gs.print("**** I don't understand what this instance is for: " + thisInstance);
+}
+
+function setConfig() {
+ clearEmailQueue();
+
+ gs.print("Applied " + thisInstance + " Configurations");
+
+}
+
+function clearEmailQueue() {
+ // Clear out the email queue
+ var ignoreEmail = new GlideRecord('sys_email');
+ ignoreEmail.addQuery('type', 'send-ready');
+ ignoreEmail.query();
+ while (ignoreEmail.next()) {
+ ignoreEmail.type = 'send-ignored';
+ gs.print('Email ' + ignoreEmail.subject + ' ignored');
+ ignoreEmail.update();
+ }
+ gs.print("Email queue cleared!");
}
\ No newline at end of file
diff --git a/Fix scripts/Post-clone Email Properties Script/README.md b/Specialized Areas/Fix scripts/Post-clone Email Properties Script/README.md
similarity index 98%
rename from Fix scripts/Post-clone Email Properties Script/README.md
rename to Specialized Areas/Fix scripts/Post-clone Email Properties Script/README.md
index 46b6569d29..d651f50234 100644
--- a/Fix scripts/Post-clone Email Properties Script/README.md
+++ b/Specialized Areas/Fix scripts/Post-clone Email Properties Script/README.md
@@ -1,7 +1,7 @@
-# Post-clone script for email properties
-
-To be used as a fix script or background script, meant to help with small adjustments needed per-environment after a clone.
-
-Notes: Make sure you fill in all of the instance names up top, with anything in your instance name before the [.service-now.com]
-
+# Post-clone script for email properties
+
+To be used as a fix script or background script, meant to help with small adjustments needed per-environment after a clone.
+
+Notes: Make sure you fill in all of the instance names up top, with anything in your instance name before the [.service-now.com]
+
This makes sure your email properties are disabled.
\ No newline at end of file
diff --git a/Fix scripts/Post-clone Email Properties Script/script.js b/Specialized Areas/Fix scripts/Post-clone Email Properties Script/script.js
similarity index 96%
rename from Fix scripts/Post-clone Email Properties Script/script.js
rename to Specialized Areas/Fix scripts/Post-clone Email Properties Script/script.js
index c68114a466..1193217a2d 100644
--- a/Fix scripts/Post-clone Email Properties Script/script.js
+++ b/Specialized Areas/Fix scripts/Post-clone Email Properties Script/script.js
@@ -1,50 +1,50 @@
-//define the email redirect here, just in case any emails get through...
-var emailRedirect = "";
-//define the instance names here
-var devInstance = "";
-var testInstance = "";
-var learnInstance = "";
-var prodInstance = "";
-var extraInstance = ""
-
-//get this instance's name
-var thisInstance = gs.getProperty("instance_name");
-
-switch (thisInstance) {
- case devInstance:
- setConfig();
- break;
- case extraInstance:
- setConfig();
- break;
- case testInstance:
- setConfig();
- break;
- case learnInstance:
- setConfig();
- break;
- case prodInstance:
- gs.print("**** You're running this script in production, are you asking for trouble?");
- break;
- default:
- gs.print("**** I don't understand what this instance is for: " + thisInstance);
-}
-
-function setConfig() {
- setEmailProperties();
-
- gs.print("Applied " + thisInstance + " Configurations");
-
-}
-
-function setEmailProperties() {
- //disable email notifications
- gs.setProperty("glide.email.read.active", true);
- gs.setProperty("glide.email.smtp.active", false);
-
- //Sets outbound email to test inbox
- gs.setProperty("glide.email.test.user", emailRedirect);
-
- var afterEmailProperty = gs.getProperty("glide.email.test.user");
- gs.print("The test email account has been set to " + afterEmailProperty + ".");
+//define the email redirect here, just in case any emails get through...
+var emailRedirect = "";
+//define the instance names here
+var devInstance = "";
+var testInstance = "";
+var learnInstance = "";
+var prodInstance = "";
+var extraInstance = ""
+
+//get this instance's name
+var thisInstance = gs.getProperty("instance_name");
+
+switch (thisInstance) {
+ case devInstance:
+ setConfig();
+ break;
+ case extraInstance:
+ setConfig();
+ break;
+ case testInstance:
+ setConfig();
+ break;
+ case learnInstance:
+ setConfig();
+ break;
+ case prodInstance:
+ gs.print("**** You're running this script in production, are you asking for trouble?");
+ break;
+ default:
+ gs.print("**** I don't understand what this instance is for: " + thisInstance);
+}
+
+function setConfig() {
+ setEmailProperties();
+
+ gs.print("Applied " + thisInstance + " Configurations");
+
+}
+
+function setEmailProperties() {
+ //disable email notifications
+ gs.setProperty("glide.email.read.active", true);
+ gs.setProperty("glide.email.smtp.active", false);
+
+ //Sets outbound email to test inbox
+ gs.setProperty("glide.email.test.user", emailRedirect);
+
+ var afterEmailProperty = gs.getProperty("glide.email.test.user");
+ gs.print("The test email account has been set to " + afterEmailProperty + ".");
}
\ No newline at end of file
diff --git a/Fix scripts/Post-clone Set Banner Name/README.md b/Specialized Areas/Fix scripts/Post-clone Set Banner Name/README.md
similarity index 98%
rename from Fix scripts/Post-clone Set Banner Name/README.md
rename to Specialized Areas/Fix scripts/Post-clone Set Banner Name/README.md
index 391fdda6af..15bd12bdeb 100644
--- a/Fix scripts/Post-clone Set Banner Name/README.md
+++ b/Specialized Areas/Fix scripts/Post-clone Set Banner Name/README.md
@@ -1,7 +1,7 @@
-# Post-clone script for email properties
-
-To be used as a fix script or background script, meant to help with small adjustments needed per-environment after a clone.
-
-Notes: Make sure you fill in all of the instance names up top, with anything in your instance name before the [.service-now.com]
-
+# Post-clone script for email properties
+
+To be used as a fix script or background script, meant to help with small adjustments needed per-environment after a clone.
+
+Notes: Make sure you fill in all of the instance names up top, with anything in your instance name before the [.service-now.com]
+
This sets the banner description (that appears at the top of the instance) to the instance name and the date/time of the last clone. Helps keep users of that sub-prod instance informed of when the last clone date/time.
\ No newline at end of file
diff --git a/Fix scripts/Post-clone Set Banner Name/script.js b/Specialized Areas/Fix scripts/Post-clone Set Banner Name/script.js
similarity index 96%
rename from Fix scripts/Post-clone Set Banner Name/script.js
rename to Specialized Areas/Fix scripts/Post-clone Set Banner Name/script.js
index 215bdd80e9..bea5efeb45 100644
--- a/Fix scripts/Post-clone Set Banner Name/script.js
+++ b/Specialized Areas/Fix scripts/Post-clone Set Banner Name/script.js
@@ -1,52 +1,52 @@
-//define the email redirect here, just in case any emails get through...
-var emailRedirect = "";
-//define the instance names here
-var devInstance = "";
-var testInstance = "";
-var learnInstance = "";
-var prodInstance = "";
-var extraInstance = ""
-
-//get this instance's name
-var thisInstance = gs.getProperty("instance_name");
-
-switch (thisInstance) {
- case devInstance:
- setConfig();
- break;
- case extraInstance:
- setConfig();
- break;
- case testInstance:
- setConfig();
- break;
- case learnInstance:
- setConfig();
- break;
- case prodInstance:
- gs.print("**** You're running this script in production, are you asking for trouble?");
- break;
- default:
- gs.print("**** I don't understand what this instance is for: " + thisInstance);
-}
-
-function setConfig() {
- setHeaderName();
-
- gs.print("Applied " + thisInstance + " Configurations");
-
-}
-
-function setHeaderName() {
- //set header name
-
- //get the current date
- var glideDate = GlideDate();
- gs.info(glideDate.getByFormat("dd-MM-yyyy"));
- var instance = gs.getProperty("instance_name");
- //set the "glide.product.description" property based on the instance suffix and current date to display in the banner frame
- gs.setProperty("glide.product.description", "ServiceNow Environment (Cloned on " + glideDate.getDisplayValue().replace(" ", " @ ") + ")");
-
- var finalHeader = gs.getProperty("glide.product.description");
- gs.print("Header set to " + finalHeader + ".");
+//define the email redirect here, just in case any emails get through...
+var emailRedirect = "";
+//define the instance names here
+var devInstance = "";
+var testInstance = "";
+var learnInstance = "";
+var prodInstance = "";
+var extraInstance = ""
+
+//get this instance's name
+var thisInstance = gs.getProperty("instance_name");
+
+switch (thisInstance) {
+ case devInstance:
+ setConfig();
+ break;
+ case extraInstance:
+ setConfig();
+ break;
+ case testInstance:
+ setConfig();
+ break;
+ case learnInstance:
+ setConfig();
+ break;
+ case prodInstance:
+ gs.print("**** You're running this script in production, are you asking for trouble?");
+ break;
+ default:
+ gs.print("**** I don't understand what this instance is for: " + thisInstance);
+}
+
+function setConfig() {
+ setHeaderName();
+
+ gs.print("Applied " + thisInstance + " Configurations");
+
+}
+
+function setHeaderName() {
+ //set header name
+
+ //get the current date
+ var glideDate = GlideDate();
+ gs.info(glideDate.getByFormat("dd-MM-yyyy"));
+ var instance = gs.getProperty("instance_name");
+ //set the "glide.product.description" property based on the instance suffix and current date to display in the banner frame
+ gs.setProperty("glide.product.description", "ServiceNow Environment (Cloned on " + glideDate.getDisplayValue().replace(" ", " @ ") + ")");
+
+ var finalHeader = gs.getProperty("glide.product.description");
+ gs.print("Header set to " + finalHeader + ".");
}
\ No newline at end of file
diff --git a/Fix scripts/Post-clone Set Instance Banner/README.md b/Specialized Areas/Fix scripts/Post-clone Set Instance Banner/README.md
similarity index 100%
rename from Fix scripts/Post-clone Set Instance Banner/README.md
rename to Specialized Areas/Fix scripts/Post-clone Set Instance Banner/README.md
diff --git a/Fix scripts/Post-clone Set Instance Banner/set_instance_banner.js b/Specialized Areas/Fix scripts/Post-clone Set Instance Banner/set_instance_banner.js
similarity index 100%
rename from Fix scripts/Post-clone Set Instance Banner/set_instance_banner.js
rename to Specialized Areas/Fix scripts/Post-clone Set Instance Banner/set_instance_banner.js
diff --git a/Fix scripts/README.md b/Specialized Areas/Fix scripts/README.md
similarity index 100%
rename from Fix scripts/README.md
rename to Specialized Areas/Fix scripts/README.md
diff --git a/Fix scripts/Reject RITM via fix script/README.md b/Specialized Areas/Fix scripts/Reject RITM via fix script/README.md
similarity index 100%
rename from Fix scripts/Reject RITM via fix script/README.md
rename to Specialized Areas/Fix scripts/Reject RITM via fix script/README.md
diff --git a/Fix scripts/Reject RITM via fix script/Reject RITM.js b/Specialized Areas/Fix scripts/Reject RITM via fix script/Reject RITM.js
similarity index 100%
rename from Fix scripts/Reject RITM via fix script/Reject RITM.js
rename to Specialized Areas/Fix scripts/Reject RITM via fix script/Reject RITM.js
diff --git a/Fix scripts/Remove leading and trailing spaces/README.md b/Specialized Areas/Fix scripts/Remove leading and trailing spaces/README.md
similarity index 100%
rename from Fix scripts/Remove leading and trailing spaces/README.md
rename to Specialized Areas/Fix scripts/Remove leading and trailing spaces/README.md
diff --git a/Fix scripts/Remove leading and trailing spaces/RemoveLeadingTrailingSpaces.js b/Specialized Areas/Fix scripts/Remove leading and trailing spaces/RemoveLeadingTrailingSpaces.js
similarity index 100%
rename from Fix scripts/Remove leading and trailing spaces/RemoveLeadingTrailingSpaces.js
rename to Specialized Areas/Fix scripts/Remove leading and trailing spaces/RemoveLeadingTrailingSpaces.js
diff --git a/Fix scripts/Restart Flow (CatalogItem)/README.md b/Specialized Areas/Fix scripts/Restart Flow (CatalogItem)/README.md
similarity index 100%
rename from Fix scripts/Restart Flow (CatalogItem)/README.md
rename to Specialized Areas/Fix scripts/Restart Flow (CatalogItem)/README.md
diff --git a/Fix scripts/Restart Flow (CatalogItem)/restart_flow.js b/Specialized Areas/Fix scripts/Restart Flow (CatalogItem)/restart_flow.js
similarity index 100%
rename from Fix scripts/Restart Flow (CatalogItem)/restart_flow.js
rename to Specialized Areas/Fix scripts/Restart Flow (CatalogItem)/restart_flow.js
diff --git a/Fix scripts/Restore From Audit History/README.md b/Specialized Areas/Fix scripts/Restore From Audit History/README.md
similarity index 100%
rename from Fix scripts/Restore From Audit History/README.md
rename to Specialized Areas/Fix scripts/Restore From Audit History/README.md
diff --git a/Fix scripts/Restore From Audit History/restore_from_audit_fix.js b/Specialized Areas/Fix scripts/Restore From Audit History/restore_from_audit_fix.js
similarity index 100%
rename from Fix scripts/Restore From Audit History/restore_from_audit_fix.js
rename to Specialized Areas/Fix scripts/Restore From Audit History/restore_from_audit_fix.js
diff --git a/Fix scripts/Run Subscription Job On Demand/README.md b/Specialized Areas/Fix scripts/Run Subscription Job On Demand/README.md
similarity index 100%
rename from Fix scripts/Run Subscription Job On Demand/README.md
rename to Specialized Areas/Fix scripts/Run Subscription Job On Demand/README.md
diff --git a/Fix scripts/Run Subscription Job On Demand/code.js b/Specialized Areas/Fix scripts/Run Subscription Job On Demand/code.js
similarity index 100%
rename from Fix scripts/Run Subscription Job On Demand/code.js
rename to Specialized Areas/Fix scripts/Run Subscription Job On Demand/code.js
diff --git a/Fix scripts/SchemaGenerator/README.md b/Specialized Areas/Fix scripts/SchemaGenerator/README.md
similarity index 100%
rename from Fix scripts/SchemaGenerator/README.md
rename to Specialized Areas/Fix scripts/SchemaGenerator/README.md
diff --git a/Fix scripts/SchemaGenerator/cmdb_ci_server_schema.json b/Specialized Areas/Fix scripts/SchemaGenerator/cmdb_ci_server_schema.json
similarity index 100%
rename from Fix scripts/SchemaGenerator/cmdb_ci_server_schema.json
rename to Specialized Areas/Fix scripts/SchemaGenerator/cmdb_ci_server_schema.json
diff --git a/Fix scripts/SchemaGenerator/schemaGenerator.js b/Specialized Areas/Fix scripts/SchemaGenerator/schemaGenerator.js
similarity index 100%
rename from Fix scripts/SchemaGenerator/schemaGenerator.js
rename to Specialized Areas/Fix scripts/SchemaGenerator/schemaGenerator.js
diff --git a/Fix scripts/Search Results Weight/README.md b/Specialized Areas/Fix scripts/Search Results Weight/README.md
similarity index 100%
rename from Fix scripts/Search Results Weight/README.md
rename to Specialized Areas/Fix scripts/Search Results Weight/README.md
diff --git a/Fix scripts/Search Results Weight/sr_weight.js b/Specialized Areas/Fix scripts/Search Results Weight/sr_weight.js
similarity index 100%
rename from Fix scripts/Search Results Weight/sr_weight.js
rename to Specialized Areas/Fix scripts/Search Results Weight/sr_weight.js
diff --git a/Fix scripts/Swiss German Language Update/README.md b/Specialized Areas/Fix scripts/Swiss German Language Update/README.md
similarity index 100%
rename from Fix scripts/Swiss German Language Update/README.md
rename to Specialized Areas/Fix scripts/Swiss German Language Update/README.md
diff --git a/Fix scripts/Swiss German Language Update/script.js b/Specialized Areas/Fix scripts/Swiss German Language Update/script.js
similarity index 100%
rename from Fix scripts/Swiss German Language Update/script.js
rename to Specialized Areas/Fix scripts/Swiss German Language Update/script.js
diff --git a/Fix scripts/Sync Data Between Instances/README.md b/Specialized Areas/Fix scripts/Sync Data Between Instances/README.md
similarity index 100%
rename from Fix scripts/Sync Data Between Instances/README.md
rename to Specialized Areas/Fix scripts/Sync Data Between Instances/README.md
diff --git a/Fix scripts/Sync Data Between Instances/SyncData.js b/Specialized Areas/Fix scripts/Sync Data Between Instances/SyncData.js
similarity index 100%
rename from Fix scripts/Sync Data Between Instances/SyncData.js
rename to Specialized Areas/Fix scripts/Sync Data Between Instances/SyncData.js
diff --git a/Fix scripts/Syslog_top10Contributors/README.md b/Specialized Areas/Fix scripts/Syslog_top10Contributors/README.md
similarity index 100%
rename from Fix scripts/Syslog_top10Contributors/README.md
rename to Specialized Areas/Fix scripts/Syslog_top10Contributors/README.md
diff --git a/Fix scripts/Syslog_top10Contributors/syslog_script.js b/Specialized Areas/Fix scripts/Syslog_top10Contributors/syslog_script.js
similarity index 100%
rename from Fix scripts/Syslog_top10Contributors/syslog_script.js
rename to Specialized Areas/Fix scripts/Syslog_top10Contributors/syslog_script.js
diff --git a/Fix scripts/Update field with value in sys_audit/README.md b/Specialized Areas/Fix scripts/Update field with value in sys_audit/README.md
similarity index 100%
rename from Fix scripts/Update field with value in sys_audit/README.md
rename to Specialized Areas/Fix scripts/Update field with value in sys_audit/README.md
diff --git a/Fix scripts/Update field with value in sys_audit/updateFromAudit.js b/Specialized Areas/Fix scripts/Update field with value in sys_audit/updateFromAudit.js
similarity index 100%
rename from Fix scripts/Update field with value in sys_audit/updateFromAudit.js
rename to Specialized Areas/Fix scripts/Update field with value in sys_audit/updateFromAudit.js
diff --git a/Fix scripts/Updateset checker/README.md b/Specialized Areas/Fix scripts/Updateset checker/README.md
similarity index 99%
rename from Fix scripts/Updateset checker/README.md
rename to Specialized Areas/Fix scripts/Updateset checker/README.md
index 756fe74258..d7e4a2b7a4 100644
--- a/Fix scripts/Updateset checker/README.md
+++ b/Specialized Areas/Fix scripts/Updateset checker/README.md
@@ -1,4 +1,4 @@
-# Check all Work in Progress update-sets for Cross Application Scopes
-If an update-set has more than one application scope it will cause issues when you are previewing the update-set in the target instance. Therefore, it is the best to check the update-sets before closing and retrieving them to the target instance.
-
+# Check all Work in Progress update-sets for Cross Application Scopes
+If an update-set has more than one application scope it will cause issues when you are previewing the update-set in the target instance. Therefore, it is the best to check the update-sets before closing and retrieving them to the target instance.
+
This sample script, checks all the WIP update-sets and find the update-sets that has more than one Application Scope in them. It will show which update-set and whose update is causing it.
\ No newline at end of file
diff --git a/Fix scripts/Updateset checker/Updateset_checker.js b/Specialized Areas/Fix scripts/Updateset checker/Updateset_checker.js
similarity index 98%
rename from Fix scripts/Updateset checker/Updateset_checker.js
rename to Specialized Areas/Fix scripts/Updateset checker/Updateset_checker.js
index 2960e0f8d4..bbc336d2c9 100644
--- a/Fix scripts/Updateset checker/Updateset_checker.js
+++ b/Specialized Areas/Fix scripts/Updateset checker/Updateset_checker.js
@@ -1,61 +1,61 @@
-/*
- Find all the update-sets that are WIP and the customer updates contains more than one applications
-*/
-
-//-------------------------------------------------------------------------------------------------------------
-// If we want specific users e.g. if there are multiple partners and we want only our techs then add them to
-// the list below else clear the list!
-//-------------------------------------------------------------------------------------------------------------
-var createdByUsers = [
- // TODO: Add your specific user user_name based on sys_user table
- ];
-
- //-------------------------------------------------------------------------------------------------------------
- // Go though all the Update-sets that are WIP or alternatively add the filter to grab for specific users
- // Ignore the Default update-sets
- //-------------------------------------------------------------------------------------------------------------
- var grSysUpdateSet = new GlideRecord('sys_update_set');
- grSysUpdateSet.addQuery('state', 'in progress');
- grSysUpdateSet.addQuery('name', '!=', 'Default');
-
- //-------------------------------------------------------------------------------------------------------------
- // If users list exist then add it to the query
- //-------------------------------------------------------------------------------------------------------------
- if(createdByUsers && createdByUsers.length > 0){
- var createdByUsersQuery = createdByUsers.join(',').trim(',');
- grSysUpdateSet.addQuery('sys_created_by', 'IN', createdByUsersQuery);
- }
-
- grSysUpdateSet.query();
-
- // Distinct Update-set names
- var distinctXMLList = [];
-
- while (grSysUpdateSet.next()) {
-
- //-------------------------------------------------------------------------------------------------------------
- // Find all the customer updates belongs to this update-set and are different than the update-set application
- //-------------------------------------------------------------------------------------------------------------
- var grCustomerUpdates = new GlideRecord('sys_update_xml');
- grCustomerUpdates.addQuery("update_set.sys_id", grSysUpdateSet.getUniqueValue());
- grCustomerUpdates.addQuery("application", '!=', grSysUpdateSet.getValue('application'));
- grCustomerUpdates.query();
-
-
- while (grCustomerUpdates.next()) {
-
- // Don't report the same update-set name more than once, as long as it is reported once is enough!!
- if(distinctXMLList.indexOf(grSysUpdateSet.getValue('name')) == -1){
- gs.debug('-------------------------------------------------------------------------------------------------------------');
- gs.debug('Found an update-set that its customer updates has more than one applications (at least)!');
- gs.debug('-------------------------------------------------------------------------------------------------------------');
- gs.debug('Update-set name (sys_update_set): ' + grSysUpdateSet.getValue('name'));
- gs.debug('Update-set application: ' + grSysUpdateSet.getDisplayValue('application'));
- gs.debug('Customer updates application (sys_update_xml.application): ' + grCustomerUpdates.getDisplayValue('application'));
- gs.debug('-------------------------------------------------------------------------------------------------------------');
-
- distinctXMLList.push(grSysUpdateSet.getValue('name'));
- }
- }
-
+/*
+ Find all the update-sets that are WIP and the customer updates contains more than one applications
+*/
+
+//-------------------------------------------------------------------------------------------------------------
+// If we want specific users e.g. if there are multiple partners and we want only our techs then add them to
+// the list below else clear the list!
+//-------------------------------------------------------------------------------------------------------------
+var createdByUsers = [
+ // TODO: Add your specific user user_name based on sys_user table
+ ];
+
+ //-------------------------------------------------------------------------------------------------------------
+ // Go though all the Update-sets that are WIP or alternatively add the filter to grab for specific users
+ // Ignore the Default update-sets
+ //-------------------------------------------------------------------------------------------------------------
+ var grSysUpdateSet = new GlideRecord('sys_update_set');
+ grSysUpdateSet.addQuery('state', 'in progress');
+ grSysUpdateSet.addQuery('name', '!=', 'Default');
+
+ //-------------------------------------------------------------------------------------------------------------
+ // If users list exist then add it to the query
+ //-------------------------------------------------------------------------------------------------------------
+ if(createdByUsers && createdByUsers.length > 0){
+ var createdByUsersQuery = createdByUsers.join(',').trim(',');
+ grSysUpdateSet.addQuery('sys_created_by', 'IN', createdByUsersQuery);
+ }
+
+ grSysUpdateSet.query();
+
+ // Distinct Update-set names
+ var distinctXMLList = [];
+
+ while (grSysUpdateSet.next()) {
+
+ //-------------------------------------------------------------------------------------------------------------
+ // Find all the customer updates belongs to this update-set and are different than the update-set application
+ //-------------------------------------------------------------------------------------------------------------
+ var grCustomerUpdates = new GlideRecord('sys_update_xml');
+ grCustomerUpdates.addQuery("update_set.sys_id", grSysUpdateSet.getUniqueValue());
+ grCustomerUpdates.addQuery("application", '!=', grSysUpdateSet.getValue('application'));
+ grCustomerUpdates.query();
+
+
+ while (grCustomerUpdates.next()) {
+
+ // Don't report the same update-set name more than once, as long as it is reported once is enough!!
+ if(distinctXMLList.indexOf(grSysUpdateSet.getValue('name')) == -1){
+ gs.debug('-------------------------------------------------------------------------------------------------------------');
+ gs.debug('Found an update-set that its customer updates has more than one applications (at least)!');
+ gs.debug('-------------------------------------------------------------------------------------------------------------');
+ gs.debug('Update-set name (sys_update_set): ' + grSysUpdateSet.getValue('name'));
+ gs.debug('Update-set application: ' + grSysUpdateSet.getDisplayValue('application'));
+ gs.debug('Customer updates application (sys_update_xml.application): ' + grCustomerUpdates.getDisplayValue('application'));
+ gs.debug('-------------------------------------------------------------------------------------------------------------');
+
+ distinctXMLList.push(grSysUpdateSet.getValue('name'));
+ }
+ }
+
}
\ No newline at end of file
diff --git a/Fix scripts/addBulkUsersToVTB.js b/Specialized Areas/Fix scripts/addBulkUsersToVTB.js
similarity index 100%
rename from Fix scripts/addBulkUsersToVTB.js
rename to Specialized Areas/Fix scripts/addBulkUsersToVTB.js
diff --git a/Fix scripts/deleteMultiple/README.md b/Specialized Areas/Fix scripts/deleteMultiple/README.md
similarity index 100%
rename from Fix scripts/deleteMultiple/README.md
rename to Specialized Areas/Fix scripts/deleteMultiple/README.md
diff --git a/Fix scripts/deleteMultiple/code.js b/Specialized Areas/Fix scripts/deleteMultiple/code.js
similarity index 100%
rename from Fix scripts/deleteMultiple/code.js
rename to Specialized Areas/Fix scripts/deleteMultiple/code.js
diff --git a/Fix scripts/get Groups without Member/README.md b/Specialized Areas/Fix scripts/get Groups without Member/README.md
similarity index 100%
rename from Fix scripts/get Groups without Member/README.md
rename to Specialized Areas/Fix scripts/get Groups without Member/README.md
diff --git a/Fix scripts/get Groups without Member/getGroupsWithoutMember.js b/Specialized Areas/Fix scripts/get Groups without Member/getGroupsWithoutMember.js
similarity index 100%
rename from Fix scripts/get Groups without Member/getGroupsWithoutMember.js
rename to Specialized Areas/Fix scripts/get Groups without Member/getGroupsWithoutMember.js
diff --git a/Fix scripts/update variable role/README.md b/Specialized Areas/Fix scripts/update variable role/README.md
similarity index 100%
rename from Fix scripts/update variable role/README.md
rename to Specialized Areas/Fix scripts/update variable role/README.md
diff --git a/Fix scripts/update variable role/updateWriteRolesOfVariables.js b/Specialized Areas/Fix scripts/update variable role/updateWriteRolesOfVariables.js
similarity index 100%
rename from Fix scripts/update variable role/updateWriteRolesOfVariables.js
rename to Specialized Areas/Fix scripts/update variable role/updateWriteRolesOfVariables.js
diff --git a/Flow Actions/Add signature and update fields to a fillable PDF document/README.md b/Specialized Areas/Flow Actions/Add signature and update fields to a fillable PDF document/README.md
similarity index 100%
rename from Flow Actions/Add signature and update fields to a fillable PDF document/README.md
rename to Specialized Areas/Flow Actions/Add signature and update fields to a fillable PDF document/README.md
diff --git a/Flow Actions/Add signature and update fields to a fillable PDF document/pdf_signature.js b/Specialized Areas/Flow Actions/Add signature and update fields to a fillable PDF document/pdf_signature.js
similarity index 100%
rename from Flow Actions/Add signature and update fields to a fillable PDF document/pdf_signature.js
rename to Specialized Areas/Flow Actions/Add signature and update fields to a fillable PDF document/pdf_signature.js
diff --git a/Flow Actions/Adhoc Assessment Generator Flow Action/Assessment.js b/Specialized Areas/Flow Actions/Adhoc Assessment Generator Flow Action/Assessment.js
similarity index 100%
rename from Flow Actions/Adhoc Assessment Generator Flow Action/Assessment.js
rename to Specialized Areas/Flow Actions/Adhoc Assessment Generator Flow Action/Assessment.js
diff --git a/Flow Actions/Adhoc Assessment Generator Flow Action/README.md b/Specialized Areas/Flow Actions/Adhoc Assessment Generator Flow Action/README.md
similarity index 100%
rename from Flow Actions/Adhoc Assessment Generator Flow Action/README.md
rename to Specialized Areas/Flow Actions/Adhoc Assessment Generator Flow Action/README.md
diff --git a/Flow Actions/Assign Role/README.md b/Specialized Areas/Flow Actions/Assign Role/README.md
similarity index 100%
rename from Flow Actions/Assign Role/README.md
rename to Specialized Areas/Flow Actions/Assign Role/README.md
diff --git a/Flow Actions/Assign Role/assignRole.js b/Specialized Areas/Flow Actions/Assign Role/assignRole.js
similarity index 100%
rename from Flow Actions/Assign Role/assignRole.js
rename to Specialized Areas/Flow Actions/Assign Role/assignRole.js
diff --git a/Flow Actions/Calculate Ticket Age/README.md b/Specialized Areas/Flow Actions/Calculate Ticket Age/README.md
similarity index 100%
rename from Flow Actions/Calculate Ticket Age/README.md
rename to Specialized Areas/Flow Actions/Calculate Ticket Age/README.md
diff --git a/Flow Actions/Calculate Ticket Age/script.js b/Specialized Areas/Flow Actions/Calculate Ticket Age/script.js
similarity index 100%
rename from Flow Actions/Calculate Ticket Age/script.js
rename to Specialized Areas/Flow Actions/Calculate Ticket Age/script.js
diff --git a/Flow Actions/Check MID Server Availability/README.md b/Specialized Areas/Flow Actions/Check MID Server Availability/README.md
similarity index 100%
rename from Flow Actions/Check MID Server Availability/README.md
rename to Specialized Areas/Flow Actions/Check MID Server Availability/README.md
diff --git a/Flow Actions/Check MID Server Availability/check_mid_server_availablility.js b/Specialized Areas/Flow Actions/Check MID Server Availability/check_mid_server_availablility.js
similarity index 100%
rename from Flow Actions/Check MID Server Availability/check_mid_server_availablility.js
rename to Specialized Areas/Flow Actions/Check MID Server Availability/check_mid_server_availablility.js
diff --git a/Flow Actions/Create Student Weekday Pickup Schedule/README.md b/Specialized Areas/Flow Actions/Create Student Weekday Pickup Schedule/README.md
similarity index 100%
rename from Flow Actions/Create Student Weekday Pickup Schedule/README.md
rename to Specialized Areas/Flow Actions/Create Student Weekday Pickup Schedule/README.md
diff --git a/Flow Actions/Create Student Weekday Pickup Schedule/script.js b/Specialized Areas/Flow Actions/Create Student Weekday Pickup Schedule/script.js
similarity index 100%
rename from Flow Actions/Create Student Weekday Pickup Schedule/script.js
rename to Specialized Areas/Flow Actions/Create Student Weekday Pickup Schedule/script.js
diff --git a/Flow Actions/Data Stream/README.md b/Specialized Areas/Flow Actions/Data Stream/README.md
similarity index 100%
rename from Flow Actions/Data Stream/README.md
rename to Specialized Areas/Flow Actions/Data Stream/README.md
diff --git a/Flow Actions/Data Stream/pagination-setup.js b/Specialized Areas/Flow Actions/Data Stream/pagination-setup.js
similarity index 100%
rename from Flow Actions/Data Stream/pagination-setup.js
rename to Specialized Areas/Flow Actions/Data Stream/pagination-setup.js
diff --git a/Flow Actions/Extract JSON Key without Flow Transformation/README.md b/Specialized Areas/Flow Actions/Extract JSON Key without Flow Transformation/README.md
similarity index 100%
rename from Flow Actions/Extract JSON Key without Flow Transformation/README.md
rename to Specialized Areas/Flow Actions/Extract JSON Key without Flow Transformation/README.md
diff --git a/Flow Actions/Extract JSON Key without Flow Transformation/remove-html-tags.js b/Specialized Areas/Flow Actions/Extract JSON Key without Flow Transformation/remove-html-tags.js
similarity index 100%
rename from Flow Actions/Extract JSON Key without Flow Transformation/remove-html-tags.js
rename to Specialized Areas/Flow Actions/Extract JSON Key without Flow Transformation/remove-html-tags.js
diff --git a/Flow Actions/Generate unique value based on sequence/README.md b/Specialized Areas/Flow Actions/Generate unique value based on sequence/README.md
similarity index 100%
rename from Flow Actions/Generate unique value based on sequence/README.md
rename to Specialized Areas/Flow Actions/Generate unique value based on sequence/README.md
diff --git a/Flow Actions/Generate unique value based on sequence/next-unique-sequence.js b/Specialized Areas/Flow Actions/Generate unique value based on sequence/next-unique-sequence.js
similarity index 100%
rename from Flow Actions/Generate unique value based on sequence/next-unique-sequence.js
rename to Specialized Areas/Flow Actions/Generate unique value based on sequence/next-unique-sequence.js
diff --git a/Flow Actions/Get Days difference/README.md b/Specialized Areas/Flow Actions/Get Days difference/README.md
similarity index 100%
rename from Flow Actions/Get Days difference/README.md
rename to Specialized Areas/Flow Actions/Get Days difference/README.md
diff --git a/Flow Actions/Get Days difference/getDaysDifference.js b/Specialized Areas/Flow Actions/Get Days difference/getDaysDifference.js
similarity index 100%
rename from Flow Actions/Get Days difference/getDaysDifference.js
rename to Specialized Areas/Flow Actions/Get Days difference/getDaysDifference.js
diff --git a/Flow Actions/Get Property/README.md b/Specialized Areas/Flow Actions/Get Property/README.md
similarity index 100%
rename from Flow Actions/Get Property/README.md
rename to Specialized Areas/Flow Actions/Get Property/README.md
diff --git a/Flow Actions/Get Property/getPropertyFlowAction.js b/Specialized Areas/Flow Actions/Get Property/getPropertyFlowAction.js
similarity index 100%
rename from Flow Actions/Get Property/getPropertyFlowAction.js
rename to Specialized Areas/Flow Actions/Get Property/getPropertyFlowAction.js
diff --git a/Flow Actions/Get choice field value (mitigating known error)/README.md b/Specialized Areas/Flow Actions/Get choice field value (mitigating known error)/README.md
similarity index 100%
rename from Flow Actions/Get choice field value (mitigating known error)/README.md
rename to Specialized Areas/Flow Actions/Get choice field value (mitigating known error)/README.md
diff --git a/Flow Actions/Get choice field value (mitigating known error)/script.js b/Specialized Areas/Flow Actions/Get choice field value (mitigating known error)/script.js
similarity index 100%
rename from Flow Actions/Get choice field value (mitigating known error)/script.js
rename to Specialized Areas/Flow Actions/Get choice field value (mitigating known error)/script.js
diff --git a/Flow Actions/GetIPRange/README.md b/Specialized Areas/Flow Actions/GetIPRange/README.md
similarity index 100%
rename from Flow Actions/GetIPRange/README.md
rename to Specialized Areas/Flow Actions/GetIPRange/README.md
diff --git a/Flow Actions/GetIPRange/getIPRange.js b/Specialized Areas/Flow Actions/GetIPRange/getIPRange.js
similarity index 100%
rename from Flow Actions/GetIPRange/getIPRange.js
rename to Specialized Areas/Flow Actions/GetIPRange/getIPRange.js
diff --git a/Flow Actions/How to refer MID server cluster in integration flow step/MID Server Cluster.js b/Specialized Areas/Flow Actions/How to refer MID server cluster in integration flow step/MID Server Cluster.js
similarity index 100%
rename from Flow Actions/How to refer MID server cluster in integration flow step/MID Server Cluster.js
rename to Specialized Areas/Flow Actions/How to refer MID server cluster in integration flow step/MID Server Cluster.js
diff --git a/Flow Actions/How to refer MID server cluster in integration flow step/README.md b/Specialized Areas/Flow Actions/How to refer MID server cluster in integration flow step/README.md
similarity index 100%
rename from Flow Actions/How to refer MID server cluster in integration flow step/README.md
rename to Specialized Areas/Flow Actions/How to refer MID server cluster in integration flow step/README.md
diff --git a/Flow Actions/Look Up MRVS Rows/LookUpMrvsRowIndex.js b/Specialized Areas/Flow Actions/Look Up MRVS Rows/LookUpMrvsRowIndex.js
similarity index 100%
rename from Flow Actions/Look Up MRVS Rows/LookUpMrvsRowIndex.js
rename to Specialized Areas/Flow Actions/Look Up MRVS Rows/LookUpMrvsRowIndex.js
diff --git a/Flow Actions/Look Up MRVS Rows/README.md b/Specialized Areas/Flow Actions/Look Up MRVS Rows/README.md
similarity index 100%
rename from Flow Actions/Look Up MRVS Rows/README.md
rename to Specialized Areas/Flow Actions/Look Up MRVS Rows/README.md
diff --git a/Flow Actions/Look up Support group of CI/LookUpSupportGroupFromCI.js b/Specialized Areas/Flow Actions/Look up Support group of CI/LookUpSupportGroupFromCI.js
similarity index 100%
rename from Flow Actions/Look up Support group of CI/LookUpSupportGroupFromCI.js
rename to Specialized Areas/Flow Actions/Look up Support group of CI/LookUpSupportGroupFromCI.js
diff --git a/Flow Actions/Look up Support group of CI/README.md b/Specialized Areas/Flow Actions/Look up Support group of CI/README.md
similarity index 100%
rename from Flow Actions/Look up Support group of CI/README.md
rename to Specialized Areas/Flow Actions/Look up Support group of CI/README.md
diff --git a/Flow Actions/Milliseconds to Duration/README.md b/Specialized Areas/Flow Actions/Milliseconds to Duration/README.md
similarity index 100%
rename from Flow Actions/Milliseconds to Duration/README.md
rename to Specialized Areas/Flow Actions/Milliseconds to Duration/README.md
diff --git a/Flow Actions/Milliseconds to Duration/millisecondsToDuration.js b/Specialized Areas/Flow Actions/Milliseconds to Duration/millisecondsToDuration.js
similarity index 100%
rename from Flow Actions/Milliseconds to Duration/millisecondsToDuration.js
rename to Specialized Areas/Flow Actions/Milliseconds to Duration/millisecondsToDuration.js
diff --git a/Flow Actions/Remove HTML Tags from a String in a Flow b/Specialized Areas/Flow Actions/Remove HTML Tags from a String in a Flow
similarity index 100%
rename from Flow Actions/Remove HTML Tags from a String in a Flow
rename to Specialized Areas/Flow Actions/Remove HTML Tags from a String in a Flow
diff --git a/Flow Actions/Runscript activities/CatalogvariablesSummary.js b/Specialized Areas/Flow Actions/Runscript activities/CatalogvariablesSummary.js
similarity index 100%
rename from Flow Actions/Runscript activities/CatalogvariablesSummary.js
rename to Specialized Areas/Flow Actions/Runscript activities/CatalogvariablesSummary.js
diff --git a/Flow Actions/Runscript activities/README.md b/Specialized Areas/Flow Actions/Runscript activities/README.md
similarity index 100%
rename from Flow Actions/Runscript activities/README.md
rename to Specialized Areas/Flow Actions/Runscript activities/README.md
diff --git a/Flow Actions/Scheduled data import trigger/README.md b/Specialized Areas/Flow Actions/Scheduled data import trigger/README.md
similarity index 100%
rename from Flow Actions/Scheduled data import trigger/README.md
rename to Specialized Areas/Flow Actions/Scheduled data import trigger/README.md
diff --git a/Flow Actions/Scheduled data import trigger/Scheduled data import trigger.js b/Specialized Areas/Flow Actions/Scheduled data import trigger/Scheduled data import trigger.js
similarity index 100%
rename from Flow Actions/Scheduled data import trigger/Scheduled data import trigger.js
rename to Specialized Areas/Flow Actions/Scheduled data import trigger/Scheduled data import trigger.js
diff --git a/Flow Actions/ShuffleArrayMatches/README.md b/Specialized Areas/Flow Actions/ShuffleArrayMatches/README.md
similarity index 100%
rename from Flow Actions/ShuffleArrayMatches/README.md
rename to Specialized Areas/Flow Actions/ShuffleArrayMatches/README.md
diff --git a/Flow Actions/ShuffleArrayMatches/Shuffle Array Matches.js b/Specialized Areas/Flow Actions/ShuffleArrayMatches/Shuffle Array Matches.js
similarity index 100%
rename from Flow Actions/ShuffleArrayMatches/Shuffle Array Matches.js
rename to Specialized Areas/Flow Actions/ShuffleArrayMatches/Shuffle Array Matches.js
diff --git a/Flow Actions/Trigger event action/README.md b/Specialized Areas/Flow Actions/Trigger event action/README.md
similarity index 100%
rename from Flow Actions/Trigger event action/README.md
rename to Specialized Areas/Flow Actions/Trigger event action/README.md
diff --git a/Flow Actions/Trigger event action/trigger event flow action.js b/Specialized Areas/Flow Actions/Trigger event action/trigger event flow action.js
similarity index 100%
rename from Flow Actions/Trigger event action/trigger event flow action.js
rename to Specialized Areas/Flow Actions/Trigger event action/trigger event flow action.js
diff --git a/Flow Actions/Validate MID servers status inside cluster/MID Server Availibility inside MID Server Cluster.js b/Specialized Areas/Flow Actions/Validate MID servers status inside cluster/MID Server Availibility inside MID Server Cluster.js
similarity index 100%
rename from Flow Actions/Validate MID servers status inside cluster/MID Server Availibility inside MID Server Cluster.js
rename to Specialized Areas/Flow Actions/Validate MID servers status inside cluster/MID Server Availibility inside MID Server Cluster.js
diff --git a/Flow Actions/Validate MID servers status inside cluster/README.md b/Specialized Areas/Flow Actions/Validate MID servers status inside cluster/README.md
similarity index 100%
rename from Flow Actions/Validate MID servers status inside cluster/README.md
rename to Specialized Areas/Flow Actions/Validate MID servers status inside cluster/README.md
diff --git a/Flow Actions/get Catalog Variables as JSON/README.md b/Specialized Areas/Flow Actions/get Catalog Variables as JSON/README.md
similarity index 100%
rename from Flow Actions/get Catalog Variables as JSON/README.md
rename to Specialized Areas/Flow Actions/get Catalog Variables as JSON/README.md
diff --git a/Flow Actions/get Catalog Variables as JSON/getCatVarsAsJson.js b/Specialized Areas/Flow Actions/get Catalog Variables as JSON/getCatVarsAsJson.js
similarity index 100%
rename from Flow Actions/get Catalog Variables as JSON/getCatVarsAsJson.js
rename to Specialized Areas/Flow Actions/get Catalog Variables as JSON/getCatVarsAsJson.js
diff --git a/Formula Builder/1.jpg b/Specialized Areas/Formula Builder/1.jpg
similarity index 100%
rename from Formula Builder/1.jpg
rename to Specialized Areas/Formula Builder/1.jpg
diff --git a/Formula Builder/2.png b/Specialized Areas/Formula Builder/2.png
similarity index 100%
rename from Formula Builder/2.png
rename to Specialized Areas/Formula Builder/2.png
diff --git a/Formula Builder/Get Age From Birthdate/README.md b/Specialized Areas/Formula Builder/Get Age From Birthdate/README.md
similarity index 100%
rename from Formula Builder/Get Age From Birthdate/README.md
rename to Specialized Areas/Formula Builder/Get Age From Birthdate/README.md
diff --git a/Formula Builder/Get Age From Birthdate/script.js b/Specialized Areas/Formula Builder/Get Age From Birthdate/script.js
similarity index 100%
rename from Formula Builder/Get Age From Birthdate/script.js
rename to Specialized Areas/Formula Builder/Get Age From Birthdate/script.js
diff --git a/Formula Builder/README.md b/Specialized Areas/Formula Builder/README.md
similarity index 98%
rename from Formula Builder/README.md
rename to Specialized Areas/Formula Builder/README.md
index c80121bfed..04a9be6905 100644
--- a/Formula Builder/README.md
+++ b/Specialized Areas/Formula Builder/README.md
@@ -1,114 +1,114 @@
-## Formula Builder at a glance
-
-Formula Builder provides a more Excel-like experience in creating calculated fields in Glide tables, *without JavaScript*.
-
-## Benefits of a formula over a script
-
-Not only is it easier to write and read a formula over a script, formulas are more accurate than scripts due to the fact that JavaScript can have problems with floating point arithmetic which can be a big problem for financial calculations. Formulas, which are using arbitrary precision, are more accurate in this way.
-
-## How to use Formula Builder
-
-Formula builder has been added to the existing "Calculated Value" section of a column's dictionary entry.
-
-
-
-As a reminder, calculated values in a table column take values from other fields and the result of that computation is what is shown as the field value (similar to how a cell in Excel could contain a formula like `=A1+B1`)
-
-Prior to Tokyo, calculated values were only possible via JavaScript. With the new formula builder, it will be easier to build these formulas and also easier to read.
-
-1. Open a field's dictionary entry
-2. Navigate to the "Calculated Value" section/tab
-3. Check the checkbox next to "Calculated"
-4. Change the "Calculation Type" to `Formula`
-5. Build your calculation's formula in the "Formula" field
-6. Save your record
-
-If you do not see the "Calculated Value" section/tab, switch to Advanced view via the Related Link UI Action.
-
-## Examples of possible formulas
-
-`CONCATENATE(first_name , ".", last_name , "@", org.name , ".com")`
-Combine the first_name field and the last_name field as an email address.
-
-`LOWERCASE(CONCATENATE(file_prefix, NOW(), ".tmp"))`
-Builds a filename with a prefix, the current date, and a file type, all in lowercase letters
-
-`AVERAGE(SUM(price_1, fuel_1), SUM(price_2, fuel_2))`
-Sums two sets a fields then finds the average of the two
-
-`SUM(MULTIPLY(celcius_temp, 1.8), 32)`
-Calculate Fahrenheit based off of a Celcius field
-
-`TIMEDIFF(user.dob, NOW())`
-Calculate the difference between a user's birthday (notice the dot walked field) and today's date
-
-## Formula components
-
-Formulas can have the following:
-
-- **Functions** like `SUM`, `REPLACE`, `TIMEDIFF`
-- **Variables** like column names on the current table. This includes dot walked fields. Note that you should use only column names, not display names.
-- **Operators** like `=` (equals), `<>` (not equals), `>` (greater than), `>=` (greater than or equals to), `<`, and `<=`. Note that arithmetic binary operators (`+`, `-`, `/`, and `*`) are not supported. Instead, you would use the arithemtic functions instead (like `SUM` and `MULTIPLY`)
-- **Constants** like `"hello"` (a string) or `24` (a number). While JavaScript can use single quotes, note that string constants here are declared with double quotes only
-
-As a reminder, formulas that contain nested functions work as you would expect in Excel: a function called in a parameter of another function must fully resolve before the parent function can continue.
-
-Let's break down the Celcius to Fahrenheit example above:
-
-`SUM(number1, number2, ...)`
-SUM is the function name, whereas number1 and number2 (and so on) are the function's parameters
-
-`MULTIPLY(number1, number2, ...)`
-Similarly, MULTIPLY is the function name and number1 and number2 are the function's parameters
-
-All together: `SUM(MULTIPLY(celcius_temp, 1.8), 32)`
-
-1. The calculated field attempts to SUM its 1st parameter and 2nd parameter together (in this case, the constant number `32`)
-2. The first parameter in the SUM function is another function, MULTIPLY, so the SUM function has to wait now
-3. The MULTIPLY function tries to multiply its 1st parameter (the value of the celcius_temp field of this record) and its second parameter (in this case, the constant number `1.8`). The MULTIPLY function has all that it needs to resolve and comes up with an answer.
-4. Now that SUM's 1st parameter has resolved, it can now finally resolve itself too.
-
-## Validation too!
-
-- If you misspell a column name, you will receive an "invalid update" error when trying to save the dictionary entry.
-- Syntax is validated
-- Symbol validation (checking if the field exists)
-- Incorrect function names are also validated
-
-Example:
-
-
-
-## Available functions
-
-At the time of this post being written:
-
-- `AND` Performs a logical AND operation on the arguments.
-- `AVERAGE` Returns the average value of the arguments.
-- `CONCATENATE` Joins one or more input strings into a single string.
-- `DIVIDE` Returns the quotient value after dividing argument 2 by argument 1.
-- `IF` Executes the specified statements based on the Boolean output of the conditional expression.
-- `ISBLANK` Finds white spaces or blank values in the string and returns true if there are any.
-- `LENGTH` Returns the total number of characters in the input string.
-- `LOWERCASE` Converts the input string to all lowercase characters.
-- `MAX` Returns the highest value in the specified arguments.
-- `MIN` Returns the lowest value in the specified arguments.
-- `MULTIPLY` Returns the multiplied value of the arguments.
-- `NOW` Returns the current date and time of the instance in ISO format.
-- `OR` Performs logical OR operation on the arguments.
-- `POWER` Returns the result of the base value raised to the power of the exponent value.
-- `REPLACE` Replaces characters in the source string with the characters in the target string.
-- `SUBTRACT` Returns the result value after subtracting argument 2 from argument 1.
-- `SUM` Returns the sum of all the arguments.
-- `TIMEDIFF` Finds difference between 2 dates for Duration field.
-- `TITLECASE` Converts the input string to all title case characters.
-- `UPPERCASE` Converts the input string to all uppercase characters.
-
-## Other things to note
-
-- Data types are not checked during validation. For example, if you have a number field and your formula returns a string, the result will be an error. An "Unparsable" error label will appear next to the calculated field in form view.
-- The list of available functions can be found on the `sys_formula_function` table
-
-## Formula Builder in Table Builder
-
+## Formula Builder at a glance
+
+Formula Builder provides a more Excel-like experience in creating calculated fields in Glide tables, *without JavaScript*.
+
+## Benefits of a formula over a script
+
+Not only is it easier to write and read a formula over a script, formulas are more accurate than scripts due to the fact that JavaScript can have problems with floating point arithmetic which can be a big problem for financial calculations. Formulas, which are using arbitrary precision, are more accurate in this way.
+
+## How to use Formula Builder
+
+Formula builder has been added to the existing "Calculated Value" section of a column's dictionary entry.
+
+
+
+As a reminder, calculated values in a table column take values from other fields and the result of that computation is what is shown as the field value (similar to how a cell in Excel could contain a formula like `=A1+B1`)
+
+Prior to Tokyo, calculated values were only possible via JavaScript. With the new formula builder, it will be easier to build these formulas and also easier to read.
+
+1. Open a field's dictionary entry
+2. Navigate to the "Calculated Value" section/tab
+3. Check the checkbox next to "Calculated"
+4. Change the "Calculation Type" to `Formula`
+5. Build your calculation's formula in the "Formula" field
+6. Save your record
+
+If you do not see the "Calculated Value" section/tab, switch to Advanced view via the Related Link UI Action.
+
+## Examples of possible formulas
+
+`CONCATENATE(first_name , ".", last_name , "@", org.name , ".com")`
+Combine the first_name field and the last_name field as an email address.
+
+`LOWERCASE(CONCATENATE(file_prefix, NOW(), ".tmp"))`
+Builds a filename with a prefix, the current date, and a file type, all in lowercase letters
+
+`AVERAGE(SUM(price_1, fuel_1), SUM(price_2, fuel_2))`
+Sums two sets a fields then finds the average of the two
+
+`SUM(MULTIPLY(celcius_temp, 1.8), 32)`
+Calculate Fahrenheit based off of a Celcius field
+
+`TIMEDIFF(user.dob, NOW())`
+Calculate the difference between a user's birthday (notice the dot walked field) and today's date
+
+## Formula components
+
+Formulas can have the following:
+
+- **Functions** like `SUM`, `REPLACE`, `TIMEDIFF`
+- **Variables** like column names on the current table. This includes dot walked fields. Note that you should use only column names, not display names.
+- **Operators** like `=` (equals), `<>` (not equals), `>` (greater than), `>=` (greater than or equals to), `<`, and `<=`. Note that arithmetic binary operators (`+`, `-`, `/`, and `*`) are not supported. Instead, you would use the arithemtic functions instead (like `SUM` and `MULTIPLY`)
+- **Constants** like `"hello"` (a string) or `24` (a number). While JavaScript can use single quotes, note that string constants here are declared with double quotes only
+
+As a reminder, formulas that contain nested functions work as you would expect in Excel: a function called in a parameter of another function must fully resolve before the parent function can continue.
+
+Let's break down the Celcius to Fahrenheit example above:
+
+`SUM(number1, number2, ...)`
+SUM is the function name, whereas number1 and number2 (and so on) are the function's parameters
+
+`MULTIPLY(number1, number2, ...)`
+Similarly, MULTIPLY is the function name and number1 and number2 are the function's parameters
+
+All together: `SUM(MULTIPLY(celcius_temp, 1.8), 32)`
+
+1. The calculated field attempts to SUM its 1st parameter and 2nd parameter together (in this case, the constant number `32`)
+2. The first parameter in the SUM function is another function, MULTIPLY, so the SUM function has to wait now
+3. The MULTIPLY function tries to multiply its 1st parameter (the value of the celcius_temp field of this record) and its second parameter (in this case, the constant number `1.8`). The MULTIPLY function has all that it needs to resolve and comes up with an answer.
+4. Now that SUM's 1st parameter has resolved, it can now finally resolve itself too.
+
+## Validation too!
+
+- If you misspell a column name, you will receive an "invalid update" error when trying to save the dictionary entry.
+- Syntax is validated
+- Symbol validation (checking if the field exists)
+- Incorrect function names are also validated
+
+Example:
+
+
+
+## Available functions
+
+At the time of this post being written:
+
+- `AND` Performs a logical AND operation on the arguments.
+- `AVERAGE` Returns the average value of the arguments.
+- `CONCATENATE` Joins one or more input strings into a single string.
+- `DIVIDE` Returns the quotient value after dividing argument 2 by argument 1.
+- `IF` Executes the specified statements based on the Boolean output of the conditional expression.
+- `ISBLANK` Finds white spaces or blank values in the string and returns true if there are any.
+- `LENGTH` Returns the total number of characters in the input string.
+- `LOWERCASE` Converts the input string to all lowercase characters.
+- `MAX` Returns the highest value in the specified arguments.
+- `MIN` Returns the lowest value in the specified arguments.
+- `MULTIPLY` Returns the multiplied value of the arguments.
+- `NOW` Returns the current date and time of the instance in ISO format.
+- `OR` Performs logical OR operation on the arguments.
+- `POWER` Returns the result of the base value raised to the power of the exponent value.
+- `REPLACE` Replaces characters in the source string with the characters in the target string.
+- `SUBTRACT` Returns the result value after subtracting argument 2 from argument 1.
+- `SUM` Returns the sum of all the arguments.
+- `TIMEDIFF` Finds difference between 2 dates for Duration field.
+- `TITLECASE` Converts the input string to all title case characters.
+- `UPPERCASE` Converts the input string to all uppercase characters.
+
+## Other things to note
+
+- Data types are not checked during validation. For example, if you have a number field and your formula returns a string, the result will be an error. An "Unparsable" error label will appear next to the calculated field in form view.
+- The list of available functions can be found on the `sys_formula_function` table
+
+## Formula Builder in Table Builder
+
The same functionality can be utilized in Table Builder. For details, you can visit the [release notes](https://docs.servicenow.com/bundle/tokyo-application-development/page/administer/form-builder/task/add-formula-column-table-builder.html).
\ No newline at end of file
diff --git a/ITOM/Bulk Location Update/README.md b/Specialized Areas/ITOM/Bulk Location Update/README.md
similarity index 100%
rename from ITOM/Bulk Location Update/README.md
rename to Specialized Areas/ITOM/Bulk Location Update/README.md
diff --git a/ITOM/Bulk Location Update/script.js b/Specialized Areas/ITOM/Bulk Location Update/script.js
similarity index 100%
rename from ITOM/Bulk Location Update/script.js
rename to Specialized Areas/ITOM/Bulk Location Update/script.js
diff --git a/ITOM/Discovery/README.md b/Specialized Areas/ITOM/Discovery/README.md
similarity index 100%
rename from ITOM/Discovery/README.md
rename to Specialized Areas/ITOM/Discovery/README.md
diff --git a/ITOM/Discovery/Script to trigger quick discovery from workflow or flow.js b/Specialized Areas/ITOM/Discovery/Script to trigger quick discovery from workflow or flow.js
similarity index 98%
rename from ITOM/Discovery/Script to trigger quick discovery from workflow or flow.js
rename to Specialized Areas/ITOM/Discovery/Script to trigger quick discovery from workflow or flow.js
index 0f0315a038..74f869feca 100644
--- a/ITOM/Discovery/Script to trigger quick discovery from workflow or flow.js
+++ b/Specialized Areas/ITOM/Discovery/Script to trigger quick discovery from workflow or flow.js
@@ -1,18 +1,18 @@
-var midServer1 = 'SNOWMIDPRD01'; // Rename/input your MID server as per your organization
-var midServer2 = 'SNOWMIDPRD02'; // Rename/input your second MID server accordingly
-var ipAddressScan = current.variables.ip_address; // IP address to scan
-var discovery = new Discovery(); // Create a new Discovery object
-
-// Attempt discovery using the first MID Server
-workflow.scratchpad.statusID = discovery.discoveryFromIP(ipAddressScan, midServer1);
-
-// If the first attempt was unsuccessful, try the second MID Server
-if (workflow.scratchpad.statusID == null) {
- gs.info('Discovery using ' + midServer1 + ' failed. Trying ' + midServer2);
- workflow.scratchpad.statusID = discovery.discoveryFromIP(ipAddressScan, midServer2);
-}
-
-// Log the results
-gs.log('DiscoveryStatusId: ' + workflow.scratchpad.statusID);
-gs.log('QuickDiscoveryIPAddress: ' + ipAddressScan);
+var midServer1 = 'SNOWMIDPRD01'; // Rename/input your MID server as per your organization
+var midServer2 = 'SNOWMIDPRD02'; // Rename/input your second MID server accordingly
+var ipAddressScan = current.variables.ip_address; // IP address to scan
+var discovery = new Discovery(); // Create a new Discovery object
+
+// Attempt discovery using the first MID Server
+workflow.scratchpad.statusID = discovery.discoveryFromIP(ipAddressScan, midServer1);
+
+// If the first attempt was unsuccessful, try the second MID Server
+if (workflow.scratchpad.statusID == null) {
+ gs.info('Discovery using ' + midServer1 + ' failed. Trying ' + midServer2);
+ workflow.scratchpad.statusID = discovery.discoveryFromIP(ipAddressScan, midServer2);
+}
+
+// Log the results
+gs.log('DiscoveryStatusId: ' + workflow.scratchpad.statusID);
+gs.log('QuickDiscoveryIPAddress: ' + ipAddressScan);
current.variables.discovery_status = workflow.scratchpad.statusID;
\ No newline at end of file
diff --git a/ITOM/Generate Discovery Schedule/README.md b/Specialized Areas/ITOM/Generate Discovery Schedule/README.md
similarity index 100%
rename from ITOM/Generate Discovery Schedule/README.md
rename to Specialized Areas/ITOM/Generate Discovery Schedule/README.md
diff --git a/ITOM/Generate Discovery Schedule/script.js b/Specialized Areas/ITOM/Generate Discovery Schedule/script.js
similarity index 100%
rename from ITOM/Generate Discovery Schedule/script.js
rename to Specialized Areas/ITOM/Generate Discovery Schedule/script.js
diff --git a/Notifications/Conditional Trigger/Notification_AdvancedCondition.js b/Specialized Areas/Notifications/Conditional Trigger/Notification_AdvancedCondition.js
similarity index 100%
rename from Notifications/Conditional Trigger/Notification_AdvancedCondition.js
rename to Specialized Areas/Notifications/Conditional Trigger/Notification_AdvancedCondition.js
diff --git a/Notifications/Conditional Trigger/README.md b/Specialized Areas/Notifications/Conditional Trigger/README.md
similarity index 100%
rename from Notifications/Conditional Trigger/README.md
rename to Specialized Areas/Notifications/Conditional Trigger/README.md
diff --git a/Notifications/Notify Users on Specific Date/NotifyUsers.js b/Specialized Areas/Notifications/Notify Users on Specific Date/NotifyUsers.js
similarity index 100%
rename from Notifications/Notify Users on Specific Date/NotifyUsers.js
rename to Specialized Areas/Notifications/Notify Users on Specific Date/NotifyUsers.js
diff --git a/Notifications/Notify Users on Specific Date/README.md b/Specialized Areas/Notifications/Notify Users on Specific Date/README.md
similarity index 100%
rename from Notifications/Notify Users on Specific Date/README.md
rename to Specialized Areas/Notifications/Notify Users on Specific Date/README.md
diff --git a/On-Call Calendar/README.md b/Specialized Areas/On-Call Calendar/README.md
similarity index 100%
rename from On-Call Calendar/README.md
rename to Specialized Areas/On-Call Calendar/README.md
diff --git a/On-Call Calendar/show_group_on_call_schedule.js b/Specialized Areas/On-Call Calendar/show_group_on_call_schedule.js
similarity index 98%
rename from On-Call Calendar/show_group_on_call_schedule.js
rename to Specialized Areas/On-Call Calendar/show_group_on_call_schedule.js
index 8dd3acf9fd..e294a3b176 100644
--- a/On-Call Calendar/show_group_on_call_schedule.js
+++ b/Specialized Areas/On-Call Calendar/show_group_on_call_schedule.js
@@ -1,27 +1,27 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/Performance Analytics/Configure Indicators in Batch/ConfigurePAIndicators.js b/Specialized Areas/Performance Analytics/Configure Indicators in Batch/ConfigurePAIndicators.js
similarity index 100%
rename from Performance Analytics/Configure Indicators in Batch/ConfigurePAIndicators.js
rename to Specialized Areas/Performance Analytics/Configure Indicators in Batch/ConfigurePAIndicators.js
diff --git a/Performance Analytics/Configure Indicators in Batch/README.md b/Specialized Areas/Performance Analytics/Configure Indicators in Batch/README.md
similarity index 100%
rename from Performance Analytics/Configure Indicators in Batch/README.md
rename to Specialized Areas/Performance Analytics/Configure Indicators in Batch/README.md
diff --git a/Record Producer/Create Records By Import Set/README.md b/Specialized Areas/Record Producer/Create Records By Import Set/README.md
similarity index 100%
rename from Record Producer/Create Records By Import Set/README.md
rename to Specialized Areas/Record Producer/Create Records By Import Set/README.md
diff --git a/Record Producer/Create Records By Import Set/config1.png b/Specialized Areas/Record Producer/Create Records By Import Set/config1.png
similarity index 100%
rename from Record Producer/Create Records By Import Set/config1.png
rename to Specialized Areas/Record Producer/Create Records By Import Set/config1.png
diff --git a/Record Producer/Create Records By Import Set/config2.png b/Specialized Areas/Record Producer/Create Records By Import Set/config2.png
similarity index 100%
rename from Record Producer/Create Records By Import Set/config2.png
rename to Specialized Areas/Record Producer/Create Records By Import Set/config2.png
diff --git a/Record Producer/Create Records By Import Set/config3.png b/Specialized Areas/Record Producer/Create Records By Import Set/config3.png
similarity index 100%
rename from Record Producer/Create Records By Import Set/config3.png
rename to Specialized Areas/Record Producer/Create Records By Import Set/config3.png
diff --git a/Record Producer/Create Records By Import Set/createRecordsByImportSet.js b/Specialized Areas/Record Producer/Create Records By Import Set/createRecordsByImportSet.js
similarity index 100%
rename from Record Producer/Create Records By Import Set/createRecordsByImportSet.js
rename to Specialized Areas/Record Producer/Create Records By Import Set/createRecordsByImportSet.js
diff --git a/Regular Expressions/Allow Characters + - ) ( for Phone numbers/README.md b/Specialized Areas/Regular Expressions/Allow Characters + - ) ( for Phone numbers/README.md
similarity index 100%
rename from Regular Expressions/Allow Characters + - ) ( for Phone numbers/README.md
rename to Specialized Areas/Regular Expressions/Allow Characters + - ) ( for Phone numbers/README.md
diff --git a/Regular Expressions/Allow Characters + - ) ( for Phone numbers/allowsCharsForPhnNumber.js b/Specialized Areas/Regular Expressions/Allow Characters + - ) ( for Phone numbers/allowsCharsForPhnNumber.js
similarity index 100%
rename from Regular Expressions/Allow Characters + - ) ( for Phone numbers/allowsCharsForPhnNumber.js
rename to Specialized Areas/Regular Expressions/Allow Characters + - ) ( for Phone numbers/allowsCharsForPhnNumber.js
diff --git a/Regular Expressions/AllowAnyLanguage/README.md b/Specialized Areas/Regular Expressions/AllowAnyLanguage/README.md
similarity index 100%
rename from Regular Expressions/AllowAnyLanguage/README.md
rename to Specialized Areas/Regular Expressions/AllowAnyLanguage/README.md
diff --git a/Regular Expressions/AllowAnyLanguage/allowanylanguage.js b/Specialized Areas/Regular Expressions/AllowAnyLanguage/allowanylanguage.js
similarity index 100%
rename from Regular Expressions/AllowAnyLanguage/allowanylanguage.js
rename to Specialized Areas/Regular Expressions/AllowAnyLanguage/allowanylanguage.js
diff --git a/Regular Expressions/Check if number has 10 digits/README.md b/Specialized Areas/Regular Expressions/Check if number has 10 digits/README.md
similarity index 100%
rename from Regular Expressions/Check if number has 10 digits/README.md
rename to Specialized Areas/Regular Expressions/Check if number has 10 digits/README.md
diff --git a/Regular Expressions/Check if number has 10 digits/script.js b/Specialized Areas/Regular Expressions/Check if number has 10 digits/script.js
similarity index 100%
rename from Regular Expressions/Check if number has 10 digits/script.js
rename to Specialized Areas/Regular Expressions/Check if number has 10 digits/script.js
diff --git a/Regular Expressions/Credit Card Number Validator/README.md b/Specialized Areas/Regular Expressions/Credit Card Number Validator/README.md
similarity index 100%
rename from Regular Expressions/Credit Card Number Validator/README.md
rename to Specialized Areas/Regular Expressions/Credit Card Number Validator/README.md
diff --git a/Regular Expressions/Credit Card Number Validator/validateCreditCard.js b/Specialized Areas/Regular Expressions/Credit Card Number Validator/validateCreditCard.js
similarity index 100%
rename from Regular Expressions/Credit Card Number Validator/validateCreditCard.js
rename to Specialized Areas/Regular Expressions/Credit Card Number Validator/validateCreditCard.js
diff --git a/Regular Expressions/Email Address Validation/README.md b/Specialized Areas/Regular Expressions/Email Address Validation/README.md
similarity index 100%
rename from Regular Expressions/Email Address Validation/README.md
rename to Specialized Areas/Regular Expressions/Email Address Validation/README.md
diff --git a/Regular Expressions/Email Address Validation/isEmail.js b/Specialized Areas/Regular Expressions/Email Address Validation/isEmail.js
similarity index 100%
rename from Regular Expressions/Email Address Validation/isEmail.js
rename to Specialized Areas/Regular Expressions/Email Address Validation/isEmail.js
diff --git a/Regular Expressions/Encode spaces for URLs/README.md b/Specialized Areas/Regular Expressions/Encode spaces for URLs/README.md
similarity index 100%
rename from Regular Expressions/Encode spaces for URLs/README.md
rename to Specialized Areas/Regular Expressions/Encode spaces for URLs/README.md
diff --git a/Regular Expressions/Encode spaces for URLs/convert.js b/Specialized Areas/Regular Expressions/Encode spaces for URLs/convert.js
similarity index 100%
rename from Regular Expressions/Encode spaces for URLs/convert.js
rename to Specialized Areas/Regular Expressions/Encode spaces for URLs/convert.js
diff --git a/Regular Expressions/Ethiopia country code/README.md b/Specialized Areas/Regular Expressions/Ethiopia country code/README.md
similarity index 100%
rename from Regular Expressions/Ethiopia country code/README.md
rename to Specialized Areas/Regular Expressions/Ethiopia country code/README.md
diff --git a/Regular Expressions/Ethiopia country code/script.js b/Specialized Areas/Regular Expressions/Ethiopia country code/script.js
similarity index 100%
rename from Regular Expressions/Ethiopia country code/script.js
rename to Specialized Areas/Regular Expressions/Ethiopia country code/script.js
diff --git a/Regular Expressions/Extracting Product Codes and Prices from a String/Extracting Product Codes and Prices from a String.js b/Specialized Areas/Regular Expressions/Extracting Product Codes and Prices from a String/Extracting Product Codes and Prices from a String.js
similarity index 100%
rename from Regular Expressions/Extracting Product Codes and Prices from a String/Extracting Product Codes and Prices from a String.js
rename to Specialized Areas/Regular Expressions/Extracting Product Codes and Prices from a String/Extracting Product Codes and Prices from a String.js
diff --git a/Regular Expressions/Extracting Product Codes and Prices from a String/README.md b/Specialized Areas/Regular Expressions/Extracting Product Codes and Prices from a String/README.md
similarity index 100%
rename from Regular Expressions/Extracting Product Codes and Prices from a String/README.md
rename to Specialized Areas/Regular Expressions/Extracting Product Codes and Prices from a String/README.md
diff --git a/Regular Expressions/Find Emoji/README.md b/Specialized Areas/Regular Expressions/Find Emoji/README.md
similarity index 100%
rename from Regular Expressions/Find Emoji/README.md
rename to Specialized Areas/Regular Expressions/Find Emoji/README.md
diff --git a/Regular Expressions/Find Emoji/index.js b/Specialized Areas/Regular Expressions/Find Emoji/index.js
similarity index 100%
rename from Regular Expressions/Find Emoji/index.js
rename to Specialized Areas/Regular Expressions/Find Emoji/index.js
diff --git a/Regular Expressions/Format mobile into Australian mobile format/Format phone in Australian mobile format.js b/Specialized Areas/Regular Expressions/Format mobile into Australian mobile format/Format phone in Australian mobile format.js
similarity index 100%
rename from Regular Expressions/Format mobile into Australian mobile format/Format phone in Australian mobile format.js
rename to Specialized Areas/Regular Expressions/Format mobile into Australian mobile format/Format phone in Australian mobile format.js
diff --git a/Regular Expressions/Format mobile into Australian mobile format/README.md b/Specialized Areas/Regular Expressions/Format mobile into Australian mobile format/README.md
similarity index 100%
rename from Regular Expressions/Format mobile into Australian mobile format/README.md
rename to Specialized Areas/Regular Expressions/Format mobile into Australian mobile format/README.md
diff --git a/Regular Expressions/Hexadecimal color/README.md b/Specialized Areas/Regular Expressions/Hexadecimal color/README.md
similarity index 100%
rename from Regular Expressions/Hexadecimal color/README.md
rename to Specialized Areas/Regular Expressions/Hexadecimal color/README.md
diff --git a/Regular Expressions/Hexadecimal color/validateHexColor.js b/Specialized Areas/Regular Expressions/Hexadecimal color/validateHexColor.js
similarity index 100%
rename from Regular Expressions/Hexadecimal color/validateHexColor.js
rename to Specialized Areas/Regular Expressions/Hexadecimal color/validateHexColor.js
diff --git a/Regular Expressions/IP Address Validation/README.md b/Specialized Areas/Regular Expressions/IP Address Validation/README.md
similarity index 100%
rename from Regular Expressions/IP Address Validation/README.md
rename to Specialized Areas/Regular Expressions/IP Address Validation/README.md
diff --git a/Regular Expressions/IP Address Validation/getIP4OrIPV6address.js b/Specialized Areas/Regular Expressions/IP Address Validation/getIP4OrIPV6address.js
similarity index 100%
rename from Regular Expressions/IP Address Validation/getIP4OrIPV6address.js
rename to Specialized Areas/Regular Expressions/IP Address Validation/getIP4OrIPV6address.js
diff --git a/Regular Expressions/IP Address Validation/validateIPInput.js b/Specialized Areas/Regular Expressions/IP Address Validation/validateIPInput.js
similarity index 100%
rename from Regular Expressions/IP Address Validation/validateIPInput.js
rename to Specialized Areas/Regular Expressions/IP Address Validation/validateIPInput.js
diff --git a/Regular Expressions/ISBN Validator/README.md b/Specialized Areas/Regular Expressions/ISBN Validator/README.md
similarity index 100%
rename from Regular Expressions/ISBN Validator/README.md
rename to Specialized Areas/Regular Expressions/ISBN Validator/README.md
diff --git a/Regular Expressions/ISBN Validator/validateISBN.js b/Specialized Areas/Regular Expressions/ISBN Validator/validateISBN.js
similarity index 100%
rename from Regular Expressions/ISBN Validator/validateISBN.js
rename to Specialized Areas/Regular Expressions/ISBN Validator/validateISBN.js
diff --git a/Regular Expressions/Indian Mobile Numbers/README.md b/Specialized Areas/Regular Expressions/Indian Mobile Numbers/README.md
similarity index 100%
rename from Regular Expressions/Indian Mobile Numbers/README.md
rename to Specialized Areas/Regular Expressions/Indian Mobile Numbers/README.md
diff --git a/Regular Expressions/Indian Mobile Numbers/code.js b/Specialized Areas/Regular Expressions/Indian Mobile Numbers/code.js
similarity index 100%
rename from Regular Expressions/Indian Mobile Numbers/code.js
rename to Specialized Areas/Regular Expressions/Indian Mobile Numbers/code.js
diff --git a/Regular Expressions/Match URL's from ServiceNow domain/README.md b/Specialized Areas/Regular Expressions/Match URL's from ServiceNow domain/README.md
similarity index 100%
rename from Regular Expressions/Match URL's from ServiceNow domain/README.md
rename to Specialized Areas/Regular Expressions/Match URL's from ServiceNow domain/README.md
diff --git a/Regular Expressions/Match URL's from ServiceNow domain/ScreenShot_1.PNG b/Specialized Areas/Regular Expressions/Match URL's from ServiceNow domain/ScreenShot_1.PNG
similarity index 100%
rename from Regular Expressions/Match URL's from ServiceNow domain/ScreenShot_1.PNG
rename to Specialized Areas/Regular Expressions/Match URL's from ServiceNow domain/ScreenShot_1.PNG
diff --git a/Regular Expressions/Match URL's from ServiceNow domain/script.js b/Specialized Areas/Regular Expressions/Match URL's from ServiceNow domain/script.js
similarity index 100%
rename from Regular Expressions/Match URL's from ServiceNow domain/script.js
rename to Specialized Areas/Regular Expressions/Match URL's from ServiceNow domain/script.js
diff --git a/Regular Expressions/Negative RegExp for Condition Builder/NegativeRegExExample.js b/Specialized Areas/Regular Expressions/Negative RegExp for Condition Builder/NegativeRegExExample.js
similarity index 100%
rename from Regular Expressions/Negative RegExp for Condition Builder/NegativeRegExExample.js
rename to Specialized Areas/Regular Expressions/Negative RegExp for Condition Builder/NegativeRegExExample.js
diff --git a/Regular Expressions/Negative RegExp for Condition Builder/README.md b/Specialized Areas/Regular Expressions/Negative RegExp for Condition Builder/README.md
similarity index 100%
rename from Regular Expressions/Negative RegExp for Condition Builder/README.md
rename to Specialized Areas/Regular Expressions/Negative RegExp for Condition Builder/README.md
diff --git a/Regular Expressions/PAN Card Validation Script/README.md b/Specialized Areas/Regular Expressions/PAN Card Validation Script/README.md
similarity index 100%
rename from Regular Expressions/PAN Card Validation Script/README.md
rename to Specialized Areas/Regular Expressions/PAN Card Validation Script/README.md
diff --git a/Regular Expressions/PAN Card Validation Script/Script.js b/Specialized Areas/Regular Expressions/PAN Card Validation Script/Script.js
similarity index 100%
rename from Regular Expressions/PAN Card Validation Script/Script.js
rename to Specialized Areas/Regular Expressions/PAN Card Validation Script/Script.js
diff --git a/Regular Expressions/Password Strength Checker/README.md b/Specialized Areas/Regular Expressions/Password Strength Checker/README.md
similarity index 97%
rename from Regular Expressions/Password Strength Checker/README.md
rename to Specialized Areas/Regular Expressions/Password Strength Checker/README.md
index 16156a2c06..3e6423e602 100644
--- a/Regular Expressions/Password Strength Checker/README.md
+++ b/Specialized Areas/Regular Expressions/Password Strength Checker/README.md
@@ -1,15 +1,15 @@
-# Password Strength Checker
-
-This code snippet checks the strength of a given password based on various criteria, including length, lowercase letters, uppercase letters, digits, and special characters.
-
-**Note: This code is written in ES2021, which is supported in scoped applications where it is enabled (default for new scopes since Utah).**
-
-## How to Use
-
-1. Copy and paste the `passwordStrength.js` code into your project.
-
-2. To check the strength of a password, call the `checkPasswordStrength` function with the password as the argument.
-
- ```javascript
- const password = "YourPassword123!";
- const result = checkPasswordStrength(password);
+# Password Strength Checker
+
+This code snippet checks the strength of a given password based on various criteria, including length, lowercase letters, uppercase letters, digits, and special characters.
+
+**Note: This code is written in ES2021, which is supported in scoped applications where it is enabled (default for new scopes since Utah).**
+
+## How to Use
+
+1. Copy and paste the `passwordStrength.js` code into your project.
+
+2. To check the strength of a password, call the `checkPasswordStrength` function with the password as the argument.
+
+ ```javascript
+ const password = "YourPassword123!";
+ const result = checkPasswordStrength(password);
diff --git a/Regular Expressions/Password Strength Checker/passwordStrength.js b/Specialized Areas/Regular Expressions/Password Strength Checker/passwordStrength.js
similarity index 97%
rename from Regular Expressions/Password Strength Checker/passwordStrength.js
rename to Specialized Areas/Regular Expressions/Password Strength Checker/passwordStrength.js
index 8e6370bb59..b723c445d1 100644
--- a/Regular Expressions/Password Strength Checker/passwordStrength.js
+++ b/Specialized Areas/Regular Expressions/Password Strength Checker/passwordStrength.js
@@ -1,44 +1,44 @@
-function checkPasswordStrength(password) {
- // Define regular expressions for different password strength criteria
- const lengthRegex = /.{8,}/; // At least 8 characters
- const lowercaseRegex = /[a-z]/; // At least one lowercase letter
- const uppercaseRegex = /[A-Z]/; // At least one uppercase letter
- const digitRegex = /[0-9]/; // At least one digit
- const specialCharacterRegex = /[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/; // At least one special character
-
- // Check each strength criteria
- const isLengthValid = lengthRegex.test(password);
- const hasLowercase = lowercaseRegex.test(password);
- const hasUppercase = uppercaseRegex.test(password);
- const hasDigit = digitRegex.test(password);
- const hasSpecialCharacter = specialCharacterRegex.test(password);
-
- // Calculate the overall strength score
- let strength = 0;
- if (isLengthValid) strength += 20;
- if (hasLowercase) strength += 20;
- if (hasUppercase) strength += 20;
- if (hasDigit) strength += 20;
- if (hasSpecialCharacter) strength += 20;
-
- // Determine the password strength level
- let strengthLevel;
- if (strength < 60) {
- strengthLevel = "Weak";
- } else if (strength < 80) {
- strengthLevel = "Moderate";
- } else {
- strengthLevel = "Strong";
- }
-
- return {
- strengthLevel,
- strengthScore: strength,
- };
-}
-
-// Example usage
-const password = "MyP@ssw0rd";
-const result = checkPasswordStrength(password);
-console.log(`Password Strength: ${result.strengthLevel}`);
-console.log(`Strength Score: ${result.strengthScore}`);
+function checkPasswordStrength(password) {
+ // Define regular expressions for different password strength criteria
+ const lengthRegex = /.{8,}/; // At least 8 characters
+ const lowercaseRegex = /[a-z]/; // At least one lowercase letter
+ const uppercaseRegex = /[A-Z]/; // At least one uppercase letter
+ const digitRegex = /[0-9]/; // At least one digit
+ const specialCharacterRegex = /[!@#$%^&*()_+{}\[\]:;<>,.?~\\/-]/; // At least one special character
+
+ // Check each strength criteria
+ const isLengthValid = lengthRegex.test(password);
+ const hasLowercase = lowercaseRegex.test(password);
+ const hasUppercase = uppercaseRegex.test(password);
+ const hasDigit = digitRegex.test(password);
+ const hasSpecialCharacter = specialCharacterRegex.test(password);
+
+ // Calculate the overall strength score
+ let strength = 0;
+ if (isLengthValid) strength += 20;
+ if (hasLowercase) strength += 20;
+ if (hasUppercase) strength += 20;
+ if (hasDigit) strength += 20;
+ if (hasSpecialCharacter) strength += 20;
+
+ // Determine the password strength level
+ let strengthLevel;
+ if (strength < 60) {
+ strengthLevel = "Weak";
+ } else if (strength < 80) {
+ strengthLevel = "Moderate";
+ } else {
+ strengthLevel = "Strong";
+ }
+
+ return {
+ strengthLevel,
+ strengthScore: strength,
+ };
+}
+
+// Example usage
+const password = "MyP@ssw0rd";
+const result = checkPasswordStrength(password);
+console.log(`Password Strength: ${result.strengthLevel}`);
+console.log(`Strength Score: ${result.strengthScore}`);
diff --git a/Regular Expressions/Poland country code/README.md b/Specialized Areas/Regular Expressions/Poland country code/README.md
similarity index 100%
rename from Regular Expressions/Poland country code/README.md
rename to Specialized Areas/Regular Expressions/Poland country code/README.md
diff --git a/Regular Expressions/Poland country code/ScreenShot_1.PNG b/Specialized Areas/Regular Expressions/Poland country code/ScreenShot_1.PNG
similarity index 100%
rename from Regular Expressions/Poland country code/ScreenShot_1.PNG
rename to Specialized Areas/Regular Expressions/Poland country code/ScreenShot_1.PNG
diff --git a/Regular Expressions/Poland country code/script.js b/Specialized Areas/Regular Expressions/Poland country code/script.js
similarity index 100%
rename from Regular Expressions/Poland country code/script.js
rename to Specialized Areas/Regular Expressions/Poland country code/script.js
diff --git a/Regular Expressions/Regular-expression-for-alphanumeric-characters/AlphanumericCharacters.js b/Specialized Areas/Regular Expressions/Regular-expression-for-alphanumeric-characters/AlphanumericCharacters.js
similarity index 100%
rename from Regular Expressions/Regular-expression-for-alphanumeric-characters/AlphanumericCharacters.js
rename to Specialized Areas/Regular Expressions/Regular-expression-for-alphanumeric-characters/AlphanumericCharacters.js
diff --git a/Regular Expressions/Regular-expression-for-alphanumeric-characters/README.md b/Specialized Areas/Regular Expressions/Regular-expression-for-alphanumeric-characters/README.md
similarity index 100%
rename from Regular Expressions/Regular-expression-for-alphanumeric-characters/README.md
rename to Specialized Areas/Regular Expressions/Regular-expression-for-alphanumeric-characters/README.md
diff --git a/Regular Expressions/Remove Extra Spaces/README.md b/Specialized Areas/Regular Expressions/Remove Extra Spaces/README.md
similarity index 100%
rename from Regular Expressions/Remove Extra Spaces/README.md
rename to Specialized Areas/Regular Expressions/Remove Extra Spaces/README.md
diff --git a/Regular Expressions/Remove Extra Spaces/index.js b/Specialized Areas/Regular Expressions/Remove Extra Spaces/index.js
similarity index 100%
rename from Regular Expressions/Remove Extra Spaces/index.js
rename to Specialized Areas/Regular Expressions/Remove Extra Spaces/index.js
diff --git a/Regular Expressions/Remove all HTML Tags/README.md b/Specialized Areas/Regular Expressions/Remove all HTML Tags/README.md
similarity index 100%
rename from Regular Expressions/Remove all HTML Tags/README.md
rename to Specialized Areas/Regular Expressions/Remove all HTML Tags/README.md
diff --git a/Regular Expressions/Remove all HTML Tags/Remove all html tags.js b/Specialized Areas/Regular Expressions/Remove all HTML Tags/Remove all html tags.js
similarity index 100%
rename from Regular Expressions/Remove all HTML Tags/Remove all html tags.js
rename to Specialized Areas/Regular Expressions/Remove all HTML Tags/Remove all html tags.js
diff --git a/Regular Expressions/Remove newline and carriage return/README.md b/Specialized Areas/Regular Expressions/Remove newline and carriage return/README.md
similarity index 100%
rename from Regular Expressions/Remove newline and carriage return/README.md
rename to Specialized Areas/Regular Expressions/Remove newline and carriage return/README.md
diff --git a/Regular Expressions/Remove newline and carriage return/remove cr and nl.js b/Specialized Areas/Regular Expressions/Remove newline and carriage return/remove cr and nl.js
similarity index 100%
rename from Regular Expressions/Remove newline and carriage return/remove cr and nl.js
rename to Specialized Areas/Regular Expressions/Remove newline and carriage return/remove cr and nl.js
diff --git a/Regular Expressions/SSN Formatting/Index.js b/Specialized Areas/Regular Expressions/SSN Formatting/Index.js
similarity index 97%
rename from Regular Expressions/SSN Formatting/Index.js
rename to Specialized Areas/Regular Expressions/SSN Formatting/Index.js
index 137ea0dbc4..4d2420d9a6 100644
--- a/Regular Expressions/SSN Formatting/Index.js
+++ b/Specialized Areas/Regular Expressions/SSN Formatting/Index.js
@@ -1,32 +1,32 @@
-//Regex To match ssn formats XXXXXXXXX or XXX-XX-XXXX
-var ssn = /^(?:\d{3}-\d{2}-\d{4}|\d{9})$/;
-//Example Input
-var input = '123-12-1234';
-//Boolean variable to dictate if you want hyphens or not
-var includeHyphen = true;
-//Return value to avoid multiple different returns
-var retval = '';
-//If it matches the format of XXXXXXXXX or XXX-XX-XXXX
-if(ssn.test(input)){
- //If the result will have hyphens and input already includes them
- if (includeHyphen && input.includes('-')){
- //Hyphens are already in place
- retval = input;
- }
- //Else if the result will have hyphens and the input did not include them
- else if (includeHyphen && !(input.includes('-'))){
- //Adds hyphens in the format of an SSN i.e. XXX-XX-XXXX
- retval = input.replace(/(\d{3})(\d{2})(\d{4})/, "$1-$2-$3");
- }
- //The returned value will not have hyphens included
- else if (!(includeHyphen)){
- //Removes all hyphens in the input
- reval = input.replace('-','');
- }
-}
-//Else the input is not in the form of a legal ssn
-else{
- console.log("'"+ input + "' is not a legal 9-digit SSN");
-}
-
+//Regex To match ssn formats XXXXXXXXX or XXX-XX-XXXX
+var ssn = /^(?:\d{3}-\d{2}-\d{4}|\d{9})$/;
+//Example Input
+var input = '123-12-1234';
+//Boolean variable to dictate if you want hyphens or not
+var includeHyphen = true;
+//Return value to avoid multiple different returns
+var retval = '';
+//If it matches the format of XXXXXXXXX or XXX-XX-XXXX
+if(ssn.test(input)){
+ //If the result will have hyphens and input already includes them
+ if (includeHyphen && input.includes('-')){
+ //Hyphens are already in place
+ retval = input;
+ }
+ //Else if the result will have hyphens and the input did not include them
+ else if (includeHyphen && !(input.includes('-'))){
+ //Adds hyphens in the format of an SSN i.e. XXX-XX-XXXX
+ retval = input.replace(/(\d{3})(\d{2})(\d{4})/, "$1-$2-$3");
+ }
+ //The returned value will not have hyphens included
+ else if (!(includeHyphen)){
+ //Removes all hyphens in the input
+ reval = input.replace('-','');
+ }
+}
+//Else the input is not in the form of a legal ssn
+else{
+ console.log("'"+ input + "' is not a legal 9-digit SSN");
+}
+
return retval;
\ No newline at end of file
diff --git a/Regular Expressions/SSN Formatting/README.md b/Specialized Areas/Regular Expressions/SSN Formatting/README.md
similarity index 100%
rename from Regular Expressions/SSN Formatting/README.md
rename to Specialized Areas/Regular Expressions/SSN Formatting/README.md
diff --git a/Regular Expressions/UK Country Code/README.md b/Specialized Areas/Regular Expressions/UK Country Code/README.md
similarity index 100%
rename from Regular Expressions/UK Country Code/README.md
rename to Specialized Areas/Regular Expressions/UK Country Code/README.md
diff --git a/Regular Expressions/UK Country Code/script.js b/Specialized Areas/Regular Expressions/UK Country Code/script.js
similarity index 100%
rename from Regular Expressions/UK Country Code/script.js
rename to Specialized Areas/Regular Expressions/UK Country Code/script.js
diff --git a/Regular Expressions/URL Validation/README.md b/Specialized Areas/Regular Expressions/URL Validation/README.md
similarity index 100%
rename from Regular Expressions/URL Validation/README.md
rename to Specialized Areas/Regular Expressions/URL Validation/README.md
diff --git a/Regular Expressions/URL Validation/validateURL.js b/Specialized Areas/Regular Expressions/URL Validation/validateURL.js
similarity index 100%
rename from Regular Expressions/URL Validation/validateURL.js
rename to Specialized Areas/Regular Expressions/URL Validation/validateURL.js
diff --git a/Styles/Add Background Color to a field/README.md b/Specialized Areas/Styles/Add Background Color to a field/README.md
similarity index 100%
rename from Styles/Add Background Color to a field/README.md
rename to Specialized Areas/Styles/Add Background Color to a field/README.md
diff --git a/Styles/Add Background Color to a field/style.css b/Specialized Areas/Styles/Add Background Color to a field/style.css
similarity index 100%
rename from Styles/Add Background Color to a field/style.css
rename to Specialized Areas/Styles/Add Background Color to a field/style.css
diff --git a/Styles/Add attachment icon-list view/README.md b/Specialized Areas/Styles/Add attachment icon-list view/README.md
similarity index 100%
rename from Styles/Add attachment icon-list view/README.md
rename to Specialized Areas/Styles/Add attachment icon-list view/README.md
diff --git a/Styles/Add attachment icon-list view/style.css b/Specialized Areas/Styles/Add attachment icon-list view/style.css
similarity index 100%
rename from Styles/Add attachment icon-list view/style.css
rename to Specialized Areas/Styles/Add attachment icon-list view/style.css
diff --git a/Styles/Add attachment icon-list view/value.js b/Specialized Areas/Styles/Add attachment icon-list view/value.js
similarity index 100%
rename from Styles/Add attachment icon-list view/value.js
rename to Specialized Areas/Styles/Add attachment icon-list view/value.js
diff --git a/Styles/Change text color of a field/README.md b/Specialized Areas/Styles/Change text color of a field/README.md
similarity index 100%
rename from Styles/Change text color of a field/README.md
rename to Specialized Areas/Styles/Change text color of a field/README.md
diff --git a/Styles/Change text color of a field/style.css b/Specialized Areas/Styles/Change text color of a field/style.css
similarity index 100%
rename from Styles/Change text color of a field/style.css
rename to Specialized Areas/Styles/Change text color of a field/style.css
diff --git a/Styles/Hide MRVS Buttons/README.md b/Specialized Areas/Styles/Hide MRVS Buttons/README.md
similarity index 100%
rename from Styles/Hide MRVS Buttons/README.md
rename to Specialized Areas/Styles/Hide MRVS Buttons/README.md
diff --git a/Styles/Hide MRVS Buttons/styles.html b/Specialized Areas/Styles/Hide MRVS Buttons/styles.html
similarity index 100%
rename from Styles/Hide MRVS Buttons/styles.html
rename to Specialized Areas/Styles/Hide MRVS Buttons/styles.html
diff --git a/Styles/ServiceNow Custom Style/README.md b/Specialized Areas/Styles/ServiceNow Custom Style/README.md
similarity index 100%
rename from Styles/ServiceNow Custom Style/README.md
rename to Specialized Areas/Styles/ServiceNow Custom Style/README.md
diff --git a/Styles/ServiceNow Custom Style/style.css b/Specialized Areas/Styles/ServiceNow Custom Style/style.css
similarity index 100%
rename from Styles/ServiceNow Custom Style/style.css
rename to Specialized Areas/Styles/ServiceNow Custom Style/style.css