Subscription Fields

Here is a description of the fields that make up a subscription.

Key: * – Mandatory field. The number indicates the number of characters that are allowed in this text field, where appropriate.

Subscription

Field     Description
Description     Description of the subscription.
Documentation URL   255 An optional link to detailed documentation about the subscription.
Enabled     Indicates whether the subscription is enabled.
Identifier     The subscription identifier derived from the target object name.
Message Type *   Lookup to the message type to which this subscription relates.
Obsolete    

Indicates whether the subscription is no longer in use. If selected, the subscription does not appear on the Foundations Setup tab. You cannot enable an Obsolete subscription.

Proxy *   Lookup to the product proxy.
Subscriber *   The name of the registered product to which this subscription relates. This is automatically populated with the registered product from which the subscription was created.
Subscription Name * 80 Unique name of the subscription.

Routing Details

Field     Description
Delivery Sequence Number     Foundations attempts to deliver messages in ascending order of this field.
Deliver Using Background Process     Determines whether messages are delivered using a background process when the sender specifies that they are to be delivered now rather than later. If messages are scheduled for delivery later, the messages are delivered using a background process and this setting has no effect. When Capacity is selected, messages are delivered using a background process if the number of messages to be delivered exceeds the value set in the Synchronous Delivery Capacity field. This can be set to Never, Always or Capacity. The default value is Never.
Synchronous Delivery Capacity     Determines the maximum number of messages that can be delivered without using a background process when Deliver Using Background Process is set to Capacity.
Exclude Own Messages     Indicates whether a product which publishes and subscribes to a message type is notified about the messages that it publishes.
Handler Class * 128 The class that determines how messages are handled.
Capacity     When running a scheduled message delivery job, determines the number of messages the subscription can process simultaneously.
Link Control Developer Name     The unique name used when creating a link control publication for this subscription. We recommend that you complete this field when creating a declarative subscription so that an error does not occur when the link control is edited.

Implementation Details

Field     Description
Exclude Own Messages     Indicates whether a product which publishes and subscribes to a message type is notified about the messages that it publishes.
Handler Class * 128 The class that determines how messages are handled.
Capacity     When running a scheduled message delivery job, determines the number of messages the subscription can process simultaneously.
Link Control Developer Name     The unique name used when creating a link control publication for this subscription. We recommend that you complete this field when creating a declarative subscription so that an error does not occur when the link control is edited.

Description Section

The Description section enables you to set the target object for the subscription and manage its mappings.

Field     Description
Target Object     The target that the source object is to be mapped to.
Correlation Field     A field that matches a message received by the subscription with the target object.

Filters

The Filters section enables you to add filters to your subscriptions so that they only receive information when the criteria you enter is met.

Buttons

Button Description
Folder icon used to represent a relationship node. A relationship mapping included in the subscription. This may contain one or more mappings as part of a tree.
document icon used to represent a field or static node in the publication. A field mapping or static mapping included in the subscription. If the mapping contains static information, its label is shown in Italic in the Key column. If the mapping is shown in gray, this indicates that it is overridden by another mapping on the subscription.
Tick icon used to indicate that the node is managed. Indicates that the mapping is managed and you cannot edit or delete it.
Full Clone Enables you to create a deep clone of the subscription including its mappings and link control publications.
Add node icon. White plus symbol inside green circle Add Enables you to add a mapping to the subscription.
plus symbol within circle Add Enables you to add mappings to the subscription.
Delete Node icon. Gray cross. Delete Enables you to remove the mapping from the subscription.
Edit Node Icon. Grey crayon Edit Enables you to edit the mapping in the subscription.
Export Subscription Displays the Export Publications and Subscriptions page, which enables you to export the subscription to a JSONClosedJavaScript Object Notation. A lightweight format based on a subset of JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. This is a text based format that is easy for both humans and computers to read and write. file for import to another Salesforce orgClosedSalesforce organization.
Eye icon with line through it. Icon that represents hiding the field properties. Hide Properties Hides the Mapping Properties popup if it is displayed.
Import Subscription Displays the Import Publications and Subscriptions page, which enables you to import a subscription in a JSON file.
Eye icon. Icon that represents showing the field properties. Show Properties Shows Mapping Properties popup that lists the properties of the selected mapping.