Publication Fields
Here is a description of the fields that make up a publication.
Publication Details
Key: * – Mandatory field; u – The combination of these fields must be unique for the publication.
The number indicates the number of characters that are allowed in this text field, where appropriate.
Field | Description | |||
---|---|---|---|---|
Activation Method |
The details of how you want to send Foundations messages for this relationship. |
|||
Activation Method Data | 255 | Additional information relating to the specified activation method, for example, the flow or process that determines the actions. | ||
Description | 255 | Description of the publication. | ||
Enabled | Indicates whether the publication is enabled. | |||
Message Type | * | u | Lookup to the message type to which this publication relates. | |
Publication Name | * | u | 80 | Name of the publication. |
Publisher | * | u |
The name of the registered product to which this publication relates. This is automatically populated with the registered product from which the publication was created. |
Implementation Details
Field | Description | ||
---|---|---|---|
Documentation URL | An optional link to detailed documentation about the publication. | ||
Identifier | u | 255 | Identifier of the publication. This must be unique for custom publications. If you do not enter a value, this field is automatically set to a combination of the Publication Name and Source Object when you save the publication. |
Return Data Developer Name |
Custom identifier used when enabling return data. Return data fields are identified by their API names, which include this developer name. We recommend that you do not update the developer name after enabling return data. For more information about return data, see Enabling Return Data. |
||
Return Data For | For return data publications only. Automatically populated lookup to the subscription that this return data publication relates to. Do not update this field manually. | ||
Obsolete | Indicates whether the product containing the publication is still installed in the organization. | ||
Proxy | u | Lookup to the proxy associated with this publication. | |
Sending Hook | Name of the Apex Salesforce's object-oriented, on-demand programming language. class that determines the way in which messages are delivered. This class must implement the Foundations SendingHook interface. | ||
Use Process Builder |
Indicates whether Process Builder is used to trigger message delivery:
By default, the checkbox is cleared. |
Source Object
This section describes the fields that appear on the Set Source Object popup when you click Source Object.
Field | Description | ||
---|---|---|---|
Source Object | The target that the source object is to be mapped to. | ||
Correlation Field | * | A field that correlates a published message with the source object. |
Description Section
This section describes the columns in the Description section of a publication.
Column | Description |
---|---|
Key | The identifier of a node that is included in the publication. A corresponding subscription can then pick the information up using this identifier. |
Description | Description of the field or information. |
Managed | Indicates whether the node included in the publication is part of a managed package. When the field is selected, you cannot change the information. |
Buttons
Button | Description |
---|---|
A relationship node included in the publication. This may contain one or more nodes as part of a tree. | |
A field node or static node included in the publication. If the node contains static information, its label is shown in Italic in the Key column. | |
Indicates that the node is managed and you cannot edit or delete it. | |
Full Clone | Enables you to create a deep clone of the publication including its fields and return data subscriptions. |
Add | Enables you to add a node to the publication. |
Delete | Enables you to remove the node from the publication |
Edit | Enables you to edit the node in the publication. |
Export Publication | Displays the Export Publications and Subscriptions page, which enables you to export the publication to a JSON JavaScript 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 org Salesforce organization. |
Hide Properties | Hides the Node Properties popup if it is displayed. |
Import Publication | Displays the Import Publications and Subscriptions page, which enables you to import a publication in a JSON file. |
Show Properties | Shows Node Properties popup that lists the properties of the selected node. |