heroku / roadmap

This is the public roadmap for Salesforce Heroku services.
190 stars 11 forks source link

Show Connected Salesforce Org ID in Heroku Connect App Resource List & API #303

Open mikel opened 2 months ago

mikel commented 2 months ago

Required Terms

What service(s) is this request for?

Heroku Connect

Tell us about what you're trying to solve. What challenges are you facing?

We connect multiple Heroku Connect instances to a single app connecting to many different Salesforce Orgs.

However, in the Add-ons list and via the API, there is no way to tell which Heroku Connect is connecting with which org (see image).

2024-07-08-09-59-m-s-9ae1ab7f · Resources | Heroku-adws4thky4yd2kd

This means that the only way to find the correct Heroku Connect resource is to individually click through each one, wait for the page to load, and click Manage Salesforce and get the org ID, which takes upwards of 30 seconds PER CONNECTION so to find the org id in question in a list of 20 connections is roughly 10 minutes of uninterrupted work. See video:

https://github.com/heroku/roadmap/assets/3366/59db6002-a862-4371-bdff-b48ab35ece34

In addition, the API does not provide any further insight:

$ heroku addons -a app-ba55612eb2

Add-on                                           Plan        Price         Max Price  State
───────────────────────────────────────────────  ──────────  ────────────  ─────────  ───────
herokuconnect (herokuconnect-amorphous-54714)    enterprise  contract      contract   created
 └─ as HEROKUCONNECT_ROSE

herokuconnect (herokuconnect-animated-20245)     enterprise  contract      contract   created
 └─ as HEROKUCONNECT_PUCE

herokuconnect (herokuconnect-clear-36596)        enterprise  contract      contract   created
 └─ as HEROKUCONNECT_SILVER

herokuconnect (herokuconnect-curved-11335)       enterprise  contract      contract   created
 └─ as HEROKUCONNECT_CRIMSON

herokuconnect (herokuconnect-dimensional-74979)  enterprise  contract      contract   created
 └─ as HEROKUCONNECT_ONYX

herokuconnect (herokuconnect-pointy-83607)       enterprise  contract      contract   created
 └─ as HEROKUCONNECT_BROWN

herokuconnect (herokuconnect-transparent-14039)  enterprise  contract      contract   created
 └─ as HEROKUCONNECT

Querying the addon specifically also gives no extra useful data about the Salesforce Org ID connected to:

$ heroku addons:info herokuconnect-amorphous-54714 -a app-ba55612eb2
=== herokuconnect-amorphous-54714
Attachments:  app-ba55612eb2::HEROKUCONNECT_ROSE
Installed at: Thu May 09 2024 09:12:52 GMT+1000 (Australian Eastern Standard Time)
Max Price:    contract
Owning app:   app-ba55612eb2
Plan:         herokuconnect:enterprise
Price:        contract
State:        created

What we would like is to expose the Salesforce Org ID both on the Add-ons page directly as well as in the API calls... but honestly, either one would be great.

vivekvj01 commented 1 month ago

hi @mikel We are evaluating how we can enhance the UI to provide more information and this is helpful feedback.

vivekvj01 commented 3 weeks ago

@mikel thank you for submitting this request we are actively considering this.