---
schema_version: "1"
id: 69b4795a089c688cfecf9a437449443ecd0aa1aa15f783381f9b4300c4a1f588
title: Best Practice Developer Workflow (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_developer_workflow.md
canonical_url: https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_developer_workflow.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 348f6b4511b9082165812584ce72ca38d14c1e555ba588ea82fb6a900fd60093
description: For the managed package runtime, when developing on a large project, exporting data packs through queries isn't an ideal process. We recommend that you use a manifest-driven workflow to track the major items that you’re working on. Then, extract those items to commit to version control. The manifest section of the job file can be used to create a collection of data packs to be exported or deployed. Manifests are based on the data pack key of each data pack.
products:
  - Omnistudio
release: "264"
---
# Best Practice Developer Workflow (Managed Package)

For the managed package runtime, when developing on a large project, exporting data packs through queries isn't an ideal process. We recommend that you use a manifest-driven workflow to track the major items that you’re working on. Then, extract those items to commit to version control. The manifest section of the job file can be used to create a collection of data packs to be exported or deployed. Manifests are based on the data pack key of each data pack.

![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).

- **[Data Pack Key (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_vlocitydatapackkey.htm&release=264.0.0&type=5)**  
    For the managed package runtime, each data pack has a data pack key that represents its unique name in the data pack system. After a data pack is exported, the data pack key matches the folder name of the data pack.
- **[Using the Data Pack Key in the Manifest (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_using_datapack_key_manifest.htm&release=264.0.0&type=5)**  
    For the managed package runtime, add the data pack key to the manifest of the job file to drive export of this product along with all its dependencies.
- **[Creating Job Files for the Omnistudio Build Tool (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_adding_job_files.htm&release=264.0.0&type=5)**  
    For the managed package runtime, when you define your project through a manifest, we recommend that you create two job files: one for export and one for deployment.
- **[Other Job File Settings (Managed Package)](https://help.salesforce.com/s/articleView?id=xcloud.os_build_tool_other_job_file_settings.htm&release=264.0.0&type=5)**  
    For the managed package runtime, the job file has a number of additional runtime settings that you can use to define your project and to run exports and deployments run. Modify the default settings only to account for unique issues in your org.