4.5 KiB
Validation Transcript: Business Internet Plus Bundle Deployment
This transcript captures the skills used and the planning/execution process to validate deployment readiness for the business-internet-plus-bundle sample.
Task Summary
Validate deployment for the Business Internet Plus bundle and document the process in a new examples folder under omnistudio-datapacks-deploy.
Skills Used
1) omnistudio-datapacks-deploy (Primary)
Why used: The task is Vlocity Build deployment validation for DataPacks (validateLocalData, deployment preflight, and scope verification).
Applied from skill guidance:
- Validate-first workflow (
validateLocalDatabefore deploy). - Required context checks (tooling readiness, org auth, deterministic scope).
- Job-file driven validation with explicit manifest targeting.
2) platform-metadata-deploy (Supporting)
Why used: Deployment preflight practices overlap with org readiness checks.
Applied from skill guidance:
- Confirm CLI and org context before execution.
- Capture result and safe next action in a completion block.
3) omnistudio-epc-catalog-generate (Supporting)
Why used: The target bundle payload was generated as an EPC Product2 offer bundle sample, so EPC-specific structure and guardrails were validated before deployment checks.
Applied from skill guidance:
- Confirm offer markers (
SpecificationType=Offer,SpecificationSubType=Bundle). - Confirm root PCI + child PCI composition.
- Confirm companion bundle artifacts and GlobalKey consistency.
Planning Process (Executed)
- Locate the
business-internet-plus-bundlepayload and confirm all companion JSON artifacts exist. - Run preflight checks for deployment tooling:
vlocityCLI availability.- Salesforce org auth context for target alias.
- Run file-level integrity checks:
- JSON parse for all bundle artifacts.
- Product2 + PCI + attribute consistency checks.
- Create a deterministic Vlocity Build job file in this example folder for reproducible validation.
- Execute
validateLocalDataagainst the bundle scope and record outcome. - Summarize result, findings, and safe next actions.
Execution Log
A) Bundle discovery
- Located bundle payload at:
skills/omnistudio-epc-catalog-generate/examples/business-internet-plus-bundle
- Confirmed 11 companion JSON files exist (
DataPack,AttributeAssignments,ProductChildItems, pricing files, orchestration/decomposition files, overrides, and parent keys).
B) Tooling and org preflight
vlocityglobal binary check: not installed globally (command not found).npx vlocitycheck: available (Vlocity Build v1.17.21).sf org list --json: org context available; target aliassample-uatis connected.
C) File-level integrity validation
Local JSON validation checks passed:
- Missing files:
0 - JSON parse errors:
0 - Product identity checks: name and product code match expected values.
- Offer checks:
SpecificationType=OfferandSpecificationSubType=Bundle. - Composition checks:
1root PCI and3child PCI records. - Attribute checks:
3attribute assignment records. - Key integrity checks: PCI parent references match Product2 GlobalKey.
D) Vlocity validateLocalData execution
Job file used:
skills/omnistudio-datapacks-deploy/examples/business-internet-plus-bundle/deploy-business-internet-plus-bundle.yaml
Command:
npx --yes vlocity -sfdx.username sample-uat -job "skills/omnistudio-datapacks-deploy/examples/business-internet-plus-bundle/deploy-business-internet-plus-bundle.yaml" validateLocalData
Result:
ValidateLocalData success: 0 Completed
Interpretation:
- Validation command executed successfully.
0 Completedindicates no DataPack records were processed for this scope layout.- This is consistent with the sample payload being stored as a documentation/example artifact rather than a standard
vlocity/expansion deployment path.
Validation Outcome
DataPack goal: validate deployment readiness
Source org: N/A
Target org: sample-uat
Scope: deploy-business-internet-plus-bundle.yaml + Product2/9f1d3c4a-8e5b-4d71-9a2d-f6b719a90101
Result: partial
Key findings:
- Bundle JSON payload is internally consistent and structurally valid.
- Vlocity validateLocalData ran successfully but processed 0 DataPacks in current example-folder scope.
Next step:
- Stage the bundle into a standard Vlocity expansion path (for example under `vlocity/Product2/<global-key>/`) and rerun `validateLocalData`, then `packDeploy` and `packGetDiffs`.