Object URL Syntax

From SmartWiki
Revision as of 23:31, 25 March 2025 by Ann Vincent (talk | contribs) (Usage Examples)

Jump to: navigation, search

Overview

We’ve introduced the following new syntax to dynamically resolve URLs for various system objects and actions: @ssurl(objecttype,action,identifier)@. This syntax allows configuration settings to reference system objects through variables.

Syntax

The general format of the syntax is the following:

@ssurl(objecttype,action,identifier)@

  • The "identifier" parameter may consist of more than 1 object. Multiple objects can be separated by using double semicolons ( ;; ) as a delimiter.
  • For some objects, the system enforces unique naming. For example, if you create an autoloader named "MyAutoloader", it is possible to create another autoloader also named "MyAutoloader". In these situations, we will simply return the object with lower ID.

Note: Configuration should avoid these scenarios to begin with.

Usage Examples

See table below: 

Description objecttype action identifier Example with result underneath Notes
Signup Page signup view

Signup Page Name

@ssurl(signup,view,169542userpage)@

/s_signup.jsp?token=XVtQC1oGZlBfRxddXxdSQUlSZ1R9Ew%3D%3D


@ssurl(signup,view,169542page1)@

/s_csignup.jsp?token=XVtQHUUGZV1YShBFQhdQXlZSZVxy


@ssurl(signup,view,169542page2)@

/s_csignup.jsptoken=XVtQHUUGbFxRQhFaXxdSQUlSZ1R9HQ%3D%3D&

ptoken=XVtQC1oGZlBeQBNZXxdSQUlTYFZzEg%3D%3D


@ssurl(signup,view,169542page3)@

/s_csignup.jsp?token=XVtQHUUGbFxcRhRRXxdSQUlSZ1R9Eg%3D%3D

The examples listed are:

- user page, org page, org page + single user, org page + multi user

Signup page names are unique across both org and user pages.

If you have a user page named "mypage" then you cannot create an org page with nme "mypage"

UTA - Main List View

uta listview UTA Name Row 2, Cell 5 Row 2, Cell 6

UTA - Create Level One

uta createlevelone UTA Name Row 3, Cell 5 Row 3, Cell 6

UTA - Template Page

uta templatepage

UTA Name, Type Name

Row 4, Cell 5 Row 4, Cell 6

UTA - Impact Quadrant

uta impactquadrant

UTA Name, Quadrant Name

Row 5, Cell 5 Row 5, Cell 6
Report report view Report Name Row 6, Cell 5 Row 6, Cell 6
Report Chart reportchart view

Report Name, Chart Name

Row 7, Cell 5 Row 7, Cell 6

Report Dashboard

dashboard view

Dashboard Name

Row 8, Cell 5 Row 8, Cell 6

SmartFolder (View)

smartfolder view

SmartFolder Name

Row 9, Cell 5 Row 9, Cell 6

SmartFolder - View (Internet Enabled)

smartfolder viewinet SmartFolder Name Row 10, Cell 5 Row 10, Cell 6
Autoloader - Dropbox autoloader dropbox Autoloader Name Row 11, Cell 5 Row 11, Cell 6
AI Insight aiinsight view Name Row 12, Cell 5 Row 12, Cell 6