GenerateScriptContentRelURL function
Syntax
GenerateScriptContentRelURL(PORTAL.portalname, NODE.nodename, RECORD.recordname, FIELD.fieldname, event_name, function_name, [, keylist])
where keylist is a list of field references in the form:
[recordname.]field1 [, [recordname.]field2].
. .
OR
&RecordObject1 [, &RecordObject2]. . .
Description
Use the GenerateScriptContentRelURL function to create a URL string that represents a relative reference to the specified iScript. The generated URL contains a reference to the portal content (psc) servlet.
If you want to generate an absolute URL for an iScript for the portal content servlet, use the GenerateScriptContentURL function.
Parameters
| Parameter | Description |
|---|---|
|
portalname |
Specify the name of the portal used for this request, prefixed with the reserved word PORTAL. You can also use a string, such as %Portal, for this value. |
|
nodename |
Specify the name of the node that contains the iScript, prefixed with the reserved word NODE. You can also use a string, such as %Node, for this value. |
|
recordname |
Specify the name of the record containing the iScript, prefixed with the reserved word RECORD. |
|
fieldname |
Specify the name of the field containing the iScript, prefixed with the reserved word FIELD. |
|
event_name |
Specify the name of the event containing the iScript. This is generally the FieldFormula event. |
|
function_name |
Specify the name of the iScript function. |
|
keylist |
An optional list of parameters used with the function. It can also be an already instantiated record object. |
Returns
If the node has a Node Type of PIA, a string of the following format is returned:
/psc/s/recname.fieldname.event_name.function_name?parameters
If the node has a Node Type of ICType, a string of the following format is returned:
/portal/node/?ICType=Script&ICScriptProgramName=recname.fieldname.event_name.function_name?parameters
The question mark and the text following the question mark may or may not be included, depending on whether or not you specified a page and action or not.
This function returns a Null string if you specify an invalid portal or node.
Example
The following code:
&MyScriptURL = GenerateScriptContentRelURL("EMPLOYEEPORTAL", "CRM", Record.WEBLIB_
CRM, Field.SFASCRIPTS, "FieldFormula", "Iscript_SFAHOME ");
Might yield the following URL:
/psc/s/WEBLIB_CRM.SFASCRIPTS.FieldFormula.IScript_SFAHOME