Podcast #128: We chat with Kent C Dodds about why he loves React and discuss what life was like in the dark days before Git. Listen now.

Hot answers tagged

14

Have a read of the Force.com discussion board post Logging from a deployed managed package. You can use subscriber support from the License Managing Application that is associated with the managed package. Sadly this won't help you with a beta managed package or one that hasn't passed the app store certification yet. IMHO it is a bit of a hole in the ...


14

I don't think you will need to worry about Canvas App being embedded in your visualforce for passing through lightning ready certification for your application .Since canvas app is essentially a mashup with external system,you don't have to match CSS with lightning design system . For lightning Ready Certification, here are key things SFDC looks in your ...


14

Noting this here for reference in case others run into the issue - the "tab" XML attribute has been renamed to "tabs" in Spring '18. So just change the tag name and you're good to go: <?xml version="1.0" encoding="UTF-8"?> <CustomApplication xmlns="http://soap.sforce.com/2006/04/metadata"> <defaultLandingTab>Getting_started</...


13

I would strongly advocate against going with one master account for many contacts model (B2C). We had a serious record locking issue with this implementation due to the way Salesforce locks the parent for each detail record update. Any update to the contact will lock the account record. So if you had many threads updating different contact records on the ...


13

I think this question is focused on how to structure the Account and Contact objects. You could create an enforced one-to-one Account-Contact model by using triggers to query the number of contacts for each B2C account, and to throw an error if more than one contact exists. You'll also want to enforce exactly one contact on every account edit (but not on ...


13

I believe you've stumbled into a web of overloaded terminology and recent release changes. Here's a bit of history of the console naming and current state of affairs that I hope clears it up. Before Winter 16: We have a console product named Salesforce Console for Service/Sales. This is the same console that currently exists, and is the only one currently ...


13

All Salesforce Orgs do get automatically updated to the newest release following the schedule, my first developer org which I created in 2012 is on Winter 17 so the current release. To track seasonal releases the Salesforce release blog is useful. There is a lot of backwards compatibility with the API calls supporting back to version 10 so it is unlikely ...


11

Building for 'Group Edition' and 'Professional Edition' there are some things to keep in mind: Professional Edition doesn't support web service calls unless the org is API enabled (although this is possible it's not well documented) Permission sets are not available in in PE, and including them in a package can cause issues uninstalling a package from a PE ...


11

I believe the terminology has changed from aloha apps to ISV apps. Previously the main advantage was that installed ahola apps didn't count towards various org limits and could work with Group and Professional editions of Salesforce. In a previous Salesforce release at least some of the advantages were passed on to all managed packages. Not much ...


11

A number of companies provide SMS services that you pre-pay for and invoke using a REST API. To send an SMS is usually quite simple e.g.: private static final String ENDPOINT = 'https://api.twilio.com'; private static final String VERSION = '2010-04-01'; public void send(String toNumber, String message) { // Custom setting containing SMS service ...


9

Using the Enhanced Profile User Interface ( My Name -> Setup -> App Setup -> Customize -> User Interface), the Profile manager makes it very simple. Assigned Apps Under Manage Users -> Profiles, select the profile you want to edit. There is a screen for Assigned Apps, which will govern what the profile sees in the drop-down in the upper-right of the ...


9

As Daniel said in his excellent accepted answer the subscribers tab is the way to go here. But there are a few holes in it. As mentioned, what to do about not-yet-reviewed apps, betas, or even just for customers that can't give you admin level logins (needed to set debug log monitored users) for compliance reasons. And there is an answer here, although it's ...


8

Short of cloning the object, and deleting the original, I know of no way to change the GUID for an SF Object. Perhaps we ( the community ) could be of more help figuring out how to get your system to accept the object?


8

A custom app in Salesforce is not the same thing as an AppExchange app. A custom app is: An “app” is a group of tabs that works as a unit to provide application functionality. Salesforce provides standard apps such as Sales and Call Center. You can customize the standard apps to match the way you work. So, essentially, a custom app is just a ...


7

You can use the describeTabs method to list the current applications and determine if the selected app is the one your looking for. I created a HTML side bar component with an IFRAME containing this page, when i switch applications it updates with accordingly. <apex:page controller="MyAppController" showHeader="false" sidebar="false">{!message}</...


7

It is a one hour conference call in which you will give a brief demo of your app and/or design to one of salesforce experienced Technical Architects. You will need to be prepared to answer technical questions concerning the architecture of your proposed app. The below are questions you should be prepared with Describe the application purpose and your ...


7

During the security review process ,following things are checked 1.Apex code Security best practices .Force.com scanner is good tool to point out any risks 2.All your end points will be BURP Scanned .If your application makes a call to external SAP url ,even SAP URL will be BURP Scanned to discover any potential threats .Note for partners BURP Scanner is ...


7

Salesforce works really hard to make sure that old apps continue to work release after release. How they do this is by way of The Hammer. Basically, they run all unit tests in all managed packages using the old version, and again using the new version. If the unit tests have different passes/failures in each version, then they investigate the problems and ...


6

RE: 1. How does the licensing works force.com custom application? Salesforce provides a licensing engine to it's Partners called License Management Application (LMA). It is available to eligible partners (it's free to become one) and after your managed package has been security reviewed (free for free packages) they will provide you with the installation ...


6

I'd recommend reading the extra details that appear in the Knowledge Article: API Access Change for Connected Apps. The change affects the following Salesforce connected apps: Salesforce1 downloadable apps for iOS and Android devices Salesforce for Outlook Connect for Outlook Connect for Office They have also identified a subset of ...


6

Salesforce has an idea for organizing code. It's eight years in the making, but it is under PM review, so they're at least considering it. Also, once Salesforce DX comes out, we'll have "artifacts", which lets us put code into folders for organizational purposes, but those only apply in your repository, not on the server itself. For now, what many ...


5

Sadly, I don't think you are missing anything - when I have asked SF folks, they view this is a feature because customers can update the lists themselves, and these updates should not be overridden by a package update. There are some ideas on the exchange about having an option in a package to enable picklists to be always overridden, but for now, manual ...


5

Bracket Labs produces a project management app for SFDC: TaskRay. Well it's not free, we do offer a free trial, it's a huge productivity booster, with chatter built right in. Milestones PM on the AppExchange is also popular, but has a less intuitive user interface. There is also a paid version: Milestones PM+


5

What is Aloha: Aloha was a special status given to apps so that the apps did not count against various limits imposed by Salesforce. The benefits included: Aloha apps didn't count against Custom Apps, Objects, and Tabs limits Aloha apps could run Apex Code in Group Edition (GE) and Professional Edition (PE) Aloha apps could use the Web Service API for GE ...


5

You're smack in the middle of a release cycle for the Winter '14 release of Salesforce, which brings version 29.0 of the API. Sandboxes are typically upgraded at least a month in advance of the production release, which is why your code in the sandbox is on version 29.0. You can choose your API version however on your metadata components. You have two ...


5

No, this isn't possible. You can set an InstallHandler to create data, deploy a metadata file, etc. Generally, though, any other actions you will want to take should be either (a) documented in a post-installation doc, or (b) set up as a Visualforce page that the administrator should visit after installation. You may want to submit this as an idea on the ...


5

Nope. There is only 1 Id type, the 15 character version and the 18 character version. 15 character version is case sensitive, 18 character version is case non-sensitive. Can you confirm you are not pulling in the name of the sobject / table? This field could be set to auto increment. IE: SF-0001, SF-0002, etc


5

I built a solution for an NPO using Twilio - you can see the code on GitHub Twilio has a pre-built library for Salesforce that enables you to invoke their REST API for sending messages that the code above takes advantage of.


5

Generally speaking, there's nothing "special" you need to do (in most cases). Once you switch to a per-license model, salesforce will automatically restrict access to all components in your package unless the logged in user has a license assigned, even if they have permission at the profile/permission set level. From their perspective, they won't even know ...


5

Are apps on AppExchange considered just add-ons to the Salesforce organisations? Yes. Salesforce is a Platform as a Service (PaaS), so apps are indeed add-ons. If I have a CRM licence, but install the MailChimp app, the MailChimp app is 'attached' to my organisation, so I can use it, right? It's "installed," in a way analogous to how one installs ...


Only top voted, non community-wiki answers of a minimum length are eligible