Resource order controls for template-based cloud catalog items

  • Release version: Zurich
  • Updated July 31, 2025
  • 3 minutes to read
  • Summarize
    Summarized using AI
    This content was generated using new OpenAI-powered functionality. Results are provided on an as is basis and are not guaranteed to be accurate or complete.

    Summary of Resource order controls for template-based cloud catalog items

    Resource order controls allow ServiceNow customers to enforce quota checks on template-based cloud catalog items starting with the Zurich release. These controls help manage and limit resource provisioning for users and groups by mapping quota definitions and triggering policies when limits are exceeded. This ensures better governance and prevents over-provisioning in cloud environments.

    Show full answer Show less

    Key Features

    • Quota Calculation and Limits: Calculates quota and capacity for template-based catalog items and enforces stack quota limits during provisioning.
    • Policy Triggers: Creates policies that activate notifications, approval subflows, or both when quota limits are breached.
    • User and Group Quota Visibility: Displays quotas for users and groups within the Cloud User portal for transparency.
    • Stack Count Quota: Introduces a default system quota counting all active stacks provisioned by users/groups without needing explicit catalog-to-quota mapping. Users must define default quota limits for this feature to function.
    • Resource Order Control Policy: A base system policy (default in Draft state) can be customized or replaced to define quota rules, actions, and enforce the controls on resource provisioning.

    How It Works

    When users provision template-based cloud resources, quota checks occur only if quotas are mapped to the catalog. The first quota breach allows provisioning to continue, but subsequent attempts trigger the configured policy actions, such as approval requests or notifications, preventing further provisioning. Stack count quotas work similarly, counting active stacks per user/group and enforcing limits accordingly.

    Next Steps for Customers

    • Set up resource order controls by creating quota definitions and policies linked to template-based cloud catalog items.
    • Configure policy rules to trigger approval subflows or notifications when quotas are exceeded.
    • Customize or publish the Resource Order Control policy to activate quota enforcement.

    Use resource order controls to perform quota checks for template-based catalog items using quota definitions and policies. Quota limits enable you to control provisioning or ordering resources for users and groups. Configure policy actions to trigger notifications, an approval subflow, or both.

    Resource Order Controls

    Resource order controls enable you to control the quota limit of resources provisioned through template-based catalogs. Quota checks for cloud template-based catalog items are available beginning with the Zurich release.

    You can now map quota limits to template-based catalogs and trigger notifications or an approval subflow when the resource limit or quota definitions you specify for a user or user group is exceeded. For more information, see Resource Quota.

    Use resource controls to perform the following actions:
    • Calculate quota and capacity for template-based catalog items.
    • Set limits for stack quota during provisioning for the cloud user.
    • Create a policy to be triggered when a quota limit is exceeded.
    • Add a policy notification and request for approval when a quota limit is exceeded.
    • Show user and user group quotas for template-based catalogs in the Cloud User portal.

    How resource order controls work

    Resource order control applies only when the quota has exceeded. If the quota exceeds during catalog provisioning for the first time after resource order controls are configured, the cloud resources continue to be provisioned. However, if the cloud user tries to provision a resource that breaches the configured quota limits again, the Resource order limit exceeded policy action set up for the Resource Order Control policy is triggered.
    Note:
    If quota is not mapped to a template-based catalog, quota calculations for that catalog are not performed, even if users exceed their quota limits.

    For example, say you specify a quota limit of 20 GB for a storage volume for a cloud user and the user provisions a 40 GB storage volume. The first time, the storage volume is provisioned even though it exceeds the quota limit. However, provisioning will fail the next time the user attempts to provision a cloud resource over 20 GB.

    Stack count quota

    The stack count quota introduces a default base system quota for template-based cloud catalog items. The Stack count quota counts all active stacks (identified by the Stack CI class) provisioned by users and user groups. The stack count quota applies to all template-based cloud resources and you do not need to map catalog items to quota definitions. Once the stack quota is enabled, whenever a user from the group mapped to the stack quota provisions a cloud resource, the quota is calculated. When users from the mapped group try to provision resources beyond the limit defined in the quota definition for stacks, the Resource Order Control policy and on Resource Limit exceeded policy action is triggered.
    Note:
    The base system stack count quota does not have predefined default quotas to preserve stacks that might have been created prior to upgrading to Zurich. You must specify default quota limits for users and user groups to enable the Stack count quota.

    Resource Order Control Policy

    The Resource Order Control policy is a base system policy that is in the Draft state by default. You can customize the default policy to meet your requirements and publish it, or create a new policy and define quotas, rules and actions to enable resource order controls. The 'on Resource Limits exceeded' policy action triggers the Resource Order Control policy when any resource exceeds the defined quota limit. You can determine whether to initiate an approval subflow, a notification, or a combination of both when the resource limit exceeded policy is triggered. For more information, see Create an action for an 'on Resource Limit exceeded' policy.
    Note:
    You cannot provision catalog items once the user or user group quota is exceeded without the policy being published because the existing quota behavior disables further provisioning and does not process the request further.

    Next Steps