21

1) What is the minimum cost to become partner (ISV/OEM)? Becoming an ISV partner costs nothing. The tools (all you can eat developer orgs, partner support, technical library, tutorial material, training courses and webinars) are free. Listing an app costs money. To list on the AppExchange and license your application to Salesforce customers will cost you ...


19

OEM is an abbreviation for Original Equipment Manufacturer: An original equipment manufacturer, or OEM, manufactures products or components that are purchased by another company and retailed under that purchasing company's brand name. OEM refers to the company that originally manufactured the product. When referring to automotive parts, OEM ...


18

As of Summer 14, there are 2 new objects which allow you to use SOQL to see which users are licensed for particular Managed Packages: PackageLicense and UserPackageLicense. UserPackageLicense lets you see which users are licensed for a particular package: String APP_NAMESPACE_PREFIX = 'skuid'; List<User> licensedUsers = [ SELECT Name FROM ...


11

I'm not easily finding a confirming link, but your guess is correct - the "Login" licenses are for logins-per-month pricing, and the plain "Community" licenses are for named-user licensing. I just took a training on Communities implementation where this was covered.


11

[D]o their licenses get removed as well[?] No. [D]o we have to manually remove them from each package? No. Allow me to explain. The license assignments remain when a user is deactivated. However, you can write a trigger or Process Builder (via a flow) to remove those assigned licenses when a user is deactivated. This is how we keep our license count ...


9

A really good breakdown of the difference between OEM and ISV has been posted on Linkedin here and copied below Key differences: (1) the app creator's contracts with Salesforce and end users (2) what end users receive. When you sell an app under an OEM agreement, you are selling the end user BOTH Salesforce Platform user licenses AND package ...


9

Here is the nice resource which describes communities licenses in details: https://developer.salesforce.com/blogs/developer-relations/2014/02/salesforce-communities-licenses.html Customer Community and Partner Community licenses are offered as member-based or login-based: A user with a member-based license can log in to communities as often as he ...


9

Apex Code has two modes of operation: "sharing" and "without sharing" modes. While in sharing mode, the user's permissions will have an effect on what they're allowed to do. When using "without sharing," there's virtually no limitation as to what the code can do, including modifying records on an object the user can't even access, etc, as you've found with ...


8

The Guest "User license" is designed for public users who access your Site.com or Force.com sites. If Communities is enabled, these users will also have access to public pages in your communities. Site visitors have access to any information made available in an active public site. For each Guest "User license", you can develop one site for your organization....


8

This is possible by querying on the UserPackageLicense object, available as of Summer 14, as described in my answer to this post: Get the list of users licensed for a managed package private static boolean IsUserLicensedForPackage( String userId, String packageNamespace ) { return [ SELECT count() FROM UserPackageLicense WHERE ...


8

In addition to what Vivek said, Salesforce licences have much more administrative permissions than Salesforce Platform licences. These include: - Ability to manage internal users - Authoring Apex - Managing Package licences - Managing sharing - Managing login access policy There are many more administrative rights. Go to the profiles and compare ...


8

In my experience building AppExchange apps, in particular working on Skuid, which heavily relies on overriding Salesforce Buttons/Actions with Visualforce Pages, you will have to rely on your users creating some local VF Pages within their local orgs --- otherwise, as you have realized, you are in a Catch-22: you'd think you could just include UserInfo....


8

Great question. First, watch this video: Ready to Partner with Salesforce.com (ISVforce or OEM)? (http://www.youtube.com/watch?v=_oV9LthQ5O0) ISV companies can sell licenses to their own apps (which I would say is the most common - this would be using the AppExchange to sell, say, 5 licenses of a managed package app. With new AppExchange checkout features ...


8

I asked support nicely for more licenses for the developer org, which they kindly granted, along with: Partner Developer Edition orgs do come with 20 Salesforce licenses. However due to our new release, a minor bug has caused our Partner Developer Edition orgs to be created with only 2 licenses. We should have this fixed by early March. In the ...


8

Salesforce offers Force.com Light App Licenses that can access up to 10 Light Application Objects for a little bit cheaper than the Force.com Enterprise App License. You can find out a little bit more in the docs but it's best to talk to your AE about licenses that you may need.


8

This is a type of OEM application where SF allow user to build app and sell it as per there customization. The AppExchange OEM Edition nevertheless offers developers a proven and secure platform, which allows them to focus on their product innovation without having to worry about the infrastructure. It allows developers to leverage the SalesForce platform ...


8

Salesforce allows you to build an application, called an OEM application, where your subscribers do not pay salesforce.com directly for licenses, but instead pay the OEM partner directly. In turn, the OEM partner pays a percentage of its license revenue to salesforce.com. Typically, salesforce.com loses a few bucks per license, but is still gaining revenue ...


8

Loading 10,000 users is the same as loading 1 user. Just map the fields appropriately and upload the records via Data Loader/API/etc. To answer your questions: What are the steps/or how can we load 10,000 users to salesforce org? Install Apex Data Loader, create CSV file, upload users to target org. What kind of permissions or salesforce editions ...


7

You need to contact your AE for this pricing information. We are unable to provide you an accurate response. It really varies by customers. When you do an upgrade/contract renewal the AE might throw in say 2 partial sandboxes or something. This really just varies by the Edition you are on (Professional/Enterprise/Unlimited/etc) and your contract size. ...


7

In general, if a feature license requires you to pay for the license, then the answer comes down to money. Did you buy enough licenses for every user in your org to use that feature. If the answer is yes then rock on with your bad self. Turn that on for everyone. If the answer is no then of course, you'll have to be selective. As to this particular ...


6

Per the comments on the question, it appears that the solution is that the developer needs to use the Partner WSDL, or generate a new Enterprise WSDL that includes the missing objects for their Sandbox organization.


6

The limit is 10 custom objects per profile per community. There is no technical limit in place here AFAIK, it is a contractual limit so you may get a call from your Salesforce Account Executive at some point.


6

The User Licenses Overview no longer lists the license type, which may be evidence that they are indeed discontinued. Traditionally, license types that are discontinued are still available to current customers that have those licenses until they expire. However, there's a new type of license called Platform Portal, whose description starts off as "Platform ...


6

There is no solution to this since you have consumed all the license that were allocated for your org . Deactivate the existing users if you are testing your code . You can also purchase additional license to avoid this .


6

Try passing your namespace without double underscores to the method: Boolean isCongaInstalled = UserInfo.isCurrentUserLicensed('APXTConga4');


6

Your use of salesforce.com is bound by contractual agreements. By intentionally bypassing license restrictions, you are in breach of contract. You may be subject to retroactive license fees, suspension or termination of services, as well as other legal remedies that may arise from breach of contract. While I have not heard of any organization actually ...


6

Salesforce CPQ functionality uses following data model. So, the licensing should be considered where you have access to Standard CRM objects, as well as access to Custom objects. To access Opportunity, you should have Partner Community license for external users. Finally, refer Salesforce Quote-to-Cash Pricing. Where CPQ license cost is $75/month/...


6

Well yes and no, In Standard Salesforce UI, no. You cannot even assign Order CRUD via permission SET. In VF, APEX, Aura, LWC Yes. You have to use custom apex classes, triggers, and wrappers and get your job done. Its because Apex runs in System Mode and surpasses license limitations. Should you do it? Doing this breaks the Master Subscription Agreement. ...


6

Feature Parameters are defined as XML in your source of truth. They will exist in your scratch org if you push them in as metadata. They can be tested, though the actual feature parameter value is not transmitted to the LMO in the test. We built a simple framework for these that we can use for testing though. We only develop in scratch orgs and only push up ...


5

Thoughts. As has been pointed out the UserInfo.isCurrentUserLicensed is of course for the current user, and since you can only impersonate users in a test context your out of luck here. I've had a look through the Salesforce API documentation to determine if there is any query able metadata about this and I didn't find any. I also considered the Metadata ...


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