Skip to content

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}"
}