Changes

Object URL Syntax

2,514 bytes added, 26 March
Usage Examples
=Overview=
We’ve Designed for internal staff and partners, we’ve introduced the following new a syntax to that dynamically resolve resolves URLs for various system objects and actions: <code>@ssurl(objecttype,action,identifier)@</code>. This syntax allows configuration settings teams to reference system objects through using variables, streamlining setup when cloning new systems. Previously, configuration teams had to manually adjust URLs due to unique attributes like IDs which differ in cloned systems. Now, with this new syntax, links to assets such as login and signup pages, report charts, submit buttons, and portal sections will automatically point to the correct system asset after cloning without requiring manual intervention.
=Syntax=
<code>@ssurl(objecttype,action,identifier)@</code>
* The "objecttype" is the type of object being referenced, example "Signup" for a registration page* The "Action" is the thing being done or opened, example “View” or "Creatlevelone"* The "identifier" parameter may consist is the name of more than 1 objectthe thing being referenced, example the name you have given a sign-up page or an autoloader. Multiple If there are multiple identifier objects can be separated by , separate them using double semicolons ( ;; ) as a delimiter. For some Note configuration teams should ensure all objects, the system enforces should have a unique namingidentifier (name). For example, if you create an autoloader named "MyAutoloader", it is possible to create another autoloader also named "MyAutoloader". In these situations, we two autoloaders with the same name the system will simply only return the object autoloader with the lower ID. Configuration should avoid these scenarios to begin with.
==Usage Examples==
See the table belowfor supported variable syntax.
{| class="wikitable"
!|<code>action</code>
!|<code>identifier</code>
!|Example w/ resolved result!|NotesExamples with Resolved Results
|-
||Signup Page
||signup
||Row 1, Cell 3view||Row 1, Cell 4Signup Page Name ||Row 1'''User Signup Page Example: '''<code>@ssurl(signup,view,pagename)@</code>'''Result:''' /s_signup.jsp?token=XVtQC1oGZlBfRxddXxdSQUlSZ1R9Ew%3D%3D  '''Organization Signup Page Example:''' <code>@ssurl(signup,view,pagename)@</code> '''Result:''' /s_csignup.jsp?token=XVtQHUUGZV1YShBFQhdQXlZSZVxy  '''Single User + Organization Page Example:''' <code>@ssurl(signup, Cell 5view,pagename)@</code>||Row 1'''Result:''' /s_csignup.jsptoken=XVtQHUUGbFxRQhFaXxdSQUlSZ1R9HQ%3D%3D&ptoken=XVtQC1oGZlBeQBNZXxdSQUlTYFZzEg%3D%3D '''Multiple Users + Organization Page Example: '''<code>@ssurl(signup,view, Cell 6pagename)@</code> '''Result:''' /s_csignup.jsp?token=XVtQHUUGbFxcRhRRXxdSQUlSZ1R9Eg%3D%3D 
|-
||
||uta
||Row 2, Cell 3listview||Row 2, Cell 4UTA Name||Row 2<code>@ssurl(uta, Cell 5listview,utaname)@</code> '''Result:'''  /iface/uta/uta_list.jsp?appid=102161||Row 2, Cell 6
|-
||
||uta
||Row 3, Cell 3createlevelone||Row 3, Cell 4UTA Name||Row 3<code>@ssurl(uta, Cell 5createlevelone,utaname)@</code> '''Result:''' /Apps/app_editopportunity.jsp?appid=102161&opportunityid=0||Row 3, Cell 6
|-
||UTA - Template Page
||uta
||templatepage
||UTA Name, Type Name
||
UTA - Template Page<code>@ssurl(uta,templatepage,utaname;;typename)@</code> '''Result:''' /ex/ex_Apppage.jsp?token=HwwPRhMGZVla
|-
||UTA - Impact Quadrant
||uta
||Row 4, Cell 3||Row 4, Cell 4impactquadrant||Row 4UTA Name, Cell 5||Row 4, Cell 6|-Quadrant Name
||
UTA - Impact Quadrant<code>@ssurl(uta,impactquadrant,utaname;;quadrantname)@</code> '''Result:''' /Apps/db/db_impact.jsp?impactid=@Hw0ERBkfbV5bQRRQRh8~
||uta
||Row 5, Cell 3
||Row 5, Cell 4
||Row 5, Cell 5
||Row 5, Cell 6
|-
||Report
||report
||Row 6, Cell 3view||Row 6, Cell 4Report Name||Row 6<code>@ssurl(report, Cell 5view,reportname)@</code> '''Result:'''  /userreport/ur_openreport.jsp?reportid=44372||Row 6, Cell 6
|-
||Report Chart
||reportchart
||Row 7, Cell 3view||Row 7Report Name, Cell 4Chart Name||Row 7'''Client-Side Chart Example: '''<code>@ssurl(reportchart,view, Cell 5reportname;;chartname)@</code> '''Result:''' /ex/ex_highchart.jspenc=1&chartid=H3ZfFAVpLgcxAVQ8GFAMERALMTY1QRYeH2JdUEJB&reportid=f1oJDE4bexInFm8TRRYqIxEmPA8rbTAKH2dZUkVG&rootcompany=GGZzFn0FZhk8JRocHGdIBBI7EzUSYAcDH2JcUg~~  '''Server-Side Chart Example:'''||Row 7<code>@ssurl(reportchart,view, Cell 6reportname;;chartname)@</code>  '''Result:''' /servlet/wChart?width=300&height=200&codedid=YnoRF35kEjwDHm0DMUQMNQ0kZwcdHTgRH2JdUEJC 
|-
||Report Dashboard
||dashboard
||view
||Dashboard Name
||
Report Dashboard<code>@ssurl(dashboard,view,dashboardname)@</code> '''Result:''' /userreport/ur_viewdb.jsp?dashbid=2348
||dashboard
||Row 8, Cell 3
||Row 8, Cell 4
||Row 8, Cell 5
||Row 8, Cell 6
|-
||SmartFolder (View)
||smartfolder
||view
||SmartFolder Name
||
SmartFolder <code>@ssurl(Viewsmartfolder,view,foldername)@</code> '''Result:''' /s_editresource.jsp?display=1&resourceid=68826
|-
||SmartFolder - View (Internet Enabled)
||smartfolder
||Row 9, Cell 3viewinet||Row 9, Cell 4||Row 9, Cell 5||Row 9, Cell 6|-SmartFolder Name
||
SmartFolder - View <code>@ssurl(Internet Enabledsmartfolder,viewinet,foldername)@</code> '''Result:''' /files/113/68827/169542folderinet/
||smartfolder
||Row 10, Cell 3
||Row 10, Cell 4
||Row 10, Cell 5
||Row 10, Cell 6
|-
||Autoloader - Dropbox
||autoloader
||Row 11, Cell 3dropbox||Row 11, Cell 4Autoloader Name||Row 11<code>@ssurl(autoloader, Cell 5dropbox,autoloadername)@</code> '''Result:''' /Archive/al_upload.jsp? loaderid=BEUFe2sDA1d7aV1cQUYBRWUDdgVhe2tRCwUDBg~~||Row 11, Cell 6
|-
||AI Insight
||aiinsight
||Row 12, Cell 3view||Row 12, Cell 4Name||Row 12<code>@ssurl(aiinsight, Cell 5view,name)@</code> '''Result:''' /AI/ai_workingwithai.jsp?token=%40HwwMTxwbeFhFQhFFQRxZQVVTZFV1G3BhHQ~~||Row 12, Cell 6
|}
 
[[Category: Process Drivers]]
Smartstaff, administrator
4,177
edits