ng:resourceExist(resource,path)
This function checks, if a resource in InterFormNG2 exists or not. The function returns a boolean: true or false.
The ng:resourceExist Xpath function has this format:
ng:resourceExist(resource,path), where:
resource
Resource is the type of resource in InterFormNG2, that you want verify for existence. You can specify any of these resources:
Resource |
Description |
Examples |
---|---|---|
document |
Tests if a document e.g. xml or splf exists |
ng:resourceExist('document','/Intro/Intro_demo.xml') |
font |
Tests if a font exists |
ng:resourceExist('font','arial.ttf') |
image |
Tests if an image resource exists |
ng:resourceExist('image','/Intro/demologo_C.jpg') |
mailTemplate |
Tests if an email template exists |
ng:resourceExist('mailTemplate','HelloWorld2.html') |
style |
Tests if a style exists |
ng:resourceExist('style','Header.style') |
template |
Tests if a template exists |
Test an InterFormNG2 template: ng:resourceExist('template','/Intro/intro.ift') Test an InterFormNG2 html template: ng:resourceExist('template','Untitled Template.ifm') Test an InterFormNG template: ng:resourceExist('template','TestLabel1.itpl') |
transform |
Tests if a transform exists |
Test a spooled file extractor: ng:resourceExist('transform','demo_extract.sfe') Test an xslt transform: ng:resourceExist('transform','AddANode.xsl') Test an xent transform: ng:resourceExist('transform','sql_demo.xent') |
translation |
Tests if a translation file exists |
ng:resourceExist('translation','/Demo/translate_en_GB.properties') |
validation |
Tests if a validation rule exists |
ng:resourceExist('validationRule','TestDocNo.sch') |
path
The path contains the path (including the name of the resource) to the resource from the resource root folder , that should be verified.
The function can e.g. be used for verifying, if a file exists before you try to use it in the workflow.
Please notice, that in version 1.9.0 the editor in the designer/workflow expects, that this function only accepts a single parameter, so you might see the error below, but this can be ignored:
Example:
ng:fileExist('c:\temp\testfile.txt')
Related function is ng:resourceExist.