The following registry settings are available for customizing the portal. Registry settings require administrative access.
Salesforce.Lead.DefaultPassword
Password assigned to Leads during import from Salesforce. An empty value will automatically assign a random password (default behavior).
Salesforce.Contact.DefaultPassword
Password assigned to Contacts during import from Salesforce. An empty value will automatically assign a random password (default).
Salesforce.EnforceCANSPAMCompliance = ("true" or "false")
Default=true
Determines whether the portal EmailOptOut field must be mapped to the Salesforce HasOptedOutOfEmail Lead and Contact fields.
Salesforce.AllowInvalidEmailAddress = ("true" or "false")
Default=false
Determines whether the portal should automatically synchronize with Leads or Contacts with empty or invalid email addresses. Imported Profiles will not be processed in email campaigns.
Salesforce.User.DefaultPassword
Password assigned to Users during import from Salesforce. An empty value will automatically assign a random password (default).
Salesforce.Lead.UseDefaultAssignmentRule = ("true" or "false")
Default=true
Determines whether web leads created from the portal will be assigned using the default assignment rule in Salesforce.
Salesforce.Lead.TriggerAutoResponseEmail = ("true" or "false")
Default=false
Determines whether the Lead should receive a Salesforce generated auto-response email upon create.
Salesforce.Lead.TriggerUserEmail = ("true" or "false")
Default=false
Determines whether the Lead owner should be notified via email on assignment (assuming assigment rule allows notification).
Salesforce.Lead.TriggerOtherEmail = ("true" or "false")
Default=false
Determines whether the creation of a Contact by the portal should trigger any other email alerts.
Salesforce.Lead.SyncLoginNameWithEmail = ("true" or "false")
Default=false
Determines whether all Lead's portal login names should be automatically kept in sync with email addresses.
Salesforce.Contact.SyncLoginNameWithEmail = ("true" or "false")
Default=false
Determines whether all Contact's portal login names should be automatically kept in sync with email addresses.
Salesforce.Campaigns.Enabled = ("true" or "false")
Default=true
Determines whether Campaigns are installed and enabled in Salesforce.
Salesforce.Email.RecentActivity.Display = ("true" or "false")
Default=true
Determines whether the email campaign editor displays an audit log of recent change activity (may improve performance for portals retaining several days of web activity)
Salesforce.Chat.DefaultLeadSource
Default="Web"
Determines the Chat-to-Lead source. Must correlate with a LeadSource picklist value in Salesforce.
Salesforce.Chat.CustomCaseFieldMap
Default="none"
Provides a field map of customer contact to Case fields to be created on Chat-to-Case. Example: FirstName=SuppliedFirstName,Email=SuppliedEmail
The above map populates the Case SuppliedFirstName and SuppliedEmail fields with their corresponding Contact values.
Note: Chat-to-Case automatically populates the following fields on create: ContactId, Subject, Status, Origin (if Salesforce.Chat.DefaultLeadSource is defined), and Description. The Description field contains the contents of the transcript.
Salesforce.ProfileResetPassword.EmailBody
Default="Hello {!Profile.FirstName}, Your password has been reset to #NEWPASSWORD#. Login at {!WebSiteUrl}signon.aspx"
Determines the HTML body sent to portal users when their password is reset.
- NEWPASSWORD# is a reserved merge template tag that is replaced with the actual new password.
Salesforce.WebEvent.Enabled = ("true" or "false")
Default=true
Determines whether web events are copied to Salesforce.
Salesforce.WebEvent.CustomEvents
Default="(none)"
List of semi-colon separated event values to be included in the WebEvent ETL process. Custom events must be defined in the EventDef table, typically using a Noun_Verb naming convention. Example "House_View;House_Bookmark;House_Inquire".
Note: No additional formatting is applied to custom web event descriptions. Web events are copied directly from the web site event log using the following default mappings:
Log.ProfileID = WebEvent.Lead or WebEvent.Contact
Log.EventDefID = WebEvent.EventName
Log.Referral = WebEvent.DetailsURL
Log.Description = WebEvent.Description
Salesforce.WebEvent.CustomFieldEvents
Default="(none)"
Allows for the creation of custom lookup fields to other Salesforce objects on the WebEvent object. The WebEvent.ObjectID logged by the CMS/Portal is assumed to be a valid Salesforce object.
The list of separated event=field name values (see format below) will result in populating the custom lookup field with the Salesforce object value. Example "ContentId
c=Content_View,Content_Update,Content_Forward;OtherFieldNamec=Noun_Verb1,Noun_Verb2".
Salesforce.WebEvent.UserMustBeLeadOrContact
Default=false
Supresses the replication of Web Events to Salesforce if the Event is not associated with a Lead or Contact.
Salesforce.WebEvent.DeleteOlderThan.Days
Default=None or 0 (0 means no web events are deleted)
Deletes web events stored in Salesforce that are older than X days defined by this value. Web events remain archived in i-Dialogue portal server and are accessible via a custom link button.
Example: A value of "90" will delete all web events in Salesforce that are older than 90 days.
Salesforce.Authentication.PortalId
Self-Service Customer portal ID. ID is available in the Salesforce user interface:
•Select Setup | Customize | Customer Portal | Settings
•Select a Customer Portal name, and on the Customer Portal detail page, the URL of the Customer Portal displays. The Portal ID is in the URL.