Community
Participate
Working Groups
ETL relies on the syntax <modelname>!<classname> for referencing types, where modelname must correspond to the name of the model in the launch configuration. This is not obvious, e.g. it's easy use the package name as the modelname, while naming the model in the launch configuration after the file name. The error message, that the type cannot be resolved, isn't very helpful. I suggest one or more of the following: 1) Creating a more helpful error message, stating that the problem could be that the model name in the launch configuration must match the name used on the transformation. 2) Validating the launch configuration, to make sure that the same names are used in the transformation. E.g. all model names in the launch configuration should be used in the transformation, and all model names in the transformation must exist in the launch configuration. 3) Make the modelname optional, and require it only to make names unique. 4) Support using the package name as the prefix, i.e. <packagename>!<classname>