Get a first look at what's coming. The Developer Passport Australia Release Preview kicks off March 12. Dive in! 

Diogo Ramos
Tera Sage

The problem 

 

In older versions of the ServiceNow platform, we could define the scope name for new applications when creating them using Studio. Currently, when using App Engine Studio, the application is auto-generated, and you cannot specify a custom scope name. This results in default naming formats like:

x_282154_test_ar_0

 

When you use App Engine Studio, the application is fully generated for you and you cannot define which scope name you want:

 

DiogoRamos_0-1774022771014.png

 

 

DiogoRamos_1-1774022771016.png

 

The same issue occurs in ServiceNow Studio, the experience is the same as in App Engine Studio, with no option to modify the auto-generated name.
 

DiogoRamos_2-1774022771019.png

 

 

DiogoRamos_3-1774022771020.png

 

Workarounds
 

We do have a couple of options to manually set the scope name:

1) Creator Studio (Paid APP)

When creating an app in Creator Studio, clicking Advanced Settings shows a field where you can directly edit the Application ID, which determines the resulting scope name.

 

DiogoRamos_4-1774022771022.png

 

 

 

You can then switch to ServiceNow Studio to continue development. The downside is that Creator Studio generates a template based app, requiring you to manually delete all the generated artifacts.

 

DiogoRamos_5-1774022771024.png

 

 

2. Build Agent (Also requires a license)
 

With Build Agent, you specify the Application ID, and it creates the app accordingly. Unlike Creator Studio, this method generates a completely empty app, eliminating the need for cleanup.


 

DiogoRamos_6-1774022771026.png



3. ServiceNow IDE (Free)
 

An alternative is using ServiceNow IDE to create the app boilerplate:

 

Create a workspace (e.g., "Playground").

1 - Click Create App and follow the prompts.

2 - When asked for the scope name, modify it as needed (keeping the instance prefix and ≤18 characters).

3 - Define a package name
4 - Select the now-sdk-boilerplate template to only create an empty app.
 

DiogoRamos_7-1774022771027.png

 

The app also gets created without any artifacts and you can continue your work as normal.
 

DiogoRamos_8-1774022771028.png

 

Note: I haven’t found a way to fully remove Fluent metadata, removing the app from the workspace was enough for me for now. I’ll test if a clone clears it later.

 

Other Approaches

Additional methods (e.g., XML import, API, CI/CD spokes) may exist, but I currently use the IDE approach.

 

Let me know if you have other suggestions, comments are welcome!

Version history
Last update:
an hour ago
Updated by:
Contributors