Script's resource
Purpose¶
Access to a script’s resources.
A script may have one or more resources of varying types: HTML, XML, XSLT, TypeScript, etc.
Methods¶
Binding name: p6.resource
get¶
Get the named resource as a String.
Syntax
String p6.resource.get(String resourceName)
Example
// Load an XSLT template resource to use for invoice transformation
def xsltTemplate = p6.resource.get('InvoiceToUBL')
p6.log.debug 'XSLT template loaded, length: ' + xsltTemplate.length()
// Load an HTML email template resource
def emailHtml = p6.resource.get('ApprovalEmailTemplate')
list¶
New Feature
Since 6.10.18
Lists all the resources related to a script.
Syntax
List<String> p6.resource.list()
Example
p6.resource.list().each { resName ->
p6.log.debug "Resource: ${resName}"
}