New Guid Data Type and Value Type
With this release a new data type Guid is introduced. This data type corresponds to the Microsoft Globally Unique Identifier (Guid). It can be used as a data type everywhere in Studio:
When used in Metadata in the Source Map, the corresponding column in staging table in the runtime environment will be of Sql type uniqueidentifier.
In connection with this new data type, a new Value Type Guid is also introduced. The new Value Type behaves exactly like the Identity Value Type, but instead of assigning a unique Integer value, it assigns a unique Guid value to a Target Field. The Guid Value Type is available for Target Fields of Data Type Guid and also of Data Type Char, provided the length is at least 36.
Read more about the identity value types Identity and Guid here.
Director Client 1.3
Director Runtime 1.3
Engine Framework 1.3
Signature changes for Identity methods available to MappingRules
The Identity methods available to manual MappingRules in generated Target Engines have changed:
The altered signatures are listed in the table below. Please refactor existing MappingRules where necessary.
Decimal Identity(String keyType = null)
Decimal Identity(String keyType, params SDK.KeyValueBuilder.KeyFieldValue keyFieldValues)
Decimal Identity(params KeyValuePair<string, string> keyFieldValues)
string IdentityString(string proposedKey, String keyType = null)
string IdentityString(String proposed)
string IdentityString(String keyType, string proposedKey, params SDK.KeyValueBuilder.KeyFieldValue keyFieldValues)
string IdentityString(String proposed, params KeyValuePair<string, string> keyFieldValues)