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
1
vote
1answer
35 views

Connected App for Api integration with Service Provider. Need advice from ISV specialists

I'm new to ISV development, so need some advice regarding the development process with the Connected App and Managed Package. I have Service Provider which integrates with Salesforce, I'm using ...
2
votes
0answers
19 views

Issue deploying flow templates as Inactive in Package when there is a Subflow

I have a Managed Package with two Flow Templates. FTParent is a parent flow template, and the other (we will call it FTsub) is also a flow template. Initially, they were both packaged as Active, and ...
3
votes
1answer
124 views

Why can't we package custom AuthProvider in Managed Package

My Managed Package app connects to an external REST API. This API uses OAuth2. For easy connectivity, I planned on packaging a custom AuthProvider with all the app-specific settings like URLs and ...
0
votes
1answer
31 views

2GP managed package: cannot create a patch release

We have an "extension" package that integrates our managed 1GP with a third party managed 1GP. This "extension" package is realized as a managed 2GP. We hit a problem when trying ...
0
votes
0answers
11 views

Packaging Connected App - Failing to carry over the SAML login info and Custom Attributes

I'm relatively new to Salesforce Development. We have developed a connected app(integrated web app into Salesforce. How to make sure that Connected app SAML Login information dynamically changes when ...
17
votes
7answers
1k 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 ...
4
votes
2answers
588 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
27 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
292 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
39 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
26 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
44 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
358 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
156 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
45 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
37 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
187 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
58 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
73 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: ...
9
votes
2answers
221 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 ...
3
votes
1answer
95 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
395 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
80 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
99 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
55 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
24 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
144 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
116 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
23 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
166 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
50 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
112 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
162 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
33 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
151 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
134 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. ...
4
votes
0answers
96 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
289 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
43 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 ...
5
votes
1answer
3k 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
34 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 ...
4
votes
0answers
99 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
24 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/...
3
votes
1answer
735 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
128 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
943 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
225 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
689 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 ...

1
2 3 4 5 6