I can't find any documentation on the `ayx_workspace.json` file. I'm trying to figure out how the `tools > [tool_name] > configuration > help_url` configuration works. As far as I know, it's a plain string that determines what happens when the Help button is pressed.
- If `help_url` is a URL like `http://example.com`, Designer will open the URL
- If `help_url` is a local file like `C:/path/to/file`, Designer will open the file
- For anything else like `foo/bar`, Designer will open it as a URL with `https://help.alteryx.com/current/` as the base URL
- This seems to be the same behavior as `JsEvent('OpenHelpPage', { url: help_url })`
But I would really like for my tool to have a behavior similar to the built in tools.
1. React to the user's Interface Language configuration.
I would like to be able to set the URL to something like
2. React to the user's Help > Source configuration.
For whatever reason, when Help > Source is set to "Offline", Designer bypasses all of the previous `help_url` resolution and attempts to open
This happens even if `help_url` is already a local file.