• Nakul Chaudhari
  • NEWBIE
  • 10 Points
  • Member since 2015

  • Chatter
    Feed
  • 0
    Best Answers
  • 1
    Likes Received
  • 0
    Likes Given
  • 8
    Questions
  • 6
    Replies
Hi All,

We have a managed package hosted on AppExchange. We would like to include Mutli-select picklist component provided here (https://github.com/metadaddy/Visualforce-Multiselect-Picklist) in our package.

However, there is a license notice mentioned README file and we are not sure about satisfying all the conditions mentioned in the notice.
Currently, we have included the license notice as comment in all the components of the Multi-select picklist plug-in.

Do we need to include that anywhere else to satisfy all the conditions?

Thanks in advance. 
I noticed that the profile permission "View Dashboards in Public Folders" is not available on "Partner Developer edition" Salesforce org.

However, this permission is available on "Developer Edition" org.

I am unable to understand why there is such inconsistency in permission on different Salesforce orgs.

I have an apex code that accesses this particular permission which runs perfectly fine on Developer edition. However, the same code fails on Partner Developer edition and displays the error as in the attached screenshot. 

User-added image

Kindly help me handle this issue.
 
I have a Salesforce App which passed security review for the first time in the last year. This App also includes integration with external web application, due to this I also submitted a BURP scan report of the external web application. I am not sure about how Salesforce conducts periodic security review and have some queries.

As you may know, Salesforce provides periodic, point-in-time review at an interval determined by salesforce.com (typically anywhere between 6 months to 2 years).

• As per Salesforce documentation for already passed Apps, around the expiry date, Salesforce contacts partners to arrange another review. Can you guide me on how much time Salesforce gives us to prepare for Security Review?

• BURP scan and fixing the issues reported by it can take time. If I could not submit a clean BURP scan report within the time frame provided by Salesforce, Does Salesforce remove package from AppExchange?

• Salesforce charges for Security Review process for paid Apps, as one-time upfront fee, and a small subsequent annual fee. Can you guide me on how much subsequent annual fee Salesforce charges to partners? Salesforce also charges annual listing fee of $150 USD. Is that correct?

Kindly help me with this. Thanks in advance.
Hi,

I am looking for a way to retrieve App and Tab permissions from Profile in Apex. However, I do not want to do that with Metadata classes.

Is there any way we can do this? Thanks in advance.
I have a managed package and I wanted to create or update tasks through Apex. We also would like to include this in managed package. While researching I found that to update WhoId field of tasks through Apex when Shared Activities are enabled we have to use "TaskRelation" object.

However, if I include "TaskRelation" object into package, the package is not getting installed on the Salesforce org where "SharedActivities" feature is not enabled.

Can anybody help me out with this? How can I handle this dynamically in package?

Thanks in advance.
We have a managed release package hosted on AppExchange.
However, we want to modify/remove some of the custom fields when we upload the next version of our package.
Is it possible? Could you please share the detailed steps for the same?

Thanks in advance.
Hi All,

We have an integration application between Salesforce and .net.
We have cases getting inserted into Salesforce from .net application & once cases get inserted into Salesforce we want to call one .net api from Salesforce to get some data.
We can do that from after insert trigger on Case object and use @future method to call .net api from it.
Is this a best practice to call api from trigger?
Do we have any better alternative for doing this?

Regards,
Nakul
We have done integration between .net application and Salesforce.

Currently we are using the primary OAuth endpoints from .net application for authentication:

For production:

For authorization: https://login.salesforce.com/services/oauth2/authorize
For token requests: https://login.salesforce.com/services/oauth2/token
For revoking OAuth tokens: https://login.salesforce.com/services/oauth2/revoke

For sandbox:

Instead of https://login.salesforce.com used https://test.salesforce.com
    
If I want to integrate .net application with a salesforce org on which custom domain has set up then do I need to change the above urls based on custom domain for each such org?

Can anyone please suggest what are the best practices for handling this?

Thanks in advance.We have done integration between .net application and Salesforce.

Currently we are using the primary OAuth endpoints from .net application for authentication:

For production:

For authorization: https://login.salesforce.com/services/oauth2/authorize
For token requests: https://login.salesforce.com/services/oauth2/token
For revoking OAuth tokens: https://login.salesforce.com/services/oauth2/revoke

For sandbox:

Instead of https://login.salesforce.com used https://test.salesforce.com
    
If I want to integrate .net application with a salesforce org on which custom domain has set up then do I need to change the above urls based on custom domain for each such org?

Can anyone please suggest what are the best practices for handling this?

Thanks in advance.
I have a Salesforce App which passed security review for the first time in the last year. This App also includes integration with external web application, due to this I also submitted a BURP scan report of the external web application. I am not sure about how Salesforce conducts periodic security review and have some queries.

As you may know, Salesforce provides periodic, point-in-time review at an interval determined by salesforce.com (typically anywhere between 6 months to 2 years).

• As per Salesforce documentation for already passed Apps, around the expiry date, Salesforce contacts partners to arrange another review. Can you guide me on how much time Salesforce gives us to prepare for Security Review?

• BURP scan and fixing the issues reported by it can take time. If I could not submit a clean BURP scan report within the time frame provided by Salesforce, Does Salesforce remove package from AppExchange?

• Salesforce charges for Security Review process for paid Apps, as one-time upfront fee, and a small subsequent annual fee. Can you guide me on how much subsequent annual fee Salesforce charges to partners? Salesforce also charges annual listing fee of $150 USD. Is that correct?

Kindly help me with this. Thanks in advance.
I have a Salesforce App which passed security review for the first time in the last year. This App also includes integration with external web application, due to this I also submitted a BURP scan report of the external web application. I am not sure about how Salesforce conducts periodic security review and have some queries.

As you may know, Salesforce provides periodic, point-in-time review at an interval determined by salesforce.com (typically anywhere between 6 months to 2 years).

• As per Salesforce documentation for already passed Apps, around the expiry date, Salesforce contacts partners to arrange another review. Can you guide me on how much time Salesforce gives us to prepare for Security Review?

• BURP scan and fixing the issues reported by it can take time. If I could not submit a clean BURP scan report within the time frame provided by Salesforce, Does Salesforce remove package from AppExchange?

• Salesforce charges for Security Review process for paid Apps, as one-time upfront fee, and a small subsequent annual fee. Can you guide me on how much subsequent annual fee Salesforce charges to partners? Salesforce also charges annual listing fee of $150 USD. Is that correct?

Kindly help me with this. Thanks in advance.
Hi,

I am looking for a way to retrieve App and Tab permissions from Profile in Apex. However, I do not want to do that with Metadata classes.

Is there any way we can do this? Thanks in advance.
Hi All,

We have an integration application between Salesforce and .net.
We have cases getting inserted into Salesforce from .net application & once cases get inserted into Salesforce we want to call one .net api from Salesforce to get some data.
We can do that from after insert trigger on Case object and use @future method to call .net api from it.
Is this a best practice to call api from trigger?
Do we have any better alternative for doing this?

Regards,
Nakul
We have done integration between .net application and Salesforce.

Currently we are using the primary OAuth endpoints from .net application for authentication:

For production:

For authorization: https://login.salesforce.com/services/oauth2/authorize
For token requests: https://login.salesforce.com/services/oauth2/token
For revoking OAuth tokens: https://login.salesforce.com/services/oauth2/revoke

For sandbox:

Instead of https://login.salesforce.com used https://test.salesforce.com
    
If I want to integrate .net application with a salesforce org on which custom domain has set up then do I need to change the above urls based on custom domain for each such org?

Can anyone please suggest what are the best practices for handling this?

Thanks in advance.We have done integration between .net application and Salesforce.

Currently we are using the primary OAuth endpoints from .net application for authentication:

For production:

For authorization: https://login.salesforce.com/services/oauth2/authorize
For token requests: https://login.salesforce.com/services/oauth2/token
For revoking OAuth tokens: https://login.salesforce.com/services/oauth2/revoke

For sandbox:

Instead of https://login.salesforce.com used https://test.salesforce.com
    
If I want to integrate .net application with a salesforce org on which custom domain has set up then do I need to change the above urls based on custom domain for each such org?

Can anyone please suggest what are the best practices for handling this?

Thanks in advance.