---
schema_version: "1"
id: 32e7e27cf9c918bee929084e1c7910ffe7b1db17ec937c084c9572c9b17b6580
title: Considerations and Guidelines for Complex Deployments (Managed Package)
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/xcloud/264-0-0/os_build_tool_considerations_guidelines.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_considerations_guidelines.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 676bf37246110d2141a673b0f1823b2812d104ab9845d5854f03b6bb038a6e9f
description: For the managed package runtime, review considerations and guidelines for using the Omnistudio Build Tool in complex deployments, including anonymous Apex and JavaScript, and with matching keys.
products:
  - Omnistudio
release: "264"
---
# Considerations and Guidelines for Complex Deployments (Managed Package)

For the managed package runtime, review considerations and guidelines for using the Omnistudio Build Tool in complex deployments, including anonymous Apex and JavaScript, and with matching keys.

![Managed Package app icon](https://sf-zdocs-cdn-prod.zoominsoftware.com/tdta-xcloud-omnistudio_for_managed_packages-264-0-0-production-enus/aa2554ec-624a-4ee6-8da4-6435670e6e62/resources-global/_corporate/images/managedpackageicon.png) This information is for Omnistudio for Managed Packages. For Omnistudio on standard runtime, see [Omnistudio Help](https://help.salesforce.com/s/articleView?id=xcloud.os_omnistudio_standard.htm&language=en_US).

- **[Anonymous Apex and JavaScript (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_anonymous_apex_javascript.htm&release=264.0.0&type=5)**  
    For the managed package runtime, review considerations and guidelines for using the Omnistudio Build Tool with Anonymous Apex and JavaScript.
- **[Matching Keys for Custom Data Models (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_matching_keys_overview.htm&release=264.0.0&type=5)**  
    For the managed package runtime, data packs use a custom metadata object called a Vlocity Matching Key to define the uniqueness of any SObject.