Using Advanced Functoids
The Advanced Functoids help in five areas, which are as follows:
Looping
Conditional Mapping (which also makes use of the Logical Functoids)
Copy-based Mapping
Troubleshooting and Testing
Scripting is done using external assemblies, inline code, or XSLT
In Visual Studio Toolbox, these Functoids are all under the Advanced Functoids category, there are no subcategories. In this book, we will use the preceding use cases to highlight some of the areas where these Functoids are valuable.
Looping
Most of the advanced Functoids deal with looping. In this subcategory, these Functoids exist as follows:
Index
Iteration
Nil Value
Record Count
Looping
Table Looping
Table Extractor
Index
The Index Functoid will return a specific node in a looping node structure; for example, the second Component node in the Components structure is always the engine. The following Map gets the Code attribute of the Component record corresponding to Engine
by supplying the Code attribute as the first parameter...