Data Types

Blue Prism has a number of built in data types.


Used to store binary blobs, for example, text files. See Sending files for an example.


Used to store a date. This data type is similar to DateTime, except that Date cannot be used to store times.


Used to store a specific time on a specific date. This data type is similar to Date, except that Date cannot be used to store times.


Used to store one of two available values, for example, True or False. Typically, a Flag item may be used to record the outcome of a decision or question, for example, "Has a letter has been sent to the customer?".


Used to store images, for example, BMP, PNG, JPG and GIF files. Although Image is intended for image files, there is no restriction on the file types that can be uploaded.


Used to store numerical values and currencies, for example, an account balance or the value of monthly payments.


Used to store passwords or any text that must be kept secret at all times. Blue Prism takes steps to ensure that data entered into password fields is not inadvertently displayed. For example, a password will never be displayed on-screen, cannot be copied into a plain text data item, and will not be directly viewable in the XML of a saved or exported process. However, there is an obvious security risk associated with storing password values within a process and as such we do not recommend it.


Used to store words or phrases as well as numerical identifiers such as account numbers.

Text data items have a character limit of 32,767. The character limit only applies if the data is input manually. If the data is input by another method, such as being read from a file, the character limit does not apply.


Used to store the time of the day. Values can range from 00:00:00 to 23:59:59. This data type is similar to DateTime, except that Time cannot be used to store dates. For example, a Time data type may be used to store the time of day that the processing of a batch begins.


Used to store periods of time in days, hours, minutes and seconds, for example, this can represent the time elapsed between telephone conversations with a customer.