Text - URL Encode/Decode

Declaration

<AMTEXT ACTIVITY="url_encode_decode" TEXT="text" 
ACTION="text (options)" RESULTVARIABLE="text" />

Description: Encodes normal text characters to URL format or decodes URL encoded characters to normal binary data.

Practical Usage

Commonly used to convert characters into a format that can be transmitted over the Internet.

General Parameters

Property

Type

Required

Default

Markup

Description

Text

Text

Yes

(Empty)

TEXT="text string"

The target data to encode/decode. As with every text parameter, if the data you wish to convert is contained in a variable, simply enter the variable name surrounded by percentage signs to resolve it to it's contents at runtime (e.g., %variableName%).

Action

Text (options)

Yes

Encode

  1. ACTION="encode"

  2. ACTION="decode"

The action to perform. The available options are:

  • Encode (default) -  Encodes the target data into URL format.

  • Decode - Decodes URL encoded characters into binary data.

Populate variable with result

Text

Yes

(Empty)

RESULTVARIABLE="VarName"

The name of an existing variable in which to populate the newly encoded/decoded data.

Description tab - A custom description can be provided on the Description tab to convey additional information or share special notes about a task step.

Error Causes tab - Specify how this step should behave upon the occurrence of an error. (Refer to Task Builder > Error Causes Tab for details.)

On Error tab - Specify what AWE should do if this step encounters an error as defined on the Error Causes tab. (Refer to Task Builder > On Error Tab for details.)

Example

The sample AML code below can be copied and pasted directly into the Steps panel of the Task Builder.

Description

This sample task demonstrates ability to encode and decode data in URL format.

<AMVARIABLE NAME="theText" />
<AMSHOWDIALOG ACTIVITY="input" DEFAULTVALUE="Enter 
a string of text here." RESULTVARIABLE="theText">This 
task demonstrates ability to encode and decode data in URL format.
</AMSHOWDIALOG>
<AMTEXT ACTIVITY="url_encode_decode" 
RESULTVARIABLE="theText">%theText%
</AMTEXT>
<AMSHOWDIALOG WINDOWTITLE="The text encoded 
to URL format.">%theText%</AMSHOWDIALOG>
<AMTEXT ACTIVITY="url_encode_decode" 
ACTION="decode" RESULTVARIABLE="theText">%theText%</AMTEXT>
<AMSHOWDIALOG WINDOWTITLE="The URL encoded 
data decoded back to binary text.">%theText%
</AMSHOWDIALOG>