This commit is contained in:
2023-06-21 16:23:19 -05:00
parent a367ec717c
commit 18c11d3869
2 changed files with 12 additions and 8 deletions

View File

@ -1083,7 +1083,7 @@ public class GenerateOpenApiSpecAction extends AbstractQActionFunction<GenerateO
} }
String description = "Value for the " + fieldLabel + " field."; String description = "Value for the " + fieldLabel + " field.";
if(apiFieldMetaData.getDescription() != null) if(apiFieldMetaData != null && apiFieldMetaData.getDescription() != null)
{ {
description = apiFieldMetaData.getDescription(); description = apiFieldMetaData.getDescription();
} }

View File

@ -298,15 +298,19 @@ public class ApiScriptUtils implements QCodeExecutorAware, Serializable
{ {
validateApiNameAndVersion("runProcess(" + processApiName + ")"); validateApiNameAndVersion("runProcess(" + processApiName + ")");
Map<String, String> paramMap = new LinkedHashMap<>(); Map<String, String> paramMap = new LinkedHashMap<>();
params = processBodyToJsonString(params);
String paramsString = ValueUtils.getValueAsString(params); if(params != null)
if(StringUtils.hasContent(paramsString))
{ {
JSONObject paramsJSON = new JSONObject(paramsString); params = processBodyToJsonString(params);
for(String fieldName : paramsJSON.keySet()) String paramsString = ValueUtils.getValueAsString(params);
if(StringUtils.hasContent(paramsString))
{ {
paramMap.put(fieldName, paramsJSON.optString(fieldName)); JSONObject paramsJSON = new JSONObject(paramsString);
for(String fieldName : paramsJSON.keySet())
{
paramMap.put(fieldName, paramsJSON.optString(fieldName));
}
} }
} }