Modules with Hard Coded fields
In order to facilitate specific functionality, we have made the assignment of certain Server Field Names to certain other Data Source Fields mandatory. Below is outlined which modules require specific mappings of fields to enable functionality.
Activities
The activities module can be set up in one of two ways. It can be displayed as a regular module or it can be a list of today/this week/this month's appointments with a filter for Type (this is referred to as the functionality Call List)
In order to display activities this way, several steps must be taken.
- To set the Call List, set the system key use.calllist.function to Yes. See Configuring System Keys for information regarding setting system keys.
- Map the activity module to the server module named CRM_CALENDAR
- Map the following fields using the following Server Field Names. Order does not matter.
Server Field Name | Data Source Field | Special Notes |
CALSTARTTIME or CALSTARTDATE | StartTime or StartDate | If we add this field as the second module description field, then the call-list cells will display in different format |
CALENDTIME or CALENDTIME | EndTime or EndDate | If we add this field as the third module description field, then the call-list cells will display in different format |
CALSTATUS | Status |
|
Tasks
The Tasks module may be set up in a similar fashion to the Activities Module in that it may also be set up in one of two ways: It can be displayed as a regular module or it can be a list of today/this week/this month's appointments in a Calendar Display.
To activate the Calendar Display:
- Set the System Key 'use.tasklist.function' to Yes.
- Map the activity module to the server module named CRM_TASKS.
- Map at minimum the following fields using the listed Server Field Names. Order does not matter.
Server Field Name | Data Source Field | Special Notes |
TASKDESCRIPTION | Subject |
|
TASKDUEDATE | DueDate | This field is used to compare dates when fetching data for today, week, or month. |
TASKPRIORITY | Priority | This is used for the filter option. |
Attachments - CRM On-Demand Only
This functionality only works when using CRM On Demand as your Data Source. In order for Attachments to be mapped properly to the various modules you would like for them to be associated with, it must be mapped one time for each module you'd like it related to. For example, if you want Attachments with Accounts and Attachments with Opportunities, you must map the Attachments module twice. Furthermore, you must map it in a specific fashion:
- Edit the Module Properties
- Select the Module Type to be ModuleTypeAttachment
- If you'd like it associated with the Accounts module, you would set the WebService Configurations to be: <?xml version="1.0" encoding="UTF-8"?><WsConfig><WsObjectName>Attachment</WsObjectName><WsConditionalParentObjectName>Account|AccountId</WsConditionalParentObjectName><SkipFields>AccountId</SkipFields></WsConfig>
- Map the fields for the attachment.
- No fields are returned by the WS when you click on Fetch CRM Fields, so they all need to be added manually.
- Add ALL of the fields that are listed under the Data Source Field Name column in the table below. Please ensure the format and spelling is exactly the same.
- Once you have added all of the fields, you should now map all of the fields, as per the table below, making sure each data source field is mapped to the corresponding Server Field.
- Edit the field properties, and ensure all of the fields have the same configuration, as defined in the table below, making sure all of the readonly/hidden/required conditions are set, and the field types and length.
- Other fields may be mapped as necessary and desired. However, their Server Field Name does not have to be a specific one.
Server Field Name | Data Source Field Name | Type | Read Only | Hidden | Required |
CUSTTXT01 | Attachment | Attachments (20000) |
|
| Yes |
CUSTTXT02 | FileSize | Text (80) |
| Yes | Yes |
CUSTTXT03 | FileExtension | Text (80) |
| Yes | Yes |
CUSTTXT05 | FileDate | DATETIME (0) | Yes |
| Yes |
CUSTOWNER | CreatedBy | Owner (80) | Yes |
| Yes |