Questions tagged [isv]

ISV (Independent Software Vendor) partners are those who build applications for the Salesforce ecosystem rather than simply providing consulting services or one off solutions.

Filter by
Sorted by
Tagged with
16
votes
5answers
624 views

Custom Metadata vs. Custom Objects in Managed Package

I worked on Managed packages for nearly 10 years now and never missed Custom Metadata Types. Not before they came and not after they were announced. I didn't come across a single great and technical ...
3
votes
2answers
159 views

How to OWASP ZAP scan external REST API using OAuth2

I have built a Managed Package that talks to an external REST API using OAuth2 Named Credentials. I now want to submit this app for Security Review. I can't use the Chimera Scanner as it would require ...
0
votes
1answer
24 views

How to control access for Seat based Licencing for Managed Packages

We are about to launch our first Managed Package in the AppExchange and we've determined that seat based licencing will be the best pricing model for our Package. What is unclear from the ISVForce and ...
5
votes
3answers
145 views

Organize Managed Package Dependencies with Unlocked Packages

I build Managed Packages (with namespaces) for my ISV customers. I use external libraries and Open-Source frameworks like fflib or apex-domainbuilder and find dependency management gets more ...
1
vote
0answers
38 views

Allow subscribers to extend a packaged trigger with Process

I want to call Process instances from an Apex trigger like I know we can do it for Flows. Here is why: In my Managed Package I have a CustomObject__c to which users can assign a Process Builder ...
3
votes
1answer
23 views

Auto-include new metadata components in 1st-gen managed package

Although managed packages automatically include new metadata components which are explicitly referenced by one of the components in the existing package, I frequently find myself manually adding new ...
1
vote
1answer
33 views

is there any way in 2020 to get stack trace string from a managed package

I have a simple code below in a managed package try { //some code here } catch(Exception ex) { log__c log = new log__c(); log.stackTrace__c = log.getStackTraceString(); log.message_c = log....
4
votes
1answer
332 views

Manipulate (packaged) Flow using Apex

In my Managed Package I have a Flow template which subscriber can clone/reuse and customize to their needs. I now want to provide a bite more guidance on such a customization and relate a packaged ...
1
vote
2answers
128 views

Partner Developer Org best practices - how to mirror namespace among PDOs

At this point, my team and I have read through multiple trailheads, docs and posts on the following. We have a lot of good ideas, but still a key issue remains. First, please verify this is the best ...
3
votes
1answer
42 views

Enforce default version order in Managed 2GP

One great feature of Managed Second-Generation Packages (M2GP) is dynamic and flexible versioning. In First-Generation packages we had a strict linear version where each uploaded version dependent on ...
0
votes
1answer
26 views

How do the FeatureManagement class methods identify the package?

The FeatureManagement Class methods include the word package e.g.: checkPackageBooleanValue(String apiName); and the apiName passed in doesn't have any namespace in the documentation examples. So ...
4
votes
3answers
135 views

Develop & test FMA features in DX scratch orgs

I am thinking about using Feature Management and FMA parameters in my Managed Package app to allow more flexible licensing. Which means we: Add FMA Feature Parameter in the Packaging Org Release a ...
1
vote
1answer
39 views

One package for the Classic and Lightning apps without My Domain

We have an app built for both Classic and Lightning UIs and we need to roll out it to the customers as one package. We do not want to force customer to set up the My Domain in each Orgs where they ...
5
votes
0answers
51 views

2nd gen package version with ancestor is failing with custom object with “protected” visibility

I'm having issues when creating a package version with ancestor that contains a custom object with visibility set to "Protected". Everytime I try I get this error: xxx: Cannot modify managed object: ...
8
votes
2answers
199 views

Use FMA Features for per-user licensing

As I understand the Salesforce FMA, you can enable certain Boolean toggles per LMA license. But those licences are per org, either: As Site-wide license for all users of a subscriber org An amount of ...
3
votes
1answer
62 views

@wire fails with “newValue cannot be undefined. Observable name”

When opening a Record page containing our LWC component we receive this weird error message. This doesn't happen in our namespaced SFDX scratch org but in a subscriber org that is using the ...
2
votes
1answer
88 views

Fine-grained app licensing using FMA and Permission Set Groups

Salesforce.com own apps are licenced using a fine-grained hierarchy of user licenses and add-on licences where each license has costs and restricts what I can do in an app. As an ISV selling Managed ...
14
votes
3answers
269 views

Not being able to reference packaged custom LWCs from other LWCs outside the package

This restriction referenced from Distribute Components on AppExchange: A custom Lightning web component can’t access a Lightning web component or module in a custom namespace. It can access ...
4
votes
1answer
74 views

Dynamically create TopicsForObjects metadata from Apex

Whenever I am unable to package a certain metadata type in a Managed Page I created them from a Setup page after installation using the Metadata API and this neat Apex Wrapper lib. But this time I ...
3
votes
1answer
72 views

How to scale FMA Feature management toggles

I'm thinking about leveraging the Salesforce FMA and Feature Management toggles to allow more fine-grained user permissions in my Managed package app on the AppExchange. When looking at the specs I ...
3
votes
1answer
51 views

How to best cope with unpackageable metadata (TopicsForObjects) in SFDX

My Managed Package app is using Topics for a packaged Custom Object. I just learned that Topics can not be packaged and therefore even a force:metadata:deploy from scratch to packaging org fails. ...
1
vote
0answers
18 views

Programmatically “Edit Policies” of packaged Connected App in Subscriber org

My managed package contains a Connected App. Until now subscriber admins needed to perform many error-prone configuration steps after installation in Setup > Manage Connected apps > connected ...
3
votes
2answers
84 views

Change version number scheme in sfdx-project.json

For the sake of simplicity, I want to change the default version number scheme of SFDX projects from Major.Minor.Patch.Build to Major.Minor like "versionNumber": "0.1.0.NEXT" to something like "...
3
votes
0answers
71 views

Integrate external routing for omni channel (connected app vs. API)

We are building a managed package ISV app for a customer that wants to route Service cloud Cases based on its own algorithm (their backend). I am quite new to Service Cloud and OmniChannel but found ...
2
votes
1answer
22 views

Support sharing model changes in subscribe org as ISV

We are an ISV developing a Managed Package. We wrote some Unit tests that do things like (this is an Example) Custom_Object__c a = new Custom_Object__c(Name = 'Test'); insert a; Profile p = [SELECT ...
2
votes
0answers
18 views

Connected App setting changes in manage package after installation, how we keep it same?

we have a connected app that has ‘Relaxed IP restrictions’ in this development org. It is part of the managed package. When I install it in another org, the connected app comes as ‘Enforced IP ...
5
votes
0answers
145 views

Clone packaged permission set in Apex

As part of another question where I tried to automate the creation of a Connected App for a Managed App and were successful with many steps but failed Assign a packaged permission set to the ...
3
votes
1answer
49 views

Site-wide licence for QA org is reset in LMA on package upgrade

For each of our customer apps, we create an Enterprise org for acceptance testing. We always create them using our ISV Environment Hub. We now struggle with doing testing in one of those QA orgs as ...
1
vote
1answer
80 views

Use Change Data Capture in the other direction (Heroku -> SF)

I have a Salesforce ISV app that shares some data with its Heroku-based backend. To notify the backend about data changes in Salesforce we use Change Data Capture. For synching back changes from ...
4
votes
0answers
118 views

Why can't I skip LWC namespaces in namesspaced scratch org

I have an LWC component as part of a managed package. To support Classic its also embedded inside VF page using a Lightning App(Aura): <apex:page standardcontroller="Account"> <apex:...
0
votes
1answer
27 views

Can a Post Install Script be removed from a managed package after being set?

I'm creating a post install script for our managed package, and wanted to test it out in a beta release before going live. I only see an option to set it on the main package page, and from the ...
7
votes
1answer
132 views

Packaged Case Trigger fails for users without license

My managed package contains a trigger for Cases. When users have no license an Apex batch class called from that trigger fails with First error: Insufficient user privileges My initial assumption ...
3
votes
1answer
110 views

Endless loop of Chimera scans with failure

Today I started a Chimera scan from https://security.secure.force.com/sourcescanner/chimera__chimera_portal to scan an external API we use in an ISV app which is going into Security Review soon. ...
3
votes
0answers
94 views

How to start with writing extension apps for Marketing Cloud?

I'm an experienced Salesforce developer who build countless AppExchange apps in the last years. But I am absolutely new to Marketing Cloud. I know what it is and how it is used but have no idea on how ...
5
votes
1answer
211 views

UI API within LWC as an ISV. What should be the approach when wire adapters are not feasible?

I have a lightning web component that needs to call UI API. I can't use the LWC wired adapters because the 'getRecordUi' does not take the "childRelationships" parameters like the 'record-ui' endpoint ...
2
votes
1answer
35 views

Create a checkpoint on a managed package class in a subscriber org at a specific line

I'm investigating an exception that is occurring within a subscriber org of our managed package. I have the stack trace that identifies where the exception is being thrown and the steps to reproduce ...
0
votes
0answers
45 views

Deploy cache partition to org without Platform Cache enabled

I wanted to deploy PlatformCachePartition Metadata to an org without having to enable or buy PlatformCache from Salesforce. The org would not use the PlatformCache just contain the pushed Metadata. Is ...
5
votes
1answer
2k views

How to make a LWC component that's usable on all object record pages?

I am developing a ISV solution, which includes a LWC component, that can be used in all record pages. To achive this, i made this metadata: <?xml version="1.0" encoding="UTF-8"?> <...
1
vote
0answers
31 views

CMA - Can you connect to an existing Stripe account?

As a follow-up to this post on using CMA vs. COA, if we use the CMA AppExchange Checkout option for processing payments, it asks to connect to a Stripe account. If my company already has an existing ...
2
votes
0answers
83 views

CMA vs. COA for ISV Partners - Which is better?

We're about to publish our app to the AppExchange, and noticed two different options for handling payments for our paid app: Paid, using Checkout (CMA) - Using AppExchange Checkout via the Checkout ...
1
vote
0answers
22 views

Validate LMA/FMA Before Publishing To AppExchange

Is it possible to validate that your LMA/FMA code functions correctly before you ever upload a package to the AppExchange? I have an existing, released managed package that I need to try using LMA/...
0
votes
0answers
11 views

How do we test an isv package on OEM Org

We have an existing isv package and we want try and have that package as a OEM package. Before i sell that OEM package i want to make sure that what we have as isv package would work as an OEM as ...
3
votes
1answer
458 views

Unable to access Apex in namespaced scratch org

Note: Checking this potential duplicate didn't help. I have a project which uses SFDX and LWC and recently converted it to have a namespace (later it should become a Managed Package). I successfully ...
4
votes
1answer
97 views

Where to create Connected App for Managed Package?

As we can read in many other questions here Connected Apps used by and used in combination with a Managed Package actually don't need to be created in the customer org (e.g. by using Metadata API) OR ...
11
votes
4answers
716 views

How to best enforce CRUD/FLS and pass Security Review in 2019

Since Salesforce began to require CRUD / FLS checks as part of the Security Review for AppEchange apps in 2015 there has been a lot of discussions why this cannot be done by the platform and how this ...
5
votes
1answer
170 views

Is there a reliable way to know which SObjects are supported by a SOSL search?

Having some trouble as an ISV with dynamic SOSL. I have a search box that searches all records. When building the SOSL query, I only add objects that have the IsSearchable flag set to true on the ...
6
votes
1answer
688 views

Who has taken “my” Managed package namespace? Can we find out?

I wanted to use my company name as a Namespace Prefix of a new Managed Package App...and it was already taken :-(. Is there a way to find out who or which existing app uses it? Technically or by ...
0
votes
0answers
46 views

How to Publish a Lightning component (Not an application) in AppExchange

I came up with a section in AppExchange where I am looking at native Salesforce Components alone. These are depending on an application(Main App/managed package) and other some are independent ...
7
votes
1answer
309 views

Should DX Unlocked packages be used for app distribution to customers

Unlocked Packages are just the perfect compromise for everybody working with Salesforce code that he is delivering (for money) to a customer (or two). Managed packages are too much overhead (become a ...
3
votes
1answer
157 views

How can I determine if the current user in an Apex transaction can modify an Approval Process locked record?

I need a mechanism to detect if a record is currently locked by an approval process and it would block the user running the Apex code from modifying the record. First, some context for where this is a ...

1
2 3 4 5 6