Functoids in Maps

BizTalk Mapper supports complex structural transformations from records and fields in the source schema to records and fields in the destination schema. Functoids perform calculations by using predefined formulas and specific values, called arguments. These calculations are executed based on the designated order of the records and fields.

By selecting a functoid from the Toolbox, dragging it to the grid page, and linking it to nodes in the source schema and destination schema, data can be added together, date or time information can be modified, data can be concatenated, or other operations can be performed. For example, the Addition functoid adds values and the Record Count functoid returns the total count of a looping record in an instance message. Categories of functoids that you can find in the Toolbox include: Advanced, Conversion, Cumulative, Database, Date/ Time, Logical, Mathematical, Scientific, and String.


All functoids are inline C# except for the Database functoids.


Destination schema nodes accept only one input from a functoid with the exception of the Looping functoid.

The topics in this section describe how to migrate functoids from previous versions of BizTalk Server, what functoids are, what they do, and how to use them.

In This Section