function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
mataramatara 

Salesforce code reuse and licencing

Hello,

We are developing a FREE report generation application for salesforce users. We use Apex and Visualforce to develop our application so that it is native and so do not need to go through the salesforce certification process. A part of this application involves "Mail Merge" functionality. We have several options in providing this facility. However, we have follwing problems that need to be cleared/solved in this regard.

Option 1:
    We can use the salesforce own "AXMailMerge.cab" module in our application to support this functionality. Here we use the following code to do that.
    CODEBASE='https://na5.salesforce.com/dwnld/mailmerge/AXMailMerge.cab

Q1. Does this approach require us to obtain licence from salesforce to use "AXMailMerge.cab" in our application in this manner?
Q2. Is there a possibility that the location for the "AXMailMerge.cab" may change in future, in which case the above URL would be invalid and hence our application would fail?

Option 2:
    If the location for the "AXMailMerge.cab" may change in future, we can package the same "AXMailMerge.cab" together with our application and use a URL to "AXMailMerge.cab" that is independant of the salesforce's URL and so our application would not fail.

Q1. Is this code reuse is leagal in salesforce terms and conditions?
Q2. Do we have to obtain licence for this?
Q3. Since we use Apex and Visualforce in development, is this application still native?

  • We also need to know how long it would take for a salesforce "Security Review" process.
Thank You
Matara