Symbol A B C D E F H I J L M N P R S T U W X Z
%,
Special macro that will return a single comma character ','.
%%
Special macro that will return a single percent character '%'.
%ACTION_NAME%
The name of the action in the current context where the macro is evaluated.
%APP[<key>]%
This macro is mainly for internal use.
In the container of the running application, servlet, or applet there are some internal parameters which may be called with this macro. The parameter key differs for each container.
%BASE64[<text>, <optional encoding>]%
This will take a text and make a base64 encoded text from it. The optional encoding may be used if the source text is in a specific format.
%BASE64_FROM_FILE[<path>]%
This will take a file input and create a Base64-encoded string from the content. The path argument is the full path to the file to encode.
%BUCKET[<key>]%
Gets a value from the object’s bucket (i.e. the object that is currently being handled). This can for example be useful in an action to get a value from another action that has been invoked before the current action.
The <key> is the key that previous action has used to put the value in the bucket. See the documentation for different actions to see what they put in the bucket.
The Workflow itself also puts some values in this bucket before any action is executed.
Note: This bucket is different from the Workflow bucket which may be used with the macro %Workflow_BUCKET[…]%.
%BUCKET_FILE_COUNT[<key>, <onlyFiles>]%
This will return the number of files that are present in the object bucket with the key <key>. If <onlyFiles> is equal to 'true' then the count will only include the files, if 'false' the count will include files and folders. The value in the bucket has to be a list of files (see different actions for more information what they put into the bucket).
%BUCKET_FILE_NAME_LIST[<key>, <onlyFiles>]%
This will return the names of files that are present in the object bucket with the key <key>. If <onlyFiles> is equal to 'true' then the names will only include the files, if 'false' the names will include files and folders. The value in the bucket has to be a list of files (see different actions for more information what they put into the bucket).
The returned list is a comma separated list of file names.
%BUCKET_LIST[<key>, <delimiter>]%
This is a macro that will join a list to a single string with a certain delimiter.
This macro will take a bucket value, regard this value as a list of items (for example from the special -list bucket key created in the database action) and join these items with the specified delimiter.
Example: If the bucket key paper-list contains a result list from database action and has the following items: news, sports, ads. Using the macro %BUCKET_LIST[paper-list, #]% will result in the following string: news#sports#ads
Note: If you want to use a comma (,) as the delimiter, You must use the comma macro %,.
%BUCKET_LIST_REMOVE_DUPLICATES[<key>]%
This macro will work on a bucket list (e.g. a value from a database call). The macro will not return anything, it will only remove all the duplicate entries in the given bucket value.
Example: If the bucket key paper-list contains a result list from database action and has the following items: news, sports, news, ads. Using the macro %BUCKET_LIST_REMOVE_DUPLCIATES[paper-list]% will change the items in the bucket, resulting in the following items: news, sports, ads
%CASE[<exp>, <t>, <f>]%
This macro is evaluating a condition and will return different values depending on the condition result. The parameter <exp> which is evaluated must be a valid expression, see below.
If the expression is evaluated to true, the <t> text (which may contain other macros) is parsed and returned. If the expression is false the <f> text is parsed and returned.
The expression <exp> must contain one (the first occurrence is taken) of the following mathematical expression
Expression | Meaning | Notes |
---|---|---|
< | Less than | This expression is only valid if the left and right component are numbers. |
<= | Less than or equal to | This expression is only valid if the left and right component are numbers. |
> | Greater than | This expression is only valid if the left and right component are numbers. |
>= | Greater than or equal to | This expression is only valid if the left and right component are numbers. |
== | Equal | Checks if the left and right components are equal |
<> | Not equal | Checks if the left and right components differ. |
%CHAR[<num>]%
Will return the character that has the unicode decimal number <num>.
%D%
%D[<format>]%
%D[+<d>, <format>]%
%D[-<d>, <format>]%
Simple form
In the simple form, returns the current date in the format yyyy-MM-dd.
Variant [<format>]
If <format> is specified the result will be in the specified format. The format may contain special characters such as dot (.), comma (,) (NOTE: if a comma is to be used as separator it must be escaped with a '%' in order to be handled correctly) and hyphen (-). The table below shows how to get a certain format. The number of each character determines the result date string, e.g. in the year 2006, yyyy would result in 2006 while yy gives 06.
Variant [+<d>, <format>] or [-<d>, <format>]
If the first parameter starts with a plus sign or minus sign the specified <d> number of days will be added or subtracted from the current date before the result is calculated. The <format> is as described in the table below.
Format Character | Description |
---|---|
y | The year |
M | The month |
w | The week number of the year |
W | The week number in the month |
D | The day of the year |
d | The day of the month |
E | The day name |
a | Shows whether time is AM or PM |
H | Hour in the day (0–23) |
k | Hour in the day (1–24) |
K | Hour in AM/PM (0–11) |
h | Hour in AM/PM (1–12) |
m | Minute in the hour (0–59) |
s | Second in the minute (0–59) |
S | Millisecond |
%DATE_CHANGE[date, format, unit, amount, resultFormat]%
date: original date/time to expire, eg 2017-12-13
format: The format that 'date' has, like yyyy-MM-dd, see% D% for all formats
unit: one of the following: 'day', 'hour', 'minute' or 'second'
amount: number of 'unit' to be added or deducted
resultFormat: The format you want for the final date/time
Example: %DATE_CHANGE [2017-12-13, yyyy-MM-dd, day, 11,dd / MM-yyyy]% will give '24 / 12-2017 '
%DATE_COMPARE[<date1>, <format1>, <date2>, <format2>]%
This macro will compare two dates and return the difference in seconds between them.
The parameter date1 and date2 are strings representing dates. They should conform to format1 and format2 respectively (see macro %D% for more information about the formats).
The returned value is the difference between the two dates in seconds. If the dates are the same then 0 is returned. If date1 is before date2 a negative number is returned.
%DUPLICATE_FILE_EXTRA[<text>]%
This macro is only used in actions where a destination file is created. This macro will have no effect if the file that is created does not exists. If the file being created exists this macro will determine how a new name will be created. Note that the special macro %FREE_INDEX% may be used in this macro’s text parameter.
In most cases where this macro may be used there is a checkbox in the setup allowing the file to be overwritten. This checkbox has no effect if this macro is used in the action.
This macro replaces the setup in a previous version where the user could specify a prefix to add to the file name if the result file existed. With this macro the file name may be changed in more ways than just a prefix.
Note: This macro can not currently be used in the FTP send action!
%E%
Note that this macro is only useful in the context where a single file is referred.
The macro returns the file extension (dot included) if any. If the file does not have an extension then an empty string is returned.
%EMAIL_BODY%
%EMAIL_BODY[<mime>]%
Simple form
If the object being handled is an email this will return the body of the email. If the email contains more than one body the returned text will primarily be the plain text body, secondly the html coded body will be returned.
Variant [<mime>]
This will primarily return the email body in the special mime format <mime>. If the email does not contain any body in the specified mime format an empty string is returned. Example of mime types: text/plain or text/html
%EMAIL_RECEIVED%
%EMAIL_RECEIVED[<format>]%
%EMAIL_RECEIVED[+<d>, <format>]%
%EMAIL_RECEIVED[-<d>, <format>]%
This will, if the object being handled is an email, return the email’s received date. This macro works as the date macro %D% with all the variants of parameters.
%EMAIL_SENDER_ADDRESS%
If the object being handled is an email, this will return the sender’s email address.
%EMAIL_SENDER_NAME%
If the object being handled is an email, this will return the sender’s full name.
%EMAIL_SENT%
%EMAIL_SENT[<format>]%
%EMAIL_SENT[+<d>, <format>]%
%EMAIL_SENT[-<d>, <format>]%
This will, if the object being handled is an email, return the email’s sent date. This macro works as the date macro %D% with all the variants of parameters.
%EMAIL_SUBJECT%
If the object being handled is an email, this will return the email’s subject text.
%EXIF[<num>]%
If the object being handled is an image with EXIF information, this will return the EXIF information found in EXIF field number <num>.
%F%
%F[<s>, <e>]%
%F[O, <ch>]%
%F[O, <ch>, <num>, <l>]%
%F[OI, <index>, <num>, <l>]%
Note: This macro is only useful in the context where a single file is referred.
%F% returns the file name stem (i.e the file name but without the file extension).
%F[<s>, <e>]%
Part of the file name stem. Start at index <s> (the first character has index 1) and end at index <e>. If <s> is not specified, 1 is used. If <e> is missing the last character index is used. Note that the comma characters must be present even if either <s> or <e> is left out.
%F[O, <ch>]%
The first parameter is the letter 'O'. This gives a part of the file name stem starting at the first character and take all characters before the first occurrence of <ch>. If <ch> is not found in the file name the result is the same as %F%.
%F[O, <ch>, <num>, <l>]%
The first parameter is the letter 'O'. This gives a part of the file name stem starting at the first occurrence of <ch>. Then move <num> steps (a minus sign may precede <num> to go backwards). This is now the start position and <l> number of characters are read. If <l> is missing the rest of the file name stem is read. Note that the last comma must be present even if <l> is left out.
%F[OI, <index>, <num>, <l>]%
The first parameter is the letters 'O' and 'I'. This gives part of the file name stem starting at character <index> (first character is index 1, if the last character is wanted then use -1). Then <num> (number) steps will be taken (minus sign may precede <num> to go backwards). This is the start and from here <l> number of characters are read. If <l> is missing the rest of the file name stem is read. Note that the last comma must be present even if <l> is left out.
%FILE_CONTENT%
%FILE_CONTENT[<file>, <format>, <start>, <end>]%
The simple macro without any parameters will get the content of the file currently in the scope of the macro.
When using parameters the <file> parameter may be empty in which case the file currently in scope will be used, e.g. %FILE_CONTENT[,ISO-8859-1]%
Reading the file with path <file> (the path is depending on the environment from which this macro is called) and returns the content in the file in the selected text format <format>.
If the format is omitted, 'UTF-8' is used as default format. Note that the comma must be present even if <format> is left out.
Optionally the <start> and <end> parameters may be used. These will indicate the start and end location to get a portion of the file content. The start and end parameters are the byte location. The first location in the file is zero (0).
%FILE_DIMENSION[decimals=0, pdfBox]%
This macro is only useful in contexts where a file is present. This will get the file dimensions in mm. The returned value will be the width, followed by the text ' x ' (a space, the letter x, and then another space), followed by the height value.
The first parameter is the number of decimals to use, if this parameter is missing the default value is set to zero (0) decimals.
The second parameter is only useful when the file is a PDF file. This is then the PDF box to use when getting the dimension. If this is left out the default order will be trimBox,mediaBox,cropBox,bleedBox,artBox.
Also see macro %FILE_DIMENSION_H% and %FILE_DIMENSION_W% for more information.
%FILE_DIMENSION_H[decimals=0, pdfBox]%
This macro is similar to %FILE_DIMENSION% but will only get the height value.
%FILE_DIMENSION_W[decimals=0, pdfBox]%
This macro is similar to %FILE_DIMENSION% but will only get the width value.
%FILE_EXISTS[<path>]%
Checks if a certain file (with the path <path>) exists. This will return 'true' if the file exists and 'false' otherwise.
The path that is given must be available from the Corbit server. See also %SOURCE_FILE_EXISTS[…]%.
%FILE_PAGE_COUNT%
%FILE_PAGE_COUNT[<path to file>]%
Returns the count of pages in the file. The default macro without any parameter will check the current file in context. If the parameter is present this will be taken as the path to the file to check.
Only PDF files will be calculated with their real page count, other files will return 1.
%FILE_PARENT_PATH%
Note that this macro is only useful in the context where a single file is referred.
The macro returns the current file’s parent folder path.
%FILE_PATH%
Note that this macro is only useful in the context where a single file is referred.
The macro returns the full path to the current file.
%FILL[<start | end>, <text>, <filler>, <maxlength>]%
This will fill the <text> with a certain <filler>. The first parameter is either start or end depending on whether you want the filler to precede or append the text. The maxlength parameter is the max number of characters that the result will have.
Example: Using %FILL[start, 12345, 0, 10]% will result in 0000012345
%FILTER_NAME%
The name of the filter in the current context where the macro is evaluated.
%FOLDER_FILE_COUNT[<path>]%
This macro will check a certain folder (disc folder available from the Corbit server), count all the files in that folder and return the count.
The result is the number of non-hidden files (excluding folders) found directly in the folder.
%FOLDER_SIZE[<path>]%
This macro will check a certain folder (disc folder available from the Corbit server), count the number of bytes of all files, including subfolders and return the count. The result is the byte size of all non-hidden files (including subfolders) found in the folder.
%FOR_EACH_IN_LIST[key, tmpKey, macro]%
This macro will act on each item in a bucket list. The key parameter is the bucket key that currently holds a list of values (for example from a database search).
The parameter tmpKey can be any value and this will be used to place each entry in the bucket list to perform whatever is set in the macro parameter. Make sure that you use a unique value for the tmpKey parameter.
The last parameter, macro, can be any other macro or static text. Each entry in the bucket list will be set to the result of this macro parameter.
%FORMAT_DATE[<text>, <from>, <to>]%
This macro is used to convert a text from one date format to another. For the different pattern characters, see the %D% macro.
The <text> is the source date specified in the <from> format. The result is the same date specified in the <to> format.
%FREE_INDEX%
This macro is a special macro only used within the macro %DUPLICATE_FILE_EXTRA[…]% This macro will return the first free index in a duplicate file scenario.
%HTML_ENCODE[<text>]%
Returns a HTML formatted text based on the <text>. Entities such as ä will be used instead of ä and so on.
%IMAGE_HEIGHT[<format>]%
Returns the image height of the currently handled image file (if any). The format parameter is optional and may be either mm or px resulting in the image height specified in millimeters and pixels. If the format parameter is not present (using %IMAGE_HEIGHT%) the height is returned in pixels.
%IMAGE_WIDTH[<format>]%
Returns the image width of the currently handled image file (if any). The format parameter is optional and may be either mm or px resulting in the image width specified in millimeters and pixels. If the format parameter is not present (using %IMAGE_WIDTH%) the width is returned in pixels.
%INDEX%
Special macro used in PDF split action where the current index of the split PDF could be used in for example the resulting file name.
%INDEX_OF[<s>, <t>, <start>]%
The text <s> is searched and the index of the first occurrence of <t> is returned. The index is zero based meaning that if <s> starts with <t> the returned index is '0'. If the <t> is not found in <s> -1 will be returned.
Both <s> and <t> might contain macro text themselves.
If the optional <start> parameter is present this is the start index in the text from which the search starts. Any occurrence of <t> before this index is not counted. The <start> index is zero-based meaning that the first character in <s> has the index 0 (zero).
%IPTC[<num>]%
If the object being handled is an image with IPTC information, this will return the IPTC information found in IPTC field number <num>. NB This will only read from the regular IPTC information, not the XMP information. For XMP data use the %XMP% macro.
%JSON[jsontext, property]%
Returns property from the JSON string jsontext.
%LAST_INDEX_OF[<s>, <t>, <start>]%
The text <s> is searched and the index of the last occurrence of <t> is returned. The index is zero based meaning that if <s> starts with <t> the returned index is '0'. If the <t> is not found in <s> -1 will be returned.
Both <s> and <t> might contain macro text themselves.
If the optional <start> parameter is present this is the index in the text from which the search starts (seen from the end). Any occurrence of <t> after this index is not counted. The <start> index is zero-based meaning that the first character in <s> has the index 0 (zero).
%LENGTH[<text>]%
Returns the length of the <text>. The number of characters in <text> is counted and returned.
This macro may be very useful used for example in an expression, see macro %CASE% for more information.
%LOWER[<text>]%
The returned value is <text> where each character is in lower case in the returned value.
%MATH[<math command>, <leftExpression>, <rightExpression>, <decimals>]%
This will invoke the mathematical expression <math command> on the <leftExpression> and <rightExpression>. The returned number will have the maximum decimal count that is expressed in the parameter <decimals>. The <leftExpression> and <rightExpression> may contain numbers (possibly from other macros).
The <decimals> parameter is optional. If <decimals> is left out the last comma should also be left out. The <math command> may be any of the following;
Math Command | Description |
---|---|
+ | Will add <leftExpression> with <rightExpression>, e.g. %MATH[+, 12, 3]% will return '15' |
- | Will subtract <leftExpression> with <rightExpression>, e.g. %MATH[-, 12, 3]% will return '9' |
* | Will multiply <leftExpression> and <rightExpression>, e.g. %MATH[*, 12, 3]% will return '36' |
/ | Will divide <leftExpression> with <rightExpression>, e.g. %MATH[/, 12, 3]% will return '4' |
%META[<id>]%
This macro is not currently used in Corbit.
%MOD%
%MOD[<format>]%
%MOD[+<d>, <format>]%
%MOD[-<d>, <format>]%
Note: This macro is only useful in the context where a single file is referred.
The macro will return the modification time for the current referenced file. The variants for the macro follow the %D% macro where more information may be found for the different parameters.
%MOD_TIME%
%MOD_TIME[<path>]%
Gets the modification time of a file in milliseconds.
The default version will get the modification time from the current file in scope. The alternative is to pass a file path as parameter which will get the modification time of that file.
%MP3_ALBUM%
If the object being handled contains ID3 tags the value from the album tag is returned.
%MP3_ARTIST%
If the object being handled contains ID3 tags the value from the artist tag is returned.
%MP3_COMMENT%
If the object being handled contains ID3 tags the value from the comment tag is returned.
%MP3_GENRE%
If the object being handled contains ID3 tags the value from the genre tag is returned.
%MP3_TITLE%
If the object being handled contains ID3 tags the value from the title tag is returned.
%MP3_TRACK%
If the object being handled contains ID3 tags the value from the track tag is returned.
%MP3_TRACKCOUNT%
If the object being handled contains ID3 tags the value from the track count tag is returned.
%MP3_YEAR%
If the object being handled contains ID3 tags the value from the year tag is returned.
%NR[<text>]%
The returned value is <text> where each carriage return and line feed is removed. The carriage return is replaced with a space character if there is no space preceeding the carriage return. This means that even if there are multiple carriage returns immediately following each other in the original text, they will only be replaced by maximum one space character.
%PF%
Note: This macro is only useful in the context where a file is referred. This macro is similar to the %F% macro but the name is taken from the parent folder. All variants of the macro that are applicable to the %F% macro are also available to this macro.
%REMOVE_BOM[text]%
This will remove any Byte Order Mark (BOM) character from the 'text' parameter.
%REPLACE_ALL[<s>, <source>, <target>]%
Returns a modified version of <s> where all the occurrences of <source> are replaced with <target>.
%SFN[<text>]%
Safe File Name: This will return the <text> where all occurrences of the following characters are replaced with underscore (_):
Character | Character Name |
---|---|
? | Question Mark |
" | Double Quotes |
! | Exclamation Mark |
& | Ampersand |
/ | Forward Slash |
\ | Back Slash |
: | Colon |
. | Dot. If the file name starts with a dot, that dot is replaced. Other dots within the file name are not replaced. |
%SFN2[text,replacement]%
Replaces the 'text' parameter with 'replacement' where there is a character not suitable for a file name. The following characters are removed:
- All characters with ASCII code <32
- 34 (") char
- 38 (&) char
- 39 (') char
- 42 (*) char
- 47 (/) char
- 58 (:) char
- 59 (;) char
- 60 (<) char
- 62 (>) char
- 63 (?) char
- 92 (\) char
- 124 (|) char
- Any character between 57344 and 63743
- Character 65533 (unicode replacement character)
- Any other character that is undefined
Note: If a replacement is missing, the default replacement will be empty (ie. the illegal characters will be removed and not have any replacement character).
%SOURCE_FILE_EXISTS[<path>]%
This macro may be used to check if a certain file exists. The macro will use the specific source in the scoop of the macro to find the file. If this source is a FTP source the FTP server will be checked for the file wanted.
Compared to the macro %FILE_EXISTS[…]%, this macro may also be used in a FTP source context to check if a certain file exists on the FTP server.
%SOURCE_FOLDER_FILE_COUNT[<path>]%
This macro will check a certain folder found on the source, count all the files in that folder and return the count.
The result is the number of non-hidden files (excluding folders) found directly in the folder. The macro will use the specific source in the scoop of the macro to find the file. If this source is a FTP source the FTP server will be checked for the file wanted.
Compared to the macro %FOLDER_FILE_COUNT[…]%, this macro may also be used in a FTP source context to get the count from the FTP server.
%SOURCE_NAME%
The name of the source which is the invoking source of the object in the current context where the macro is evaluated.
%STRIP[<text>]%
Special macro that will replace all characters except the ones in the list below with a underscore (_). Characters that will remain unchanged are:
- . (dot)
- - (dash)
- _ (underscore)
- 0–9 (digits)
- a–z (character a to z)
- A–Z (character A to Z)
%SUBSTRING[<s>, <start>, <end>]%
Returns a portion of the soruce string <s>. The portion is taken from index <start> (included) and ends at index <end> (not included). If <end> is missing the rest of the string is taken from the start. If <start> is missing the substring will be taken from the start. The index are zero-based meaning that the first character in <s> is having number 0.
Note that if <start> and/or <end> is left out the commas still need to be present.
%SXML[<text>]%
Returns a modified version of <text>. The return value is specialized to fit in XML documents where characters are replaced with entities, e.g. 'å' is replaced with 'å'. Characters with UTF character number more than 128 are replaced with the entity '&#<num>;' where <num> represents the UTF value of the character.
The string <text> may contain macros.
%SYSTEM_BUCKET[key]%
This will get the value from the system bucket named 'key'.
%TRIM[<text>]%
The result from this macro is the text parameter without any space characters before and after the actual text.
Space characters that will be removed includes space, tab, carriage return and line feed.
%UPPER[<text>]%
The returned value is <text> where each character is in upper case in the returned value.
%URL_ENCODE[text]%
Translates 'text' into application/x-www-form-urlencoded format. Any '+' characters will also be encoded to '%20'
%UUID%
The returned value is a unique ID.
%Workflow_BUCKET[<key>]%
Gets a value from the current Workflow’s bucket. The Workflow bucket is a static bucket which holds information that will remain in the Workflow as long as the Workflow exists. This bucket is different than the object bucket which is used with the macro %BUCKET[…]%.
%Workflow_NAME%
The name of the Workflow within which context the macro is evaluated.
%XMP[<xmpID>]%
%XMP[<xmpID>, filePath]%
The XMP data from the file isread and the value from the specified xmpID is returned.
The xmpID is an identifier which is unique for each XMP data. The default XMP data fields’ identifiers may be seen as tooltip in the special XMP popup menus that are available in the setup. Customized XMP data has their own identifier specified when created chosen by the user. The xmpID is the XMP prefix followed by a colon and then the property field name, e.g. tiff:Compression
The value returned is always a string representation even if the value may be a date or another object.
If no filePath parameter is given, the file currently in scope of the macro will be read, otherwise the file given by the filePath.
%XPATH[string, xpath expression, prefix=URI, prefix=URI,…]%
This macro will calculate an xpath expression from the given string (XML format). The returned result is a string representing the result of the XPath expression.
The parameter string is the XML string on which the XPath expression will be calculated.
Only the string and xpath expression parameters are compulsory, the rest of the parameters are optional and if exists they should all have the following structure: prefix=URI. These parameters are used to identify namespaces in the XML string, the prefix is the namespace prefix and the URI is the namespace URI. For example the IPTC core namespace would have the following value: Iptc4xmpCore=http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/
For more information about valid XPath expressions, see http://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html.
%XPATHEL[string, xpath expression, prefix=URI, prefix=URI,…]%
Very similar to the %XPATH% macro. The result from this XPath expression will be taken as a node value and the result will be this node as XML compared to the %XPATH% macro which will force the result to a string value.
The parameters are the same as the %XPATH% macro. For more information about valid XPath expressions, see http://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html.
%XPATHLIST[string, xpath expression, bucket key, prefix=URI, prefix=URI,…]%
This macro will calculate an XPath expression from the given string (XML format). The returned result is a list of values and will be saved in the current bucket with the given bucket key.
The parameter string is the XML string on which the XPath expression will be calculated.
Only the string, XPath expression and bucket key parameters are required, the rest of the parameters are optional and if present they should all have the following structure: prefix=URI.
These parameters are used to identify namespaces in the XML string, the prefix is the namespace prefix and the URI is the namespace URI. For example the IPTC core namespace would have the following value: Iptc4xmpCore=http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/
The list which is placed in the bucket key may be used in other special macros handling lists, e.g. %BUCKET_LIST[…]%.
For more information about valid XPath expressions, see http://docs.oracle.com/javase/tutorial/jaxp/xslt/xpath.html.
%XPATHLISTEL[string, xpath expression, bucketKey, prefix=URI, prefix=URI,…]%
Very similar to %XPATHLIST%. The result bucketKey will be populated with a list instead of text. So using list macros after this macro is possible, for example %BUCKET_LIST%.
%ZIPF%
Note that this macro is only useful in the context where a zip file is referred.
This macro is similar to the %F% macro but the name is taken from the zip file (e.g. in the unzip action where %F% will give the unzipped file name but %ZIPF% will give the original zipped file name). All variants of the macro that are applicable to the %F% macro are also available to this macro.