The FileTransfer Control

A FileTransfer Control enables a user to select a registered model. Once the user selects a registered model, a collection of data sets and an external file are generated. These data sets and external file provide you with access to information about the registered model. The XML syntax for this Property and Control configuration is as follows:
<Property
	type="String"
	name="ModelSelector"
	displayName="Model Selector"
	description="Dialog to select a registered model.">

	<Control>
		<FileTransfer action="ImportModel" filename=""/>
	</Control>
</Property>
There is a single Control element with a nested FileTransfer element. The FileTransfer element has two attributes: action and filename. Copy the syntax for this Control verbatim.
The following server code is required for a FileTransfer Control. Copy this code verbatim in your extension node's code.
%em_register(key=MODELINFO, type=DATA, property=Y);
%em_register(key=MODELINPUT, type=DATA, property=Y);
%em_register(key=MODELOUTPUT, type=DATA, property=Y);
%em_register(key=MODELSTAT, type=DATA, property=Y);
%em_register(key=MODELTRAINING, type=DATA, property=Y);
%em_register(key=MODELTARGET, type=DATA, property=Y);
%em_register(key=MODELSCORE, type=FILE, extension=sas, property=Y);
When a user clicks on the ellipses icon icon next to the Model Selector property, a dialog box appears that enables them to select a registered model. The name of the registered model then appears in the Value column of the Properties panel next to the Model Selector property. Six SAS data sets and a single external file are created. The SAS data sets are created in the EMWS library for the user's project. The external file is created in the extension node's directory for that particular process flow diagram.
For example, if the extension node's prefix is EXMPL, then the following seven data sets and files are created:
  • Emws.Exmpl_modelinfo — SAS data set containing metadata for the model
  • Emws.Exmpl_modelinput — SAS data set containing metadata for the model inputs
  • Emws.Exmpl_modeloutput — SAS data set containing metadata for the model outputs
  • Emws.Exmpl_modelstat — SAS data set containing fit statistics for the model
  • Emws.Exmpl_modeltraining — SAS data set containing metadata for the input data source
  • Emws.Exmpl_modeltarget — SAS data set containing metadata for the target variable
  • Modelscore.sas — external file containing the score code of the registered model