<h2>Configure Service Level Agreement (SLA) properties</h2><br/><div style="overflow-x:auto"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head><meta content="text/html; charset=UTF-8" /><meta name="copyright" content="(C) Copyright 2025" /><meta name="DC.rights.owner" content="(C) Copyright 2025" /><meta name="generator" content="DITA-OT" /><meta name="DC.type" content="task" /><meta name="DC.title" content="Configure Service Level Agreement (SLA) properties" /><meta name="abstract" content="You can configure the SLA engine, logging, and repair properties based on the requirements within your organization." /><meta name="description" content="You can configure the SLA engine, logging, and repair properties based on the requirements within your organization." /><meta name="DC.subject" content="configure SLA properties, configure, SLA properties, service level agreement, sla" /><meta name="keywords" content="configure SLA properties, configure, SLA properties, service level agreement, sla" /><meta name="DC.relation" scheme="URI" content="../../../product/service-level-management/concept/service-level-management-reference.html" /><meta name="DC.relation" scheme="URI" content="../../../product/it-service-management/reference/r_ITServiceManagement.html" /><meta name="DC.relation" scheme="URI" content="../../../product/service-level-management/reference/service-level-mgmt-landing-page.html" /><meta name="DC.creator" content="ServiceNow" /><meta name="DC.date.created" content="2023-08-03" /><meta name="DC.date.modified" content="2024-02-01" /><meta name="DC.format" content="XHTML" /><meta name="DC.identifier" content="t_ConfigureSLAProperties" /><link rel="stylesheet" type="text/css" href="../../../CSS/commonltr.css" /><title>Configure Service Level Agreement (SLA) properties</title></head><body> <div class="nested0" id="t_ConfigureSLAProperties"> <h1 class="title topictitle1" id="ariaid-title1">Configure Service Level Agreement (SLA) properties</h1> <div class="body taskbody"><p class="shortdesc">You can configure the SLA engine, logging, and repair properties based on the requirements within your organization.</p> <div class="section prereq p"> <p class="p">Role required: admin</p> </div> <ol class="ol steps"><li class="li step stepexpand"> <span class="ph cmd">Navigate to <span class="ph menucascade"><span class="ph uicontrol">All</span> > <span class="ph uicontrol">Service Level Management</span> > <span class="ph uicontrol">Properties</span></span>.</span> </li><li class="li step stepexpand"> <span class="ph cmd">Select one of the following:</span> <div class="itemgroup info"> <dl class="dl"> <dt class="dt dlterm">SLA Engine</dt> <dd class="dd">configure properties for the SLA engine.</dd> <dt class="dt dlterm">SLA Logging</dt> <dd class="dd">configure logging properties for SLA Script Includes and logging output destination.</dd> <dt class="dt dlterm">SLA Repair</dt> <dd class="dd">configure properties for the SLA Repair process.</dd> </dl> </div> </li></ol> </div> <div class="related-links"> <div class="familylinks"> <div class="parentlink"><strong>Parent Topic:</strong> <a class="link" href="../../../product/service-level-management/concept/service-level-management-reference.html" title="Reference sections provide additional information about components installed with Service Level Management.">Service Level Management reference</a></div> </div> </div><div class="topic reference nested1" id="r_SLAEngineProperties"> <h2 class="title topictitle2" id="ariaid-title2">SLA engine properties</h2> <div class="body refbody"><p class="shortdesc">Administrators can manage the SLA engine using SLA engine properties.</p> <div class="section"> <p class="p">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Service Level Management</span> > <span class="ph uicontrol">Properties</span> > <span class="ph uicontrol">SLA Engine</span></span> to view SLA engine properties.</p> <div class="p"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="r_SLAEngineProperties__table_dfk_jkh_gr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 1. </span>SLA Engine Properties</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e238">Property name</th><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e241">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.calculation.percentage</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">Maximum 'Actual elapsed percentage' value after which the 'SLA - update calculations' scheduled job will stop regularly calculating the SLA's time values. This is used to prevent 'long since breached' records from being unnecessarily updated. Setting to '0' will stop all calculations and leaving this blank will allow all SLAs to be calculated.</p> <p class="p">By default, this is set to 1,000%, so that recalculation stops after the breach is exceeded by a factor of 10.</p> <ul class="ul" id="r_SLAEngineProperties__ul_snx_nlh_gr"><li class="li">Type: integer</li><li class="li">Default value: 1000</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.maximum_duration</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 ">Maximum duration in days that is allowed in the SLA definition.<ul class="ul" id="r_SLAEngineProperties__ul_g55_yll_5fb"><li class="li">Type: integer</li><li class="li">Default value: 1095</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.engine.version</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">Run the 2011 SLA engine (2010, 2011)</p> <ul class="ul" id="r_SLAEngineProperties__ul_hsd_qlh_gr"><li class="li">Type: choice list</li><li class="li">Default value: 2011</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.engine.async</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">Run the 2011 SLA engine asynchronously after task insert or update operations.</p> <ul class="ul" id="r_SLAEngineProperties__ul_sbg_qlh_gr"><li class="li">Type: true | false</li><li class="li">Default value: false</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.compatibility.breach</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">Enable compatibility with 2010 'breached' status of SLAs (default: false)</p> <p class="p">Only enable if you require the old way of showing breached status (in the stage value), for reporting purposes. Using only the 'breached flag' is preferred</p> <ul class="ul" id="r_SLAEngineProperties__ul_sn3_qlh_gr"><li class="li">Type: true | false</li><li class="li">Default value: false</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.default_conditionclass</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">The name of the Script Include class that will be used to evaluate SLA Conditions for the 2011 SLA engine (use to override with your own extension of the SLAConditionBase class)</p> <ul class="ul" id="r_SLAEngineProperties__ul_mdl_qlh_gr"><li class="li">Type: String</li><li class="li">Default value: SLAConditionBase</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.workflow.run_for_breached</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">An update to a Task can result in an SLA being attached that is already breached - for example when an Incident that has already been open for a while is upgraded to a high priority with a short resolution SLA.</p> <p class="p">By default if there is a workflow specified in the SLA Definition it will not run if the Task SLA is attached and the Planned End Time has already passed.</p> <p class="p">Enable this property if you would like the workflow to run for a Task SLA that is already breached when it is attached to the Task.</p> <ul class="ul" id="r_SLAEngineProperties__ul_wzq_qlh_gr"><li class="li">Type: true | false</li><li class="li">Default value: false</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.calculate_planned_end_time_after_breach</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">Continue to re-calculate the "Planned End Time" of SLAs after they have breached</p> <ul class="ul" id="r_SLAEngineProperties__ul_d35_qlh_gr"><li class="li">Type: true | false</li><li class="li">Default value: false</li></ul> <div class="note"><span class="notetitle">Note:</span> zboot customers do not have this property available in the SLA Engine Properties page.</div> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.calculation.use_time_left</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 ">Use field business_time_left to calculate breach time instead of business_percentage field. Using business_time_left is more accurate because the business_percentage field is rounded to 2 decimal places. This means that once the business percentage reaches 99.995%, it is recorded as 100%, and the task SLA is marked as breached.<ul class="ul" id="r_SLAEngineProperties__ul_gtw_qlh_gr"><li class="li">Type: true | false</li><li class="li">Default value: false</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">glide.sla.calculate_on_display</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 ">Recalculate Task SLA records when a Task form is displayed. This ensures that the task SLAs calculations are up to date but this may increase form load time.<ul class="ul" id="r_SLAEngineProperties__ul_nzt_h3k_cs"><li class="li">Type: true | false</li><li class="li">Default value: false</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e238 "><span class="keyword parmname">com.snc.sla.always_populate_business_fields</span></td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e241 "><p class="p">When this property is set to true, the business fields such as Business elapsed time will be populated with the same values as those in the actual fields when there is no schedule specified on the Task SLA.</p> <p class="p">If the property is false, the business fields will be empty when a Task SLA has no schedule.</p> <ul class="ul" id="r_SLAEngineProperties__ul_bdm_njf_ys"><li class="li">Type: true | false</li><li class="li">Default value: true for new instances, false for upgraded instances</li></ul> </td></tr></tbody></table> </div> </div> </div> </div> </div> <div class="topic reference nested1" id="r_SLALoggingProperties"> <h2 class="title topictitle2" id="ariaid-title3">SLA logging properties</h2> <div class="body refbody"><p class="shortdesc">Administrators can configure SLA logging using SLA properties.</p> <div class="section"> <p class="p">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Service Level Management</span> > <span class="ph uicontrol">Properties</span> > <span class="ph uicontrol">SLA Logging</span></span> to view SLA logging properties.</p> <div class="p">The <span class="ph uicontrol">Logging level for...</span> properties set logging levels for relevant script includes. This allows you to activate extra logging targeted at whenever that script include is invoked via a task SLA. For example, if you know of an issue with the <span class="ph uicontrol">TaskSLAworkflow</span> script include, you can use <span class="ph uicontrol">the com.snc.sla.workflow.log</span> property to enable logging on that script include. These properties are all set to <span class="ph uicontrol">Notice</span> level by default. <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="r_SLALoggingProperties__table_z2v_q3y_2r" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 2. </span>SLA Logging Properties</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e572">SLA Logging Property</th><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e575">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.task_sla_controller.log</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging level for TaskSLAController</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.task_sla.log</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging level for TaskSLA</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.condition.log</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging level for SLAConditionBase</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.workflow.log</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging level for TaskSLAworkflow</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.calculatorng.log</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging level for SLACalculatorNG</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.repair.log</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging level for SLARepair (<a class="xref" href="../concept/c_RepairSLAs.html" title="SLA Administrators can repair SLA records to ensure SLA timing and duration information is accurate.">SLA repair</a> must be enabled to use this)</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e572 ">com.snc.sla.log.destination</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e575 ">Logging output destination.<p class="p">Select the log destination: either output to both the Database and node logs (the default), or output to node logs only.</p> <p class="p">Database and node logs (<span class="ph uicontrol">gs.log</span>) are visible as system logs from ServiceNow, node logs (<span class="ph uicontrol">gs.print</span>) only appear in log files.</p> </td></tr></tbody></table> </div> </div> </div> <div class="section"><h3 class="title sectiontitle">Logging levels</h3> <p class="p">The following logging levels are available for the <span class="ph uicontrol">Logging level for...</span> properties:</p> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="r_SLALoggingProperties__table_g2q_ygh_gr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 3. </span>Logging Levels</span></caption><colgroup><col /><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e696">Level</th><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e699">Name</th><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e702">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Emerg</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Emergency</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">Total failure.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Alert</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Alert</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">System corruption of a database, for example.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Crit</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Critical</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">Typically used for hardware errors, for example.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Err</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Errors</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">Errors</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Warning</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Warnings</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">Warnings</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Notice</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Notice</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">Possible action required but not essential.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Info</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Informative</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">No action required.</td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e696 ">Debug</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e699 ">Debugging</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e702 ">Generally not used except for capturing everything for fault-finding.</td></tr></tbody></table> </div> <div class="note"><span class="notetitle">Note:</span> By default, logging levels are set to <span class="ph uicontrol">Notice</span></div> </div> </div> </div> <div class="topic reference nested1" id="r_SLARepairProperties"> <h2 class="title topictitle2" id="ariaid-title4">SLA repair properties</h2> <div class="body refbody"><p class="shortdesc">Administrators can manage the SLA repair function using system properties.</p> <div class="section"> <p class="p">Navigate to <span class="ph menucascade"><span class="ph uicontrol">Service Level Management</span> > <span class="ph uicontrol">Properties</span> > <span class="ph uicontrol">SLA Repair</span></span> to view <a class="xref" href="../concept/c_RepairSLAs.html" title="SLA Administrators can repair SLA records to ensure SLA timing and duration information is accurate.">SLA repair</a> properties.</p> <div class="p"> <div class="tablenoborder"><table cellpadding="4" cellspacing="0" summary="" id="r_SLARepairProperties__table_dfk_jkh_gr" class="table" frame="border" border="1" rules="all"><caption><span class="tablecap"><span class="table--title-label">Table 4. </span>SLA repair properties</span></caption><colgroup><col /><col /></colgroup><thead class="thead" style="text-align:left;"><tr class="row"><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e897">Property name</th><th class="entry cellrowborder" style="vertical-align:top;" id="d787564e900">Description</th></tr></thead><tbody class="tbody"><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e897 ">com.snc.sla.repair.enabled</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e900 ">Enable SLA repair. When enabled the Repair modules and UI Actions will be activated.<ul class="ul" id="r_SLARepairProperties__ul_qdx_lqy_zr"><li class="li">Type: true / false</li><li class="li">Default value: true for new instances and false for upgraded instances</li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e897 ">com.snc.sla.repair.use_repair_workflow</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e900 ">When repairing SLAs, use the Repair workflow instead of the one configured on the SLA Definition.<ul class="ul" id="r_SLARepairProperties__ul_snx_nlh_gr"><li class="li">Type: true / false</li><li class="li">Default value: false for new instances, true for upgraded instances</li><li class="li">Learn more: <a class="xref" href="../reference/r_ManageSLARepair.html" title="Administrators can set SLA repair properties and view repair logs.">Configure SLA repair</a></li></ul> </td></tr><tr class="row"><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e897 ">com.snc.sla.repair.workflow</td><td class="entry cellrowborder" style="vertical-align:top;" headers="d787564e900 ">The name of the Repair workflow.<ul class="ul" id="r_SLARepairProperties__ul_n1y_plh_gr"><li class="li">Type: string</li><li class="li">Default value: Default SLA Repair workflow</li></ul> </td></tr></tbody></table> </div> </div> </div> </div> </div> </div> </body></html></div>