URLs to i-Dialogue hosted content are in the form http://www.domain.com/content.aspx?oid={contentID}
The content handler
- Verifies if the current user has permission to view the content
- Logs content view events
- Delivers the content/document to the requesting user
EditConfiguring the Content Handler
The content handler is typically configured along with a file upload custom button. The file upload button is responsible for uploading content to the i-Dialogue server and the Content handler retrieves the content.
Portal Registry Settings
Salesforce.HttpHandler.Content.Path: The relative path location on the i-Dialogue server where content is stored. Default value = "documents".
Salesforce.HttpHandler.Content.SObject: The Salesforce object used for storing content metadata. Object must be mapped to i-Dialogue via ETL and synchronized. Default value = "Content__c".
Salesforce.HttpHandler.Content.FieldFileName: The Salesforce custom field used to define the file name. Concatenated with Path. No default value.
Salesforce.HttpHandler.Content.FieldRoles: The Salesforce multi-picklist field used to define which roles have permission to view the content. No default value. If not defined, then all requests are allowed.
Reserved Keywords
The following reserved picklist values may be used in addition to portal roles to grant/deny access to broad user groups:
"Anonymous", "Public", "Everyone": Grants access to anyone.
"Authenticated", "Private", "RegisteredUser": Grants access to any authenticated user.
"Internal": Grants access to any Salesforce User (requires User mapping in CMS)
Salesforce.HttpHandler.Content.ErrorRedirectUrl: The web page displayed when there is an error retrieving or authorizing access to the content.