Publications

Foundations publications are used by registered products to publish information about changes to records in the publishing application.

For example, if you create a worker record in HCM and there is a publication configured to publish that information, PSA can subscribe to the information and create a corresponding resource record.

You can enable or disable publications from the Foundations Setup tab. See Enabling and Disabling Publications and Subscriptions for more information.

You can also enable, disable and customize publications by editing the publication from the Publications related list of a Registered Product detail page.

Customizing Publications

Description section of a publication enables you to add, edit and delete a nodeClosedA piece of information to be included in a publication such as fixed data, a field, a lookup or a relationship.. This enables you to add, edit or remove information from publications.

Click the image to expand it.

Screenshot of the description section of a publication.

You can add these types of node to your publications:

Node Type

Description

Composite A field node that enables your publication to look up to one or more fields on another object without the need to create several lookup nodes. You can specify up to five lookup fields.
Field A field node contains the value of the specified field belonging to the source object. In previous versions of Foundations this is known as a simple object field.
Lookup Lookup nodes enable you to include information from a lookup relationship in a publication or subscription. You can look up to an object to obtain the value of a lookup field rather than just its Salesforce ID. In previous versions of Foundations this was known as a map field.
Related List Related list nodes enable you to include information on related records in your publications and subscriptions. For example, you can create a publication that enables HCM to publish changes to an HCM worker record with new or updated skills associated with that worker. You can then create a subscription that enables PSA to receive the changes and update its related PSA resource and skill records. In previous releases of Foundations this was known as a list field.
Static A static node contains a fixed piece of data to be included in a Foundations publication or subscription for a message type. In previous versions of Foundations, this was known as a simple literal field. The Key column label of static nodes is displayed in Italic.

See Adding Nodes to Publications.

Declarative Publications

In Foundations a declarativeClosedA means by which you can carry out actions or create records by selecting a combination of options. publication is a publication that you create for your registered products. You can create declarative publications without programming skills.

The registered product page for a selected product enables you to create, edit and delete declarativeClosedA means by which you can carry out actions or create records by selecting a combination of options. publications. You can specify the source object to which you want to apply mappings.

You can create a publication record, select the target object and add custom mappings. You can then assign a custom action to configure the declarative publication.

The source object is the object that publishes data.

A correlation fieldClosedThe correlation field relates the source object and the target object, ensuring that incoming messages are recognised and sent to the correct target field. is used by the Foundations registered products that publish and subscribe to information. The Correlation field provides a link between the data that the source object publishes and the data to which the target object subscribes. For example, if HCM publishes data from its worker object and PSA subscribes to that publication, you might select the Employee Id field when setting up a declarative publication.

Notes:

You cannot create a new declarative publication with a message type that has previously been used to create a declarative publication.

You must be assigned appropriate permissions for the objects and fields in the publication. See Permission Sets.

Exporting Publications

You can export your publications as 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. You can then import those publications to another Salesforce orgClosedSalesforce organization that has the same registered products. This enables you to copy your Foundations publications from one Salesforce org to another. The export includes details of nodes and any related link control subscriptions. When you export a publication, a JSON file is created. You can then choose whether you want to open the file or download it.

You can export both declarative publications that you have created and managed publications. When you export a managed publication, only the declarative nodes and list nodes are included. Managed information is not included.

You can export a single publication from its Publication Detail page, or you can select several publications and subscriptions to export from the Message Type Detail page or Message Type list view.