10

I've been in your exact situation before =) I'm a marketing major who dreamed of being a Salesforce developer. That was three years ago - today I'm a Salesforce developer at Google. Here's what I recommend: Learn the non-code side of Salesforce first. You absolutely cannot be a good Apex programmer unless you know core Salesforce extremely well. Here's ...


8

The answer to this is to use Salesforce DX, which will be released any day now. DX allows you to create new dev orgs that all share the same namespace as the packaging org. This makes it a lot easier to deal with the namespace, since all orgs you develop and test in will have the correct namespace. If you don't want to move DX, your next best choice is to ...


7

The problem is that there's no real guaranteed way to prevent overwrites, although the Force.com IDE does try to prevent this by performing a synchronization first. The problem here is that synchronization has a window where updates can be missed, between the synchronization and update process. Even the best synchronization tools are pretty basic, so there's ...


6

I'm a long-time Salesforce admin who has no programming background and is starting to dabble in code. Echoing a previous commenter, make sure you have a solid understand of Salesforce as a platform and everything you can and cannot do with the declarative (non-code/point-and-click) tools before you even touch code. Build out some apps, build complex business ...


6

What you're looking for is Salesforce DX. Fortunately, there's a pilot going on right now so you can get front-row seats for how this is going to work. We're still a few months away from GA, but it will be ideal for the scenario that you envision: developing a managed package without the need for Ant. If you can't wait, the current process would be to use ...


6

So, my question is what is the correct approach to developing an app for Salesforce in team? In good old days, we used Developer sandboxes for developers, either same or individual and then migrate the changes to upper environments. But now we have Salesforce DX. I mean is there a way to have a different versions of environment for everyone and then ...


5

GraphQL is an open source data query and manipulation language meant to provide a more efficient, powerful and flexible alternative to REST and ad-hoc web service architectures. In practice it acts as an abstraction layer between a client (web, mobile, etc) and a backend (REST or database). The intent is to unify and abstract all communication between these ...


5

Yes, customers can use DX internally to develop and test their changes. Here's what I've gleaned after playing with it a bit: Production is the dev hub. This doesn't mean you are doing development in prod, it is just the org used to determine how many scratch orgs you can have at a time. (At this point, licensing is still unclear.) Scratch orgs will replace ...


4

In Salesforce, multiple apps in the same org basically functions as a container for the tabs you want to display, and can also serve as an access gate (as you can control what apps users have access to through their profile). But on the backend setup, all the apps in the org share the same set of custom objects and custom fields that you create. If you do ...


4

If you are a Force.com ISV or Consulting Partner you can apply for a Partner Developer Edition via the partner Portal. This grants you 20 rather than 2 users. See Partner Development & Test Environments With an individual developer edition org I believe your will need to deactivate one user so the next can be activated.


4

You need to enable Chatter in the org in order for the EntitySubscription object to be available through the API.


3

As told by @melmoussaoui go to Setup -> Create -> Tabs and click New button in "Custom Object Tabs" section.


3

If your question is: When SFDC releases a new version (e.g. Winter 15), do you have to retest your org? The answer would in general be NO - that is what SFDC offers as a benefit of a cloud platform. Furthermore, SFDC releases are backward compatible. Your VF and Apex customizations are stamped with an API version and SFDC will retain those versions' ...


3

While SFDX is geared towards being used with scratch orgs (which, as I'm sure you already know, requires a dev hub org), you can use the Salesforce CLI without them (and without a dev hub org). Instead of using sfdx force:source:push all the time, you'll be using the following sequence: develop some code, and save it convert to metadata api form with sfdx ...


3

First, some definitions: Developer Edition Org A Developer Edition (DE) Org is used for development of personal projects and AppExchange products using First Generation Managed Packaging (1GMP). Production Org A Production Org (prod) is used as your primary business org. This is a paid org (or free for some non-profits), both for businesses using Salesforce ...


2

There is a solution that allows you to add logging for both a deployed managed package AND a beta managed package by using a third party service platform such as Loggly, Splunk or LogRythm to provide remote logging. Loggly for example has an HTTP/S service that you can use to send logs. There is even an open source Apex library called sloggly that lets you ...


2

For Dev use http://www.sfdc99.com/ https://www.udacity.com/course/intro-to-point-click-app-development--ud162 For Admins use http://www.adminhero.com/ http://certifiedondemand.com/


2

Just to add to Mark Masterson's answer and to answer your question in the comments... You can create a new developer Org, but it will not have the same ID, it will have a new ID. For information on how to create a new developer org, take a look here, should tell you everything you need to know http://wiki.developerforce.com/page/Developer_Edition


2

There are a couple great places to start: Courseware Udacity course - intro to app development Salesforce Trailhead Videos / Webinars DeveloperForce Youtube Channel Salesforce Youtube Channel Documentation Visual Force Developer Guide Salesforce Fundamentals on Developerforce Salesforce Developer Workshop


2

You can link your dev org to the ISV org you are provided with. Once you get the nomenclature and process down it will go quickly.....But rest assured that you will be able to link up the existing dev org to the new ISV org either via your publishing console or by calling SF


2

Morning Allen! You are right, Marketing Cloud and Force.com (Sales, Service, Community Cloud) are different pieces of software running on different infrastructure (at least at the moment) Unlike force.com there is no development or sandbox instance (at least in the traditional sense), only limited full instances. If your customer has a Marketing Cloud ...


2

What you are looking for is commonly referred to as a junction object representing the many-to-many relationship here. Here is an example from trailhead about a junction object being used in a job posting scenario for a recruiting application: https://trailhead.salesforce.com/en/content/learn/projects/build-a-data-model-for-a-recruiting-app/junction-object-...


1

There are two paths you can take: 1) the simple one is to use ant and any diff tools (most editors can do this). You can download (using ant) the metadata for both orgs. Then use the diff tools to merge and fix any conflicts. The resulting merged directory can be then pushed up (using ant again) to either or both orgs. This is better if this is a one-time ...


1

u might have reached governor limits for number of tabs in your org.


1

Apex Code can't be stored in some place and executed. As apex code is first converted to java byte code. This link Running Apex script on the fly has a similar discussion.


1

You can use a protected custom setting -- which wouldn't be visible to the subscriber. However, you'd need to provide a facility for editing this value (VF page, most likely) and someone snooping around could probably find their way to this page. Sfdcfox covers the other options in his https://salesforce.stackexchange.com/a/38888/2533


1

You may be interested in joining the pilot for Custom Person Object feature. See PM David Louie's comment on the IdeaExchange. https://success.salesforce.com/ideaView?id=08730000000BrapAAC


1

The platform doesn't support you much on polymorphic approaches, but to a degree they are possible using Dynamic SOQL together with SObject.get() and .set(). So we have created patters which allow our Quote App to come with one Controller and one Visualforce Page supporting Standard and Custom Opportunities, OpportunityLineItems, Quote, QuoteLineItems and so ...


1

I had a similar request form a customer, how wanted to enter the start and end date on the fly. we ended up creating a custom VF page for this, as SFDC reports do not support dynamic variables ...


1

Building functionality like this would most likely break the T&C of the salesforce contract for anyone using this functionality. Salesforce authentication comes with rich, secure and well-tested functionality which you should rely on rather than attempt to bypass to decrease licensing costs. Salesforce is an enterprise product and platform, but it's ...


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