Installed with Service Management Core
Several types of components are installed with the Service Management Core plugin.
Demo data is available with Service Management Core.
Tables installed with Service Management Core
Tables are added with Service Management Core.
| Table | Description |
|---|---|
| Part Requirement [cmdb_model_part_requirement] |
Defines a relationship between a service order task an an asset (part) required to complete this task. |
| Service Order Model [cmdb_serviceorder_product_model] |
Stores service order templates. |
| Service Task Model [cmdb_servicetask_product_model] |
Stores service task templates. |
| Service Management Flow [sf_state_flow] |
State flows for Service Management. |
| Service Order Flow [sf_sm_order] |
State flows for service orders. |
| Service Task Flow [sf_sm_task] |
State flows for service order tasks. |
| Asset Usage [sm_asset_usage] |
Defines relationship between a service order task and the assets used to complete this task. |
| SM Category [sm_category] |
Links a single service order template to a service order category value. |
| SM Config Module [sm_config_module] |
Links a configuration to a set of navigation modules that are shown or hidden based on configuration settings. |
| SM Config [sm_config] |
Service management application configuration. |
| Service Management Incidentals [sm_incidentals] |
Incidental items used to complete a service order task. |
| Service Order Groups Dependency [sm_m2m_group_dependency] |
Dispatch groups that handle scheduling for assignment groups. |
| SM Model Application [sm_m2m_model_application] |
Links SM applications to hardware and consumable models often used in part sourcing. |
| SM Model Knowledge [sm_m2m_model_knowledge] |
Relates any knowledge page to any model. |
| Affected CI [sm_m2m_order_affected_ci] |
Configuration items related to a service order. |
| Service Order Task Models [sm_m2m_somodel_stmodel] |
Links service task models to service order models. |
| Task Affected CI [sm_m2m_task_affected_ci] |
Configuration items related to a service order task. |
| Service Order Task Contract [sm_m2m_task_contract] |
Defines a relationship between a task and contract. |
| Service Order Task Dependency [sm_m2m_task_dependency] |
Defines a dependency between two service order tasks: downstream task cannot be started before upstream task gets completed. |
| Service Order Task Template Dependency [sm_m2m_task_template_dependency] |
Defines a dependency between two service order task templates: downstream task cannot be started before upstream task gets completed. |
| SM Notification Rule [sm_notification_rule] |
Service management notification rules. |
| Service Order [sm_order] |
Defines and manages work that needs to be performed. |
| Part Requirement [sm_part_requirement] |
Defines a relationship between a service order task and an asset (part) required to complete this task. |
| Service Task [sm_task] |
Unit of work performed by one person in one session (one location, one time). |
| SM Template Definition [sm_template_definition] |
Defines a field and value that will be included in a service order template. |
| Task Asset [task_asset] |
Assets related to a task. |
Properties installed with Service Management Core
Properties are added with Service Management Core.
| Property | Description |
|---|---|
| Properties for service management core | |
| sm.template.minute.step | Default minute step for date time or time fields on service order template page. Can be overridden for a specific application by replacing "sm.template" with the appropriate property prefix. See application configuration record. |
| sm.template.hour.step | Default hour step for date time or time fields on service order template page. Can be overridden for a specific application by replacing "sm.template" with the appropriate property prefix. See application configuration record. |
| glide.autodispatch.debug | Whether auto dispatch engine should output logs when assigning tasks. |
Roles installed with Service Management Core
Roles are added with Service Management Core.
| Role title [name] | Description |
|---|---|
| personalize_read_dictionary | Role allowing service management application admins the ability to see fields when modifying field controls (for example, mandatory fields, read-only fields) on the state flow form. |
| sm_qualifier | Qualifier role used when creating SM applications. This role is a template only and it does not provide actual access to any navigation modules or records. |
| sm_agent | Agent role used when creating SM applications. Performs work on a task. This role is a template only and it does not provide actual access to any navigation modules or records. |
| sm_approver_user | Approver user role used when creating SM application. Approves requests. This role is a template only and it does not provide actual access to any navigation modules or records |
| sm_initiator | Initiator user role used when creating SM application. Grants UI access, as well as performing the same functions as Basic. This role is a template only and it does not provide actual access to any navigation modules or records. |
| service_fulfiller | Role allowing service management users the ability to see the Service Desk modules. |
| sm_admin | Admin user role used when creating SM application. Controls all data. This role is a template only and it does not provide actual access to any navigation modules or records |
| sm_basic | Basic user role used when creating SM application. Reads and creates requests, and follows up on those requests. This role is a template only and it does not provide actual access to any navigation modules or records. |
| sm_dispatcher | Dispatcher user role used when creating SM application. Schedules and assigns tasks to agents. This role is a template only and it does not provide actual access to any navigation modules or record. |
| sm_read | Read-only user role used when creating SM application. This role is a template only and it does not provide actual access to any navigation modules or records. |
| template_admin | Grants the ability to create and administer Service Management templates. |
Script includes installed with Service Management Core
Script includes are added with Service Management Core.
| Script includes | Description |
|---|---|
| PartRequirementStateHandler | Marks a part requirement Sourced or Delivered based on the transfer orders. |
| SMTemplates | Builds a service order and related tasks from an SM Template. |
| SMAutoAssignment | Javascript wrapper around SNC.SMAutoassignment that automatically determines property prefix needed. |
| SMStockRooms | Retrieves and creates personal stockrooms. |
| BaseSMControls | Provides functions used to control access to service management records like the configuration and notification rules. Modify the SMControls Script Include to make changes rather than modifying this Script Include. |
| SMConfigProcessor | Handles changes that are made to the configuration page. Also handles sending notifications set up on the configuration page. |
| SMTemplateHelper | Backend-code for the SM Template page. Should not be customized. |
| AppCreatorCMSCreation | Creates CMS pages for apps created by Service Management template. |
| SMDateRollup | Rolls up the dates from service order tasks to service orders. |
| SMI18nUtils | Utilities for internationalizing the Service Management and Configuration Pages. |
| SMAJAX | Handles Service management AJAX calls. |
| AJAXMileageCalculator | Calculates mileage costs for incidentals. |
| SMCIControls | Service Management CI controls for adding and removing CI's from Orders and Tasks. |
| SharedServiceUtils | Shared Service Utilities |
| SMSourcingDispatch | Contains methods supporting the Agent Schedule section in the lower portion of the Source popup. |
| SMStateFlowCreator | Methods for creating state flows for ESM-based applications. |
| SMAgentStatusAJAX | AJAX wrapper around the updateStatus function available in SMScheduleStatus. |
| SMDateValidation | Verifies that dates in service order tasks are valid and consistent with one another in terms of scheduling. |
| SMTask | Service Management Task utility functions. |
| AppCreatorKnowledgeCreation | Methods for "app creator" engine to create knowledgebase pages. |
| SMAgentStatus | Code for updating the "on schedule" and status of an agent. |
| SMAppCreator | Methods for creating Service management applications. |
| SMScheduleGrapper | Schedule APIs. Gets schedule times from a work order task in milliseconds. Actual times are given priority, if those are not available, return scheduled times. |
| SMTableCreator | Methods for creating tables for Service management applications |
| SMControls | Extension of BaseSMControls. Modify this script for controlling access to service management records like the configuration and notification rules |
| AssetUsageFilters | Reference qualifier filters for AssetUsage. |
| SMTaskDependency | Collection of methods that control the data integrity of the Service Order Tasks Dependency [sm_m2m_task_dependency] table. |
| AppCreatorCatalogCreation | Creates an SM application catalog. |
| SMAssetUsage | Asset Usage APIs |
| SMConstants | List of constants used in the State field of the Service Management (SM) flows (sm_order and sm_task) and extended tables (for example, wm_order, wm_task). |
| SMNotifRuleTables | Restricts tables that are displayed on the SM Notification Rule form to the request and task table of the application. |
| SMTransferOrders | Collection of methods that create or update service management-related transfer order lines. |
| SMPortalCreator | Methods for creating a portal and reports for SM-based applications. |
| WMSourcingAjax | AJAX calls used in the "Source" popup available from Work Orders and Work Order Tasks. Contains methods for displaying work order tasks and part requirements in the tree-section (left-hand side), deleting and copying part requirements using the tree, and retrieving task information and agent information for the lower section. |
| SMFilters | Filters for service management. |
| SMUpgradeManager | Handles finding SM application items that need upgrades, storing information, upgrading. |
| SMTemplateMigration | Handles migrating SM templates from previous version of Geneva. |
Client script includes installed with Service Management Core
Client scripts are added with Service Management Core.
| Client script includes | Table | Description |
|---|---|---|
| Hide excluded fields | SM Config [sm_config] |
Hide sm_config fields based on exclusion list. |
| Start work read-only (exp. travel chg) | Service order task [sm_task] |
Start work read-only when travel is required and not started. |
| Start work read-only when travel is required and not started | Service order task [sm_task] |
Displays an error after a location change when no dispatch group or assignment group covers the location of the work order task. |
| Show or hide/clear contract field | Service Management Incidentals [sm_incidentals] |
If type is Vendor cost, then show the contract field. Otherwise, clear and hide the contract field. |
| check order of start date and end date | Service order task [sm_task] |
Verify that the start date happens before the end date. |
| Update Assigned to (Assign Group change) | Service order [sm_order] |
Update Assigned to when Assignment group changes: - clear the Assigned to field. |
| Ci update | Service order [sm_order] |
Updates the associated asset and location based on changes to the affected CI. |
| Populate CI Location | Service order [sm_order] |
Populates work order location based on CI location. |
| check_work_duration | Service order task [sm_task] |
Verify that the work duration is not 0 or empty. |
| Calculate total amount - quantity | Service Management Incidentals [sm_incidentals] |
Calculates the total mileage costs when the quantity changes. |
| Validate Estimated Travel Duration | Service order task [sm_task] |
Ensure that the estimated travel duration does not carry into the expected start time. |
| Validate Scheduled Travel Start | Service order task [sm_task] |
Ensure that the scheduled travel start (with its duration) is before scheduled work start. |
| Template selected | Service order [sm_order] |
Populates form based on template values. |
| Populate Caller Location | Service order [sm_order] |
Sets the location field when the caller is changed. |
| Check for group errors | Service order [sm_order] |
Displays an error on load if no qualification group covers the location of the work order. |
| Hide unused related lists/fields | Service order [sm_order] |
Hides related lists that are not relevant based on application configuration |
| Ci update | Service order task [sm_task] |
Updates the associated asset and location based on changes to the affected CI. |
| New fields type control | SM Template Definition [sm_template_definition] |
Displays the appropriate field type based on selection of field on template definition page. |
| Asset update | Service order [sm_order] [sm_order] |
Updates the associated configuration item and location based on changes to the affected asset. |
| Field onload helper | SM Template Definition [sm_template_definition] |
Displays the appropriate field type based on selection of field on template definition page (onload). |
| Read only task templates dependencies | Service Order Task Template Dependency
[sm_m2m_task_template_dependency] |
Makes the dependent field read only when creating task template dependencies in sm_m2m_task_template_dependencies table. |
| Make Location not mandatory | Stockroom [alm_stockroom] |
Makes Location not mandatory for stockroom type field_agent |
| Calculate End Time (Duration change) | Service order task [sm_task] |
Calculates Estimated End Time in a Work Order Task based on a change of estimated work duration. |
| Show error when no application installed | Service Order Model [cmdb_serviceorder_product_model] |
Show error when no application installed. |
| Calculate total amount - cost per mile | Service Management Incidentals [sm_incidentals] |
Calculates the total mileage costs when the quantity changes. |
| Priority assignment | SM Config [sm_config] |
Set scheduling to true and hide consistent assignment of priority assignment is turned on. |
| Asset update | Service order task [sm_task] |
Updates the associated configuration item and location based on changes to the affected asset. |
| Read only group dependencies | Service Order Group Dependency [sm_m2m_group_dependency] |
Once set, fields are read-only. |
| Add sourcing UI Listeners | Service order task [sm_task] |
Sets up event listeners for changes to travel duration, work duration, or expected work start so that they are automatically updated in the sourcing UI (if the task is opened via the sourcing UI). |
| check window_start | Service order task [sm_task] |
Verify that window start is before window end. |
| Set required quantity read-only | Part Requirement [sm_part_requirement] |
Sets the Required quantity field to read-only when the required number of assets are sourced for the part requirement |
| Show messages | Service order task [sm_task] |
Shows messages if the expected due date for the task is after the requested due date of the request, or if auto-assignment does not work. |
| Calculate total amount - type | Service Management Incidentals [sm_incidentals] |
Calculates the total mileage costs when the type changes. |
| Update Assigned to (Assign Group change) | Service order task [sm_task] |
Update Assigned to when Assignment group changes: - clear the Assigned to field. |
| Hide group field | Service Task Model [cmdb_servicetask_product_model] |
Hides the dispatch group field when dispatch queue is off |
| Hide state flow field | SM Config [sm_config] |
When state flow is turned off, hide the field from the form. |
| Check TOs before reassigning | Service order task [sm_task] |
When reassigning or unassigning a work order task, prompt user to cancel all transfer orders to personal stock rooms for a task if the task only has cancelable transfer orders. |
| Verify Group Post Dispatch Group Change | Service order task [sm_task] |
Displays an error on load if no assignment group covers the location of the work order task. |
| Set Tables | SM Notification Rule [sm_notification_rule] |
Limit the tables to the two possible tables, if none is chosen, set the first one as the default. |
| Calculate End Time (Start time change) | Service order task [sm_task] |
Calculate the Estimated End Time based on Expected Start Time changing. Also checks for inconsistencies that may have been created with estimated travel start. |
| Update Model and Quantity based on Asset | Asset Usage [sm_asset_usage] |
Synchronizes model and quantity information of an asset usage record based on the asset it references. |
| Read Only Order Affected Cis | Affected CI [sm_m2m_order_affected_ci] |
Makes a field read only once a value is selected for that field. |
| Reset quantity | Service Management Incidentals [sm_incidentals] |
When the type changes back to car rental, the Qty is set back to 1. |
| Read Only Task Affected CIs | Task Affected CI [sm_m2m_task_affected_ci] |
Makes a field read only once a value is selected for that field. |
| Hide group field | Service Order Model [cmdb_serviceorder_product_model] |
Hide the assignment group field if application is not request driven, hide the qualification group field if qualification is off. |
| Check TOs before reassigning | Service order task [sm_task] |
When reassigning or unassigning a work order task, prompt user to cancel all transfer orders to personal stock rooms for a task if the task only has cancelable transfer orders. |
| Notify parent on submit | Part Requirement [sm_part_requirement] |
Updates the Source tree whenever a new part requirement is created inside the Source popup window. |
| Show warning msg of templates upgrade | SM Config [sm_config] |
Show warning message when the templates must be migrated. |
| Verify Group Fields | Service order task [sm_task] |
Displays an error on load if no dispatch group or assignment group covers the location of the work order task. |
| Ensure no negative and decimal quantity | Part Requirement [sm_part_requirement] |
Ensures the quantity required for a part is valid. |
| Read only task dependencies | Service Order Task Dependency [sm_m2m_task_dependency] |
Making the dependent field read only on creating task dependencies in sm_m2m_task_order table. |
| Start work read-only (actual travel chg) | Service order task [sm_task] |
Start work read-only when travel is required and not started. 'Schedule travel start' and 'Schedule start' are mandatory when 'Agent Track Time' is on. |
| Show warning message of disable SF | SM Config [sm_config] |
Shows a warning message when state flows are disabled. |
| Populate from stockroom for drop off | Transfer Order [alm_transfer_order] |
Sets the from stock room to the logged in user's personal stockroom when creating a drop off transfer order. |
| Set value before submit | SM Template Definition [sm_template_definition] |
Sets the value from the various widgets to the appropriate value before submitting the template definition form. |
| Template selected | Service order task [sm_task] |
Populates form based on template values. |
| Personal Stockroom Name by Type | Stockroom [alm_stockroom] |
Sets the name of a stockroom based on its manager when it becomes a personal stockroom. |
| Update agent status | Service order task [sm_task] |
Update the status of assigned agent. |
| Update UI on load and model change | Asset Usage [sm_asset_usage] |
Update UI on load and model change |
| Personal Stockroom Name by Manager | Stockroom [alm_stockroom] |
Updates the name of a personal stockroom when its manager changes. |
| Hide unused related lists/fields | Service order task [sm_task] |
Hides related lists that are not relevant based on application configuration. |
| use schedule | SM Config [sm_config] |
Turn off priority assignment and show consistent assignment if scheduling is turned off. |
| Verify Group Post Location Change | Service order [sm_order] [alm_stockroom] |
Displays an error after a location change when no qualification group covers the location of the work order. |
Business rules installed with Service Management Core
Business rules are added with Service Management Core.
| Business rule | Table | Description |
|---|---|---|
| Build scratchpad & display info messages | Service order task [sm_task] |
Build scratchpad variables that are used to display initial info messages on page. |
| Affected CI changed or removed | Service Order [sm_order] |
Synchronizes the primary CI field and the Affected CIs related list on the Service Order form. |
| Verify Work Notes | Service Order [sm_order] |
Ensures that the Work notes field is populated in work orders that transition to the Cancel state. |
| Set default values | SM Template Definition [sm_template_definition] |
Sets the table field by default. |
| Set Personal Stockroom | Transfer Order [alm_transfer_order] |
Automatically sets the stockroom to the personal stockroom of the logged in user for drop-off transfer orders. |
| Export to update set | Part Requirement [cmdb_model_part_requirement] |
Exports part requirement templates to the current update set and creates a sys_metadata_link record to associate template with current application. |
| Export to update set | Service Order Task Models [sm_m2m_somodel_stmodell] |
Exports link between service order template and service task template to the current update set and creates a sys_metadata_link record to associate template with current application. |
| Export to update set | Service Order Task Template [cmdb_servicetask_product_model] |
Exports service task templates to the current update set and creates a sys_metadata_link record to associate template with current application. |
| Export to update set | Service Order Template [cmdb_serviceorder_product_model] |
Exports service order templates to the current update set and creates a sys_metadata_link record to associate template with current application. |
| Sync update of associated variables | SM Template Definition [sm_template_definition] |
Synchronizes template definition with associated catalog variable. |
| Date Checks | Service Order Task [sm_task] |
Validates the window, estimated, and actual start and end dates. |
| Populate Location - New SOT | Service Order Task [sm_task] |
Populates the location, if possible, based on parent work order location. |
| add_model_filter | Global [global] |
Filter for SM Model Application slush bucket, limits available models to hardware and consumable models. |
| Reset qty to 1 | Service Management Incidentals [sm_incidentals] |
Sets the quantity field to 1 when the type is Car Rental. |
| Validate notification | SM Notification Rule [sm_notification_rule] |
Validates that a user or group is selected when inserting or updating a notification rule. |
| Validate Field Agent Type | Stockroom [alm_stockroom] |
Prevents duplicate personal stockrooms. |
| Calculate cost | Service Management Incidentals [sm_incidentals] |
Helps to calculate the Costwhen the Type is Mileage (starting with the Eureka release). |
| Check asset and CI | Service order task [sm_task] |
Synchronizes affected Cis and affected assets. |
| Assign the previous agent on task | Service order task [sm_task] |
Sets the previous agent whenever the task assigned to changes. |
| Populate Service Order from Template | Service Order [sm_order] |
Populates a new work order from the work order model selected as a template. |
| Validate quantity requested | Transfer Order Line [alm_transfer_order_line] |
Checks that the quantity requested on a transfer order line with a part requirement does not exceed the quantity that is required to fulfill the part requirement (starting with the Eureka release). |
| Close service order on workflow complete | Workflow contexts [wf_context] |
Prevents rollup of task closures when there are active workflows on service orders. |
| Create Sub Tasks | Service Order [sm_order] |
When service order leaves draft state, creates tasks from template if service order built from template, or creates default task if task-driven. |
| Validate Field Agent Name | Stockroom [alm_stockroom] |
Validates that a personal stockroom has a valid, associated agent. |
| Create expense line | Service Management Incidentals [sm_incidentals] |
Creates or updates an expense line based on the incidental's cost when the
incidental is saved and all of the following are true:
|
| Validation | Service Order Groups Dependency [sm_m2m_group_dependency] |
Validates that the dependency is valid. |
| Verify CI on SM Task | Cis Affected [task_ci] |
Verifies that the affected CI for a task is also an affected CI for the order. |
| Vendor type requires manager | User Group [sys_user_group] |
Vendor is required for vendor groups. |
| Part Requirements | Service Order Task [sm_task] |
Creates part requirements for a service order task from the part requirements configured for a service order task model used as a template. Free up assets when unassigned or reassigned. Update asset usages when tasks are closed. |
| Apply dispatch method | Service Order Task [sm_task] |
Automatically assigns a task once it is marked as ready for assignment when assignment method of the application is workflow or auto. |
| Group change validation | Service Order Task [sm_task] |
Validates changes to assignment and dispatch groups in work order tasks. |
| Assign the previous agent on order | Service Order [sm_order] |
Sets the previous agent whenever the order assigned to changes. |
| ValidateChanges | Service Order Task [sm_task] |
Validates dispatch group and assignment group types match and that worknotes are provided if required. |
| Transitions | Service Order Task [sm_task] |
Sets a task into work in progress when the task is accepted and work start is populated. |
| Sync catalog | SM Config [sm_config] |
Synchronizes the application catalog when the service management configuration changes. |
| Set required by date on display | Part Requirement [sm_part_requirement] |
Sets part requirement required by to the expected travel start of the associate service order task. |
| Request driven dispatch | Service Order [sm_order] |
Responsible for dispatching service orders based on application configuration. |
| Build scratchpad & display info messages | Service Order [sm_order] |
Build scratchpad variables that are used to display initial info messages on page. |
| Prevent Loop In TaskTemplateDependencies | Service Order Task Template Dependency
[sm_m2m_task_template_dependency] |
Prevents loops in task template dependencies |
| getMainSMModels | Global [global] |
Slush bucket filter when linking service order task templates to service order templates. |
| Task contract m2m | Service Management Incidentals [sm_incidentals] |
Synchronizes contracts, expense lines, and incidentals |
| Notification for task | Service Order Task [sm_task] |
Sends notifications when task changes if values change for fields specified in the configuration page. |
| Build scratchpad tables | SM Notification Rule [sm_notification_rule] |
Sets the tables that should be displayed on notification rule page. |
| Update PR based on TOL | Transfer Order Line [alm_transfer_order_line] |
Updates the part requirement when the associated transfer order line changes stage. |
| Add removed asset | Asset Usage [sm_asset_usage] |
Determines validity of asset removal and updates the removed asset accordingly. |
| Add/remove manager to/from vendor group | Group [sys_user_group] |
When group manager changes for a vendor group, add the new manager as a group member and remove the previous manager as a group member. |
| Service Management Group Types | Group [sys_user_group] |
Ensures data integrity for dispatch group coverage information. |
| Deletion of Affected CI | Cis Affected [task_ci] |
Part of the synchronization mechanism between the primary CI field and the Affected CIs related list on the Service Order form. |
| Prevent Loop In Tasks Dependencies | Service Order Task Dependency [sm_m2m_task_dependency] |
Prevents circular work order task dependencies. |
| Cascade SO deletion | Service Order [sm_order] |
Delete service order tasks and checklists when service order is deleted. |
| Create Personal Stockroom | User Role [sys_user_has_role] |
Creates a personal stockroom for users (if they do not have one already) when they are assigned an agent role. |
| Delete Personal Stockroom | User Role [sys_user_has_role] |
Deletes a user's personal stockroom when all agent roles are removed from the user. |
| Validate Part Requirement | Part Requirement [sm_part_requirement] |
Validates the part requirement and checks for availability of the part. Validates sourcing information. |
| Invoke template workflow & move task | Service Order [sm_order] |
Start workflow for service order and move subtasks to pending dispatch. |
| Populate Group - Qualification | Service Order [sm_order] |
Populates the qualification group, if possible, based on location. |
| Create catalog | Service Order Template [cmdb_serviceorder_product_model] |
Create a corresponding record producer if automatic publishing is on. |
| Populate schedule | Service Order Task [sm_task] |
Populates scheduling fields if they are not already set. They are set, only if the state changes to Pending Dispatch. |
| Notification for request | Service Order [sm_order] |
Sends notifications when task changes if values change for fields specified in the configuration page. |
| Cascade delete checklist | Service Order Task [sm_task] |
Delete checklists when service order task is deleted. |
| Scratchpad | SM Config [sm_config] |
Builds scratchpad for SM config form. |
| Validate TOL and check availability | Transfer Order Line [alm_transfer_order_line] |
Validates transfer order line state changes and ensures that the asset is available in the stockroom. |
| Delete all expense lines | SM Incidentals [sm_incidentals] |
Delete expense lines when incidentals are deleted. |
| Populate Schedule - New SOT | Service Order Task [sm_task] |
Populates scheduling fields if they are not already set. They are set only if the state changes to Pending Dispatch. |
| Populate Location | Service Order [sm_order] |
Populates the location, if possible, based on the affected CI identified by the caller. |
| Add as Primary if none set | Cis Affected [task_ci] |
Add configuration item as primary affected CI if no primary CI exists. |
| Roll Up Changes | Service Order Task [sm_task] |
Rollup state changes and estimated work times to service order. |
| Build scratchpad | Service Order Template [cmdb_serviceorder_product_model] |
Sets scratchpad for service order template form. |
| Check asset and CI | Service order [sm_order] |
Synchronizes affected Cis and affected assets. |
| Unassigned | Service order [sm_order] |
Sets state of service order back to ready when it becomes unassigned. |
| Propagate priority | Service order [sm_order] |
Propagates priority from service order to service order tasks. |
| Apply configuration settings | SM Config [sm_config] |
Handles changes to SM Config record. |
| Update agent status | Service Order Task [sm_task] |
Updates the status of an agent assigned to a task. |
| Build scratchpad | Service Order Task Template [cmdb_servicetask_product_model] |
Sets scratchpad for service order task template form. |
| Check TOs before reassigning | Service Order Task [sm_task] |
Sets scratchpad to prevent reassigning a task when there are transfer orders in transit. |
| Prevent Duplicate Order Affected CIs | Cis Affected [task_ci] |
Prevent duplicated affected Cis |
| Unassigned | Service Order Task [sm_task] |
Prevent reassigning a task if there are transfer orders in transit. |
| SNC - Run parent workflows (Approval) | Approval [sysapproval_approver] |
Handles order workflows when approval set to "More info required" or "Duplicate". |
| getTaskSMModels | Global [global] |
Slush bucket filter when linking service order templates to service task templates. |
| Prevent model change after sourced | Part Requirement [sm_part_requirement] |
Prevent changing the model after the part requirement is sourced. |
| Create AssetUsage when TOL delivered | Transfer Order Line [alm_transfer_order_line] |
Create asset usage once a transfer order line is delivered. |
| Release Asset on AssetUsage delete | Asset Usage [sm_asset_usage] |
Make asset available when asset usage is deleted. |
| Redirect TOL to existing TO under WOT | Transfer Order Line [alm_transfer_order_line] |
Attempts to group transfer order lines under the same transfer order for a service order if the transfer order lines have the same "from" and "to" locations. |
| Populate Group - Dispatch/Work | Service Order Task [sm_task] |
Populates the dispatch group and assignment groups when only one dispatch group covers the location of a task, and only one assignment group is covered by the dispatch group. |
Email notifications installed with Service Management Core
Email notifications are added with Service Management Core.
| Notification | Table | Description |
|---|---|---|
| ${Request_Label} created from email | Service Order [sm_order] |
Template that is used to build notifications for new applications created from a Service Management template. This notification should remain inactive and not be used. |
| ${Request_Label} changed | Service Order [sm_order] |
Template that is used to build notifications for new applications created from a Service Management template. This notification should remain inactive and not be used. |
| ${Task_Label} changed | Service Order [sm_order] |
Template that is used to build notifications for new applications created from a Service Management template. This notification should remain inactive and not be used. |