I finally fulfill the promise to upgrade BizTalk Mapper Extensions UtilityPack for BizTalk Server 2006/2009 with all FunctoIds that are currently available for the 2010 and 2013 versions of this project… and if memory serves me correctly, the last version was published on Nov 18, 2010, with only 6 FunctoIds!
This means there’s plenty of new features for BizTalk Server 2006/2009 in this project… a total of 17 new FunctoIds.
Project Description
BizTalk Mapper Extensions UtilityPack is a set of libraries with several useful functoids to include and use it in a map, which will provide an extension of BizTalk Mapper capabilities. This is the list of previous functoids available:
What’s new in this version for BizTalk Server 2006/2009?
Conversion Functoids
- Convert DateTime format Functoid: This functoid allows you to convert DateTime format.
Dynamic Generators Functoids
- Tiny Id Generator Functoid: This functoid allows you to generate a new Tiny Id.
Configuration Functoids
- BTSNTSvc Config Get Functoid: This functoid allows you to get configuration parameters from BTSNTsvc.exe.config. If there is no section specified, the functoid reads from the AppSettings.
- System Environment Variable Get Functoid: This functoid allows you to get configuration parameters from the machine System Environment Variable.
- Custom Config Get Functoid: This functoid allows you to get configuration parameters from a custom configuration file.
- Windows Registry Config Get Functoid: This functoid allows you to get configuration parameters from Windows Registry.
- SSO Config Get Functoid: This functoid allows you to get configuration parameters from SSO Database.
- Rule Engine Config Get Functoid: This functoid allows you to obtain a definition value from a Vocabulary in the Business Rules Engine.
CRM Functoids
- CRM Lookup Functoid: This functoid allows you to retrieve a value from CRM lookup field.
String Functoids
- String Constant functoid: This functoid allows you to set constant values (strings) inside de maps.
- String ToTitleCase functoid: This functoid allows you to Converts the specified string to title case (except for words that are entirely in uppercase, which are considered to be acronyms).
- String Advance Compare Functoid: This functoid allows you to compare two specified String objects, ignoring or honoring their case, and returns a boolean that indicates if they are equal or not.
- String Replace Functoid: This functoid returns a new string in which all occurrences of a specified string (second parameter) found in the first string are replaced with another specified string (third parameter).
- String Normalize Functoid: This functoid allows you to normalize the text. It will remove two or more consecutive spaces and replace them with a single space, remove two or more consecutive newlines and replace them with a single newline and “condense” multiple tabs into one.
- String PadLeft Functoid: This functoid allows you to set a new string that right-aligns the characters in this instance by padding them on the left with a specified Unicode character, for a specified total length.
- String PadRight Functoid: This functoid allows you to set a new string that left-aligns the characters in this string by padding them on the right with a specified Unicode character, for a specified total length.
Custom Advanced Functoids
- Default Value Mapping functoid: The Default Value Mapping have similar but different behavior. You can use the Default Value Mapping functoid to return a value from one of two input parameters. If the value of the first input parameter is Null or Empty, then the value of the second input parameter is returned, otherwise, the first input is returned.
Also, this means that now all versions of this project are equal!
Download
You can download Source Code and Application Binaries here:
BizTalk Mapper Extensions UtilityPack
GitHub
Good stuff! Thanks for making these available.