afv-library/skills/omnistudio-datapacks-deploy/examples/business-internet-plus-bundle/TRANSCRIPT.md

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 (validateLocalData before 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)

  1. Locate the business-internet-plus-bundle payload and confirm all companion JSON artifacts exist.
  2. Run preflight checks for deployment tooling:
    • vlocity CLI availability.
    • Salesforce org auth context for target alias.
  3. Run file-level integrity checks:
    • JSON parse for all bundle artifacts.
    • Product2 + PCI + attribute consistency checks.
  4. Create a deterministic Vlocity Build job file in this example folder for reproducible validation.
  5. Execute validateLocalData against the bundle scope and record outcome.
  6. 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

  • vlocity global binary check: not installed globally (command not found).
  • npx vlocity check: available (Vlocity Build v1.17.21).
  • sf org list --json: org context available; target alias sample-uat is 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=Offer and SpecificationSubType=Bundle.
  • Composition checks: 1 root PCI and 3 child PCI records.
  • Attribute checks: 3 attribute 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 Completed indicates 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`.