In the old admin link pattern, the URL is a route from the resource (eg: Product id: 12345) to the App for manipulating product 12345. While it was a cognitive disruption to the merchant, from the developer perspective, it was easy enough.
Now in replacing these links with extensions, we get the entry in our extension from the CLI and two things of interest. As an example, this represents a link to an order, courtesy the CLI import.
[[extensions.targeting]]
url = "app://order"
target = "admin.order-details.action.link"
So the only tasty morsel missing is the ID. There is zero explanation in the docs as per the ID for this extension to work. In other words, regardless of the intent by Shopify to have a React Modal perform the wonders, if we’re still sending the merchant to the App to render the resource manipulation, how does this extension code help with that? What is the 1:1 replacement in other words?