# Object Lifecycle Manager

- [Template Maintenance](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance.md): Templates are used to define the content requirements per type of record.
- [Template definition](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/create-a-new-template.md): Templates are used to define the structure and workflow behaviour of objects that are created based on that template.
- [Version management of templates](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/version-management-of-templates.md)
- [Access Control Lists (ACL)](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl.md)
- [Access ACL of a template](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/access-acl-of-a-template.md): Many ACL scopes include the All Unspecified checkbox. This option controls how permissions are applied to items that do not have a specific ACL defined for them.
- [All Unspecified – How It Works](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/all-unspecified-how-it-works.md): Many ACL scopes include the All Unspecified checkbox. This option controls how permissions are applied to items that do not have a specific ACL defined for them.
- [JavaScript conditions in ACL scopes](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/javascript-conditions-in-acl-scopes.md): All ACL scopes provide the option to apply additional logic using JavaScript by enabling the “Use extra condition script” setting.
- [ACL condition script examples](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/javascript-conditions-in-acl-scopes/acl-condition-script-examples.md)
- [ACL Scopes Overview](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/acl-scopes-overview.md): The table below provides a complete overview of all available ACL scopes and their purpose.
- [Add new ACL](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl.md)
- [Adding an ACL for Action scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-action-scope.md)
- [Adding an ACL for Compare versions scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-compare-versions-scope.md)
- [Adding an ACL for Core Data scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-core-data-scope.md)
- [Adding an ACL for Create new scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-create-new-scope.md)
- [Adding an ACL for Custom scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-custom-scope.md)
- [Adding an ACL for Custom Actor scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-custom-actor-scope.md)
- [Adding an ACL for Data part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-data-part-scope.md)
- [Adding an ACL for Data part value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-data-part-value-scope.md)
- [Adding an ACL for Data tab scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-data-tab-scope.md)
- [Adding an ACL for Document scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-document-scope.md)
- [Adding an ACL for Document Part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-document-part-scope.md)
- [Adding an ACL for Document Part Value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-document-part-value-scope.md)
- [Adding an ACL for Duplicate scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-duplicate-scope.md)
- [Adding an ACL for Log scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-log-scope.md)
- [Adding an ACL for Print scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-print-scope.md)
- [Adding an ACL for Quality note scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-quality-note-scope.md)
- [Adding an ACL for Quality note type scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-quality-note-type-scope.md)
- [Adding an ACL for Relation as child scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-relation-as-child-scope.md)
- [Adding an ACL for Relation as child part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-relation-as-child-part-scope.md)
- [Adding an ACL for Relation as child part value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-relation-as-child-part-value-scope.md)
- [Adding an ACL for Relation as parent scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-relation-as-parent-scope.md)
- [Adding an ACL for Relation as parent part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-relation-as-parent-part-scope.md)
- [Adding an ACL for Relation as parent part value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-relation-as-parent-part-value-scope.md)
- [Adding an ACL for Request entry (eg publication) scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-request-entry-eg-publication-scope.md)
- [Adding an ACL for Review cycle log scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-review-cycle-log-scope.md)
- [Adding an ACL for Review cycle log type scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-review-cycle-log-type-scope.md)
- [Adding an ACL for Review cycle part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-review-cycle-part-scope.md)
- [Adding an ACL for Review cycle part value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-review-cycle-part-value-scope.md)
- [Adding an ACL for Review cycle request scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-review-cycle-request-scope.md)
- [Adding an ACL for Root tab scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-root-tab-scope.md)
- [Adding an ACL for Support group part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-support-group-part-scope.md)
- [Adding an ACL for Support group part value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-support-group-part-value-scope.md)
- [Adding an ACL for Trigger scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-trigger-scope.md)
- [Adding an ACL for Trigger part scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-trigger-part-scope.md)
- [Adding an ACL for Trigger part value scope](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-new-acl/adding-an-acl-for-trigger-part-value-scope.md)
- [Add default ACLs](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/add-default-acls.md)
- [Remove All ACLs](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/access-control-lists-acl/remove-all-acls.md)
- [Set translation label for Publication request button](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/set-translation-label-for-publication-request-button.md)
- [Tabs](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/tabs.md): To create parts, at least one tab must exist.
- [Parts](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template.md): Use parts within a template to define what type of data should be collected for an object based on that template.
- [Add a Part](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/add-a-part.md)
- [Basic tab](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/add-a-part/basic-tab.md): On the Basic tab, the overall settings of the field can be done.
- [Advanced tab](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/add-a-part/advanced-tab.md)
- [Copy a Part](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/copy-a-part.md)
- [Part types](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/field-types.md)
- [Part Filtering](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-filtering.md)
- [Simple Part Filtering](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-filtering/simple-part-filtering.md): You can filter selection fields based on values stored in the underlying datastore. Any field in the datastore can be used for filtering.
- [Dynamic Part Filtering](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-filtering/dynamic-part-filtering.md)
- [Version Control Using Filters](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-filtering/version-control-using-filters.md)
- [Filtering When the Source Is Documents](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-filtering/filtering-when-the-source-is-documents.md)
- [Default value](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/default-value.md): The Default value allows you to pre-fill a part when a new object is created. The behaviour depends on the selected Default value type, which determines how the content is interpreted.
- [Part Validation Examples](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-validation-examples.md)
- [Part Visibility Examples](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/template-maintenance/add-a-field-to-a-template/part-visibility-examples.md): This chapter explains how to configure visibility using JavaScript, and provides a wide range of practical examples.
- [Using templates](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance.md): Templates define the structure of your objects. Once a template is created, you can get started with creating objects based on that template.
- [Lists](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services.md)
- [Filter list of services](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/filter-list-of-services.md)
- [Duplicating services](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/duplicating-services.md)
- [Adding a new service](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/adding-a-new-service.md): A new service can be created in case a user has access rights to create new services
- [Service Details](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details.md): The service details page allows you to see the details of a service and the edit fields that are allowed to be edit at that time.
- [General settings](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/general-settings.md): Overall settings of a service, independent on the template the service is based on.
- [Service Data](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/service-data.md): This tab shows all template fields
- [Contracts](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/contracts.md)
- [Actors](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/actors.md)
- [Receivers](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/receivers.md)
- [Targets](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/targets.md): Set the SLA targets for the service
- [Support Groups](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/support-groups.md)
- [Relations](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/relations.md)
- [Requests](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/requests.md)
- [Quality Notes](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/quality-notes.md)
- [Publication History](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/publication-history.md)
- [Documents](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/documents.md)
- [Log](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/log.md)
- [Service Actions](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-details/service-actions.md)
- [Compare versions](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/compare-versions.md)
- [Quality Notes](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/quality-notes.md)
- [Service Changed flag](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/services/service-changed-flag.md)
- [Relations](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/relations.md)
- [Start service from service](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/relations/start-service-from-service.md)
- [Subscriptions](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/subscriptions.md)
- [Outages](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-maintenance/outages.md)
- [Settings](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/settings.md): Settings related to the user interface. Please note that system settings should be done within the SSP Admin menu (option General Settings).
- [General Settings](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/general-settings.md): This page can be found in the SSP Admin panel
- [Roles](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/roles.md)
- [API](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api.md): The API can be used to read from and write information to the service catalog.
- [Inbound SOAP calls](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls.md)
- [Create custom approval](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/create-custom-approval.md)
- [Add log to service publish request](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/add-log-to-service-publish-request.md)
- [Add person to service person list](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/add-person-to-service-person-list.md): Add a person as actor to a service
- [Add persongroup to service persongroup list](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/add-persongroup-to-service-persongroup-list.md): Add group as actor to a service
- [Delete service](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/delete-service.md): Delete a service from the service catalog
- [Mark service publish request as in approval state](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/mark-service-publish-request-as-in-approval-state.md): Publication requests for which the approval has started can send a confirmation back to the service catlog with this call. When sent, the service is displayed as pending approval.
- [Process service publish request](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/process-service-publish-request.md)
- [Publish request set can be cancelled](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/publish-request-set-can-be-cancelled.md)
- [Publish request set show in public](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/publish-request-set-show-in-public.md)
- [Remove person from service person list](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/remove-person-from-service-person-list.md)
- [Remove persongroup from service persongroup list](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/remove-persongroup-from-service-persongroup-list.md)
- [Remove support group from service](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/remove-support-group-from-service.md)
- [Update service field](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/update-service-field.md)
- [Update service language field](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/update-service-language-field.md)
- [Update template part datetime value](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/update-template-part-datetime-value.md)
- [Update template part numeric value](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/update-template-part-numeric-value.md)
- [Update template part text value](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/service-catalog-api/inbound-soap-calls/update-template-part-text-value.md)
- [Generic functions](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/generic-functions.md): This chapter explains how to use functions that you'll find throughout the application.
- [Plain text value definition](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/generic-functions/plain-text-value-definition.md)
- [NCALC value definition](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/generic-functions/ncalc-value-definition.md): Please be informed that the recommend way to set conditioned values is with JavaScript.
- [JavaScript value definition](https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager/generic-functions/javascript-value-definition.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.smt-x.com/smtx-online-documentation/object-lifecycle-manager.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
