@@ -124,31 +124,32 @@ qx.Class.define("osparc.study.CreateFunction", {
124124
125125 const filePickers = osparc . study . Utils . extractFilePickers ( templateData [ "workbench" ] ) ;
126126 filePickers . forEach ( filePicker => {
127- const fpName = filePicker [ "name " ] ;
128- functionData [ "input_schema" ] [ "schema_dict" ] [ "properties" ] [ fpName ] = {
127+ const fpLabel = filePicker [ "label " ] ;
128+ functionData [ "input_schema" ] [ "schema_dict" ] [ "properties" ] [ fpLabel ] = {
129129 "type" : "FileID" ,
130130 } ;
131- functionData [ "default_inputs" ] [ fpName ] = "asdfasdf" ;
131+ const outputValue = osparc . file . FilePicker . getOutput ( filePicker ) ;
132+ functionData [ "default_inputs" ] [ fpLabel ] = outputValue && outputValue [ "path" ] ? outputValue [ "path" ] : null ;
132133 } ) ;
133134
134135 const parameters = osparc . study . Utils . extractParameters ( templateData [ "workbench" ] ) ;
135136 parameters . forEach ( parameter => {
136- const parameterName = parameter [ "name " ] ;
137+ const parameterLabel = parameter [ "label " ] ;
137138 const parameterMetadata = osparc . store . Services . getMetadata ( parameter [ "key" ] , parameter [ "version" ] ) ;
138139 if ( parameterMetadata ) {
139- functionData [ "input_schema" ] [ "schema_dict" ] [ "properties" ] [ parameterName ] = {
140+ functionData [ "input_schema" ] [ "schema_dict" ] [ "properties" ] [ parameterLabel ] = {
140141 "type" : osparc . service . Utils . getParameterType ( parameterMetadata ) ,
141142 } ;
142143 }
143- functionData [ "default_inputs" ] [ parameterName ] = parameter [ "outputs" ] [ "out_1" ] ;
144+ functionData [ "default_inputs" ] [ parameterLabel ] = osparc . service . Utils . getParameterValue ( parameter ) ;
144145 } ) ;
145146
146147 const probes = osparc . study . Utils . extractProbes ( templateData [ "workbench" ] ) ;
147148 probes . forEach ( probe => {
148- const probeName = probe [ "name " ] ;
149+ const probeLabel = probe [ "label " ] ;
149150 const probeMetadata = osparc . store . Services . getMetadata ( probe [ "key" ] , probe [ "version" ] ) ;
150151 if ( probeMetadata ) {
151- functionData [ "output_schema" ] [ "schema_dict" ] [ "properties" ] [ probeName ] = {
152+ functionData [ "output_schema" ] [ "schema_dict" ] [ "properties" ] [ probeLabel ] = {
152153 "type" : osparc . service . Utils . getProbeType ( probeMetadata ) ,
153154 } ;
154155 }
0 commit comments