I encountered an issue when calling a custom function in another Zoho Creator application within the same account.
The target application’s URL/application link name began with a number, similar to:
27_example_application
The following cross-application call would not save:
result = 27_example_application.exampleFunction();
Creator returned:
Error at line number: 4
Expecting '}' but found '27'
I confirmed that the function worked correctly when executed within the target application.
I also confirmed that cross-application calls worked when the target application link name began with a letter:
example_application.exampleFunction();
Changing only the target application’s URL/link name to something beginning with a letter allowed the cross-application call to work.
It therefore appears that Zoho Creator permits an application URL/link name to begin with a number, but the Deluge parser cannot use that application as the target of a cross-application function call.
This creates a potentially significant issue because correcting it requires changing the application URL, which may affect bookmarks, embedded components, API endpoints, integrations and existing Deluge references.
Could Zoho please consider one of the following?
Prevent application link names from beginning with a number when an application is created.
Automatically prefix or otherwise sanitise numeric application link names for Deluge.
Provide syntax for quoting or escaping application link names in cross-application calls.
Provide a stable internal application identifier or alias separate from the application URL.
Document this limitation clearly in the cross-application function documentation.
Is there currently an official way to call a function in an application whose link name begins with a number without changing the application URL?