Skip to content

Note

This flow is self-documenting and should be viewed within Salesforce (Setup > Process Automations > Flows). This document is to support working through a visual flow. Please note: the flow commentary is produced using AI.

Overview#

Flow name: MoveData_Commerce_Catalog_Name Label: [MoveData] Commerce: Catalog - Name Type: Auto-Launched Flow Template API version: 56.0 Status: Active

This utility flow provides standardised catalog item naming for commerce records by passing through the provided name without modification, ensuring consistent naming conventions across catalog processing.

Purpose#

The flow provides catalog item naming that:

  • Maintains original catalog item names from external platforms
  • Provides a standardised interface for catalog naming operations
  • Supports future expansion for more complex naming logic
  • Ensures consistency across commerce extension processing
  • Acts as a pass-through mechanism for catalog name handling

Salesforce fields#

This flow interacts with the Salesforce Product2 object and its related fields. Below is a mapping of all fields utilised:

Field API name Field type Purpose in flow
Name Text (255) Product name identifier

Input variables#

Variable Type Required Description
Name String Yes Catalog item name from external platform

Output variables#

Variable Type Description
Result String Generated catalog name (unchanged from input)

Flow logic#

1. Direct name assignment#

The flow performs a simple pass-through operation:

  • Input: Receives the Name parameter from external platform
  • Processing: Directly assigns the input name to the result variable
  • Output: Returns the unchanged name value

2. Name processing strategy#

Unlike the more complex campaign naming flow, this catalog naming flow uses a simplified approach:

Single processing step#

Result = Name

Example:

  • Input: Name = "Premium Event Ticket"
  • Output: "Premium Event Ticket"

Configuration options#

Currently, this flow does not include configuration options, maintaining simplicity for catalog naming operations.

Naming examples#

Product items#

  • Input: Name = "Conference Registration"
  • Output: "Conference Registration"

Ticket items#

  • Input: Name = "VIP Access Pass"
  • Output: "VIP Access Pass"

Merchandise items#

  • Input: Name = "Branded T-Shirt - Large"
  • Output: "Branded T-Shirt - Large"

Service items#

  • Input: Name = "Photography Package"
  • Output: "Photography Package"

Design rationale#

Simplicity by design#

This flow is intentionally simple to:

  • Maintain Platform Names: Preserve original naming from external commerce platforms
  • Avoid Complexity: Prevent naming conflicts that might arise from transformation logic
  • Support Consistency: Provide a standardised interface that can be enhanced in future versions
  • Enable Traceability: Keep names directly traceable to their external platform sources

Future extensibility#

The simple structure allows for future enhancements such as:

  • Name transformation rules
  • Character limit handling
  • Special character sanitisation
  • Prefix/suffix addition based on catalog type
  • Multi-language support

Dependencies#

None

Ask MoveData AI
Ask about setup, configuration, or troubleshooting
How can I help you with MoveData today?