Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


Note: S4S EXM is an upgrade from S4SLB Plus. The original naming may appear in the packages, development files, and namespaces.

...

Code Block
languagexml
	<param desc="addCampaignToInteraction">true</param>


 

IMPORTANT:

S4SEXM uses the Sitecore SSC Framework for communication between client and server, which is configured within the App_Config\Include\Sitecore.Services.Client.config file.
If you use S4SEXM UI (S4S EXM Dashboard in Sitecore launchpad) within Sitecore Admin area, and you are connected externally from your Sitecore CM Server, you may need to change Sitecore.Services.Client.config file "SITECORE SERVICES SECURITY POLICY" for external access.

In other words if your Sitecore instance hosted in a remote location from where you try to connect as a client, you have to change the “Sitecore.Services.SecurityPolicy” config setting value in App_Config\Include\Sitecore.Services.Client.config file to “Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure”.  

OR

Add following configuration section to S4S.config in App_Config/Include (Or any other config file) Or add it as a separate patch file. This will allow access to the controller which S4S EXM is using in Sitecore SSC framework.

Code Block
languagexml
<sitecore>
    <api>
      <services>
        <configuration type="Sitecore.Services.Infrastructure.Configuration.ServicesConfiguration, Sitecore.Services.Infrastructure">
          <allowedControllers hint="list:AddController">
            <allowedController desc="FuseIT S4SEXM">FuseIT.S4S.S4SLBPlus.Controllers.S4SEXMDashboardController, FuseIT.S4S.S4SLBPlus</allowedController>
          </allowedControllers>
        </configuration>
      </services>
    </api>
  </sitecore>



Salesforce Managed Package

...