Assumptions and implications - Assumptions and implications - Alfresco - Alfresco Content Connector for Salesforce - Alfresco/Alfresco-Content-Connector-for-Salesforce/2.4/Alfresco-Content-Connector-for-Salesforce/Alfresco-Content-Connector-for-Salesforce/Using/Surfacing-recommended-content/Configuration-and-setup-Sales-Admin/Assumptions-and-implications - 2.4

Alfresco Content Connector for Salesforce

Platform
Alfresco
Product
Alfresco Content Connector for Salesforce
Release
2.4
ft:lastPublication
2026-05-06T14:48:53.777000
ft:locale
en-US
ArchiveStatus
Archived

Exact match for values in Salesforce and/or Alfresco drop-downs (list of values).

  • Typical example might use:

    • Alfresco custom metadata (content models) with list constraints.
    • Salesforce pickvalues.
  • Example with custom Salesforce object fields

Prerequisites

* custom Alfresco properties: `TS:ProductName` and `TS:Region`
* custom Opportunity fields: `AlfProductName` and `AlfRegion` (the labels of custom fields in Salesforce are suffixed by `__c`)

* Opportunity with the **Recommended Content** panel configured with the following queries:

```json
{[
    {'id':1,'name':'Product Name: {!JSENCODE(Opportunity.AlfProductName__c)}  AND  Region: {!JSENCODE(Opportunity.AlfRegion__c)}','query':'(=TS:ProductName:{!JSENCODE(Opportunity.AlfProductName__c)}) AND (=TS:Region:{!JSENCODE(Opportunity.AlfRegion__c)})'},
    {'id':2,'name':'Product Name: {!JSENCODE(Opportunity.AlfProductName__c)}','query':'=TS:ProductName:{!JSENCODE(Opportunity.AlfProductName__c)}'}
]}
```

1. Opportunity is configured with `AlfProductName` = `Alfresco Content Services` and `AlfRegion` = `EMEA`:

    ![edit-demo-opportunity](../images/edit-demo-opportunity.png)

    Queries results are displayed in the **Recommended Content** panel:

    ![demo-opportunity](../images/demo-opportunity.png)

2. Opportunity is updated with `AlfProductName` = `Alfresco Governance Services`:

    ![editting-demo-opportunity](../images/editting-demo-opportunity.png)

    **Recommended Content** panel is dynamically updated:

    ![demo-opportunity2](../images/demo-opportunity2.png)