Index

1) First install the package here: https://login.salesforce.com/packaging/installPackage.apexp? p0=04t36000000lXMT

Latest Managed:

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t0V000001QZEq

2) You will need to create the mapping setting which is an array of JSON objects. Types of objects and the format for them is available here . Example JSON. This is placed in the admin console below for each profile to configure. You will receive a setting id back. This will be used in salesforce for each profile needed to be configured. A separate setting ID is needed for each profile that has a different configuration.

You can use the editor Cocoa JSON Editor to make editing the JSON easier.

Admin Console

3) You will need to create a setting for the select statement for the event. This is done in the admin console as a setting id.

 [{"selectStatement":"SELECT OwnerId,Id, WhatId,WhoId,ShowAs, AccountId, Subject, StartDateTime, ReminderDateTime, Description, EndDateTime, Location,(SELECT EventId,Status, RelationId FROM EventRelations) FROM Event"}]

4) A setting will need to be created for the contact lookup fields, if non default contact fields are used. This is done in the admin console as a setting id.

 [{"fieldsToSelect":"Account.ID,Account.Name ,IsDeleted,Id,FirstName,LastName, Name,Email,MailingCity,MailingState,MailingCountry,MailingPostalCode,Phone,LastModifiedDate"}]

5) Click on your name in salesforce and goto Setup. Type custom settings in the search area. Then click on manage.

Custom Settings

6) VabletDisplayMappingSettingId,VabletEventSelectId, and VabletFieldsToSelectFromContactTableId will correspond to what was just set up in the admin console. VabletExtraContactMappingSettingId you shouldn't use yet. The rest should be self explanatory.

Settings Management