| Promotion | Input | | Represents the input Promotion. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| Tactic | Input | .Tactics[*] | Represents an input Tactic. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| ManualInputs | Input | .ManualInputs,.Tactics[*].ManualInputs | Represents a Manual Inputs Array. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| ProductFilter | Input | .ProductFilter,.Tactics[*].ProductFilter | Represents a Product Filter Structure. The attributes for the object are defined in the Workflow Rules that use this Entity. |
| TPM_Promotion | Output | | Represents the TPM_Promotion Instance with all the promotion data. |
| TPM_Promotion.Promotion | Output | | Represents a TPM_Promotion.Record instance with all the Promotion SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.Tactic | Output | | Represents a TPM_Promotion.TacticRecord instance with all the Tactic SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.Attachment | Output | | Represents a TPM_Promotion.Record instance with all the Promotion Attachment SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.AttachmentLink | Output | | Represents a TPM_Promotion.Record instance with all the Promotion Attachment Link SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.ProductFilter | Output | | Represents a TPM_ProductFilter instance with all the Promotion Product filter information. |
| TPM_Promotion.ProductShare | Output | | Represents a TPM_Promotion.Record instance with all the Promotion Product Share SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.TacticConditionCreationDefinition | Output | | Represents a TPM_Promotion.Record instance with all the Tactic Condition Creation Definition SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.TacticFund | Output | | Represents a TPM_Promotion.Record instance with all the Tactic Fund SObject Data. SObject fields can be used with dot notation. |
| TPM_Promotion.TacticProductFilter | Output | | Represents a TPM_ProductFilter instance with all the Tactic Product filter information. |
| CustomState | Output | | Represents a generic Object that will be passed to the Promotion Saving Process while saving. |