@@ -195,6 +195,11 @@ private void GetCustomActions()
195195
196196 private void GetInputParams ( )
197197 {
198+ if ( ! ( cmbCustomActions . SelectedEntity is Entity ca ) )
199+ {
200+ gridInputParams . DataSource = null ;
201+ return ;
202+ }
198203 var qx = new QueryExpression ( "sdkmessagerequestfield" ) ;
199204 qx . Distinct = true ;
200205 qx . ColumnSet . AddColumns ( "name" , "position" , "optional" , "parser" , "fieldmask" ) ;
@@ -203,7 +208,7 @@ private void GetInputParams()
203208 var pair = req . AddLink ( "sdkmessagepair" , "sdkmessagepairid" , "sdkmessagepairid" ) ;
204209 var msg = pair . AddLink ( "sdkmessage" , "sdkmessageid" , "sdkmessageid" ) ;
205210 var wf = msg . AddLink ( "workflow" , "sdkmessageid" , "sdkmessageid" ) ;
206- wf . LinkCriteria . AddCondition ( "workflowid" , ConditionOperator . Equal , cmbCustomActions . SelectedEntity . Id ) ;
211+ wf . LinkCriteria . AddCondition ( "workflowid" , ConditionOperator . Equal , ca . Id ) ;
207212 WorkAsync ( new WorkAsyncInfo
208213 {
209214 Message = "Loading Input Parameters" ,
@@ -230,6 +235,11 @@ private void GetInputParams()
230235
231236 private void GetOutputParams ( )
232237 {
238+ if ( ! ( cmbCustomActions . SelectedEntity is Entity ca ) )
239+ {
240+ gridOutputParams . DataSource = null ;
241+ return ;
242+ }
233243 var qx = new QueryExpression ( "sdkmessageresponsefield" ) ;
234244 qx . Distinct = true ;
235245 qx . ColumnSet . AddColumns ( "name" , "position" , "parameterbindinginformation" , "formatter" , "publicname" ) ;
@@ -239,7 +249,7 @@ private void GetOutputParams()
239249 var pair = req . AddLink ( "sdkmessagepair" , "sdkmessagepairid" , "sdkmessagepairid" ) ;
240250 var msg = pair . AddLink ( "sdkmessage" , "sdkmessageid" , "sdkmessageid" ) ;
241251 var wf = msg . AddLink ( "workflow" , "sdkmessageid" , "sdkmessageid" ) ;
242- wf . LinkCriteria . AddCondition ( "workflowid" , ConditionOperator . Equal , cmbCustomActions . SelectedEntity . Id ) ;
252+ wf . LinkCriteria . AddCondition ( "workflowid" , ConditionOperator . Equal , ca . Id ) ;
243253 WorkAsync ( new WorkAsyncInfo
244254 {
245255 Message = "Loading Output Parameters" ,
0 commit comments