Hello Atlassian Community,
I'm developing a Forge integration for our existing Atlassian Connect add-on and would appreciate guidance on some implementation questions.
Our Setup:
- Using Forge with Connect configuration, including install event processing via
connectModules - Using Atlassian Connect SDK v4 on the add-on side to process Forge invocation tokens
- Leveraging out-of-the-box install lifecycle event processing with
AtlassianHost and AtlassianHostMapping tables
Our Goal:
We need to enable our Connect backend to request the Forge app to trigger custom field updates using newer Forge SDK capabilities. Our planned approach is to:
- Handle the
avi:forge:installed:app event - Send a request using
invokeRemote to the add-on with the webtrigger URL in the body - Store the webtrigger URL on the Connect side to trigger the Forge app as needed
Questions:
- Install Event Guarantees: When a Forge application is published to the Marketplace and automatic transition from the Connect app to the Forge app is initiated on every client instance, are install events guaranteed to fire for both the Connect install event (
connectModules:jira:lifecycle) and the native Forge install event (avi:forge:installed:app)? The guarantee of install events is important for us to ensure the Atlassian host mapping table is properly initialized. - Upgrade Behavior: Does upgrading from a Connect app to Forge via the Marketplace work the same as performing a
forge install via CLI in a development environment? - Testing Upgrades: How can we simulate the scenario where users upgrade from the Connect app to Forge on the Marketplace without actually publishing the Forge app publicly?
- Best Practices: What is the recommended approach for calling a Forge app from a Connect add-on? Are there any documented patterns or considerations we should be aware of?
Any guidance or documentation references would be greatly appreciated!
Thank you in advance for your help.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.