Error message when creating SLA Subscription: ServiceAgreement.SLA((newsrvA3C3AAOC5AB44O84A258A528CO1D28F8)): 'Admin' is not in the validation list of validated field ServiceAgreement.SLA.Owner.

Version 1

    Details

     

    When creating a Service Level Agreement from the SLA Subscription workspace an error appears:

    Unhandled system exception:
    ServiceAgreement.SLA((newsrvA3C3AAOC5AB44O84A258A528CO1D28F8)): 'Admin' is not in the validation list of validated field ServiceAgreement.SLA.Owner.

     


    Resolution

     

    When the SLA Subscription creates the Service Level Agreement it uses some default values for the Team and Owner field.  These default values are set up by the Initialization Business Rules on the ServiceAgreement#SLA Business Object:
     

    These Business Rules make reference to values in the Global Constant values "ServiceDeskMgrTeam" and "ServiceLevelManagerLoginID".

    By default these global constants are set to "Service Desk" and "Admin":

    The Pick List "DisplayName of Employee with LoginID value by Team" that is associated with the Owner field on the ServiceAgreement#SLA Business Object only allows entries that exist in the Team "Service Desk" and do not have a Status of "Terminated".

    In the 2015.1.2 Release it was possible to have an Owner that does not belong to the Team.  The Pick List should not have allowed this because of the constraints that are part of its configuration.

    In the 2015.2.2 release this bug has now been fixed.  It is no longer possible to set the Owner field to an Employee that is not a member of the Team that is set in the OwnerTeam field.

    The User/LoginId that is in the Global Constant "ServiceLevelManagerLoginID" needs to be a member of the Team that is set in the "ServiceDeskMgrTeam" Global Constant.