注意这里会立即保存vo元数据。
+ * + * @param app 流程信息。 + * @param beMetadata be元数据。 + * @param voMd vo元数据。 + */ + public static void addDraftCmp(ProcessParam app, GspMetadata beMetadata,GspMetadata voMd) { + // 给vo添加存储参数的变量 + String processCategory = app.getProcessCategory(); + String bizCategory = app.getBizCategory(); + ViewModelActionUtil.addVoActions((GspViewModel) voMd.getContent(), beMetadata.getHeader().getId(), processCategory, bizCategory, null); + MetadataUtility.getInstance().saveMetadataWithDesign(voMd); + } + +} diff --git a/form-process/web-form-process/src/main/resources/META-INF/spring.factories b/form-process/web-form-process/src/main/resources/META-INF/spring.factories new file mode 100644 index 0000000000000000000000000000000000000000..586f9dfb43e218df8a7ab16223998142254496e6 --- /dev/null +++ b/form-process/web-form-process/src/main/resources/META-INF/spring.factories @@ -0,0 +1,2 @@ +org.springframework.boot.autoconfigure.EnableAutoConfiguration=\ +com.inspur.edp.web.form.process.config.FormProcessConfiguration diff --git a/i18n/server/platform/common/resources/WebErrorCode.properties b/i18n/server/platform/common/resources/WebErrorCode.properties new file mode 100644 index 0000000000000000000000000000000000000000..764242a9dcec7d84e4cb99c54de71b5a35e33e5f --- /dev/null +++ b/i18n/server/platform/common/resources/WebErrorCode.properties @@ -0,0 +1,272 @@ +WEB_COMMON_ERROR_0001=编码失败:{0} +WEB_COMMON_ERROR_0002=base64Decode失败 +WEB_COMMON_ERROR_0003=未知的数据类型转换成TerminalType,对应数据类型为:{0} +WEB_COMMON_ERROR_0004=获取工程信息出现错误 +WEB_COMMON_ERROR_0005=元数据请求参数,目标元数据参数不能为空 +WEB_COMMON_ERROR_0006=当前元数据非命令元数据。元数据id是:{0} +WEB_COMMON_ERROR_0007=标识为{0}的服务构件为null。 +WEB_COMMON_ERROR_0008=不支持的操作系统类型,请联系开发人员处理 +WEB_COMMON_ERROR_0009=未识别的操作系统系统。请联系开发人员处理。 +WEB_COMMON_ERROR_0010=未识别的终端类型,请联系管理员处理。当前终端类型是:{0} + +WEB_FRONT_PROJECT_ERROR_0001=页面流文件(后缀为.pf)中包含绝对路径,依赖于单个环境路径配置,请调整为相对路径。具体操作:打开页面流文件,通过将表单从页面流中先移除再添加的方式,自动进行调整。 对应表单元数据为:{0},当前绝对路径为:{1} +WEB_FRONT_PROJECT_ERROR_0002=页面流文件(后缀为.pf)中配置表单元数据路径不正确,请移除。对应表单元数据code:{0},name: {1} +#WEB_FRONT_PROJECT_ERROR_0003=未识别的终端类型,请联系管理员处理。当前终端类型是:{0} +WEB_FRONT_PROJECT_ERROR_0004=表单元数据提取,buildFormList参数不能为空 +WEB_FRONT_PROJECT_ERROR_0005=请设置默认首页参数 +WEB_FRONT_PROJECT_ERROR_0006=请设置路由参数 +WEB_FRONT_PROJECT_ERROR_0007=默认首页参数必须以index.html作为后缀,请修正! +WEB_FRONT_PROJECT_ERROR_0008=请设置正确的路径参数,例如:apps/scm/sd/sales/index.html +WEB_FRONT_PROJECT_ERROR_0009=零代码编译入参不能为null +WEB_FRONT_PROJECT_ERROR_0010=零代码编译入参路径参数absoluteBasePath不能为空 +WEB_FRONT_PROJECT_ERROR_0011=零代码编译入参工程名称projectName不能为空 +WEB_FRONT_PROJECT_ERROR_0012=零代码编译入参依赖node_modules 路径不能为空 +WEB_FRONT_PROJECT_ERROR_0013=零代码编译入参,至少包含一个表单参数 +WEB_FRONT_PROJECT_ERROR_0014=服务单元serviceUnitPath参数未配置 + +WEB_JIT_ENGINE_ERROR_0001=暂不支持的终端类型:{0}。请联系管理员处理。 +WEB_JIT_ENGINE_ERROR_0002=标识为{0}的服务构件为null。 + +WEB_FORM_METADATA_ERROR_0001=获取command元数据{0}失败 +WEB_FORM_METADATA_ERROR_0002=获取ts文件名出错,对应的web构件id不能为空。 +WEB_FORM_METADATA_ERROR_0003=获取ts文件名出错,web构件上获取的文件名异常。 +WEB_FORM_METADATA_ERROR_0004=表单元数据转换为JsonNode失败,对应元数据为:{0} +WEB_FORM_METADATA_ERROR_0005=标识为{0}的服务构件为null。 +WEB_FORM_METADATA_ERROR_0006=不存在标识为{0}的服务构件 +WEB_FORM_METADATA_ERROR_0007=标识为{0}的服务构件name属性不允许为null。 +WEB_FORM_METADATA_ERROR_0008="标识为{0}的服务构件path属性不允许为null。" +WEB_FORM_METADATA_ERROR_0009=暂时无法处理frmJsonSavePath为空场景,请咨询开发人员该功能完成情况 +WEB_FORM_METADATA_ERROR_0010=元数据获取,构造目标元数据信息supplierAction不能为空 +WEB_FORM_METADATA_ERROR_0011=根据VoId获取对应元数据为空,对应voId为:{0} +WEB_FORM_METADATA_ERROR_0012=目前仅支持同一个业务对象(Business Object)内的表单复制。如果需要其他场景的复制,请联系开发人员。 +WEB_FORM_METADATA_ERROR_0013=未能正常获取元数据传输序列化器,请检查配置,对应元数据类型为:{0} +WEB_FORM_METADATA_ERROR_0014=复制表单时,同步目标工程信息失败。源表单ID是:{0}更多异常信息如下:{1} +WEB_FORM_METADATA_ERROR_0015=源表单存储相对路径属性不包含工程名,请检查。 +WEB_FORM_METADATA_ERROR_0016=根据业务对象获取对应关键应用信息,业务对象id不能为空 +WEB_FORM_METADATA_ERROR_0017=根据业务对象获取bo信息为空,对应业务对象id为:{0} +WEB_FORM_METADATA_ERROR_0018=待复制表单元数据ID或路径为空。请检查前端请求参数是否正常。 +WEB_FORM_METADATA_ERROR_0019=目标元数据Code或Name不能为空 +WEB_FORM_METADATA_ERROR_0020=表单复制,获取元数据为空。待获取元数据ID是:{0} +WEB_FORM_METADATA_ERROR_0021=待复制元数据所在工程的工程名为空。待复制元数据ID是:{0} +WEB_FORM_METADATA_ERROR_0022=获取表单关联元数据,参数不能为空 +WEB_FORM_METADATA_ERROR_0023=设计时获取元数据,元数据文件名称及路径不能为空 +WEB_FORM_METADATA_ERROR_0024=运行时获取元数据,元数据id参数不能为空 + +WEB_NPM_PACKAGE_ERROR_0001=未获取到npm配置仓库实例 +WEB_NPM_PACKAGE_ERROR_0002=npm安装参数不能为空 +WEB_NPM_PACKAGE_ERROR_0003=检测到node_modules中的包版本与package.json中声明的版本不一致。详情请查看日志。 + +WEB_TS_FILE_ERROR_0001=获取工程路径信息为空,对应工程路径为:{0} +WEB_TS_FILE_ERROR_0002=没有找到表单对应的web构件。表单路径:{0},web构件id:{1} + +WEB_DESIGN_SCHEMA_ERROR_0001=标识为{0}的视图对象{1}的IDElement属性不允许为null。 +WEB_DESIGN_SCHEMA_ERROR_0002=不支持的业务字段嵌套层次,请联系技术人员 +WEB_DESIGN_SCHEMA_ERROR_0003=字段{0}不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0004=Id为{0}的统一数据类型元数据为未识别的类型。 +WEB_DESIGN_SCHEMA_ERROR_0005=未获取到id为{0}的统一数据类型(UDT)元数据。 +WEB_DESIGN_SCHEMA_ERROR_0006=字段{0}不包含关联实体信息。 +WEB_DESIGN_SCHEMA_ERROR_0007=标识为{0},标签为{1}的字段{2}被定义为'UnifiedDataType'字段,但是没有指定'UnifiedDataType'标识,请检查业务实体。 +WEB_DESIGN_SCHEMA_ERROR_0008=表单DOM结构错误:未找到module.schemas节点 + +WEB_JIT_ENGINE_API_ERROR_0001=根据formId 获取元数据为空 + +WEB_FORM_PROCESS_ERROR_0001=找不到表单元数据: {0}。文件路径:{1}。 +WEB_FORM_PROCESS_ERROR_0002=表单Vo内码[{0}]不存在! +WEB_FORM_PROCESS_ERROR_0003=菜单[id:{0}]不存在,无法注册到流程中心! +WEB_FORM_PROCESS_ERROR_0004=菜单[{0}]注册到流程中心失败! + +#rtc-template +DYNAMIC_FORM_ERROR_0001=FormType类型转换,无效的参数类型,参数不能为空 +DYNAMIC_FORM_ERROR_0002=FormType类型转换,无效的类型参数:{0} +DYNAMIC_FORM_ERROR_0003=无效的类型,具体参数值为:{0},待转换的类型为ExtractFormType +DYNAMIC_FORM_ERROR_0004=根据格式定义id获取格式定义信息,格式定义id参数不能为空 +DYNAMIC_FORM_ERROR_0005=表单类型为空。 +DYNAMIC_FORM_ERROR_0006=标识为{0}的服务构件为null。 +DYNAMIC_FORM_ERROR_0007=获取command元数据{0}失败 +DYNAMIC_FORM_ERROR_0008=formId参数不能为空 +DYNAMIC_FORM_ERROR_0009=根据元数据id:{0} 获取对应元数据信息为空 + +RTC_PATCH_ERROR_0001={0}克隆失败 +RTC_PATCH_ERROR_0002=beforeNavigate 参数转换失败 + +RTC_TEMPLATE_ERROR_0001=创建扩展表单时,反序列化request body失败。{0} +RTC_TEMPLATE_ERROR_0002=Form元数据获取失败:{0} +RTC_TEMPLATE_ERROR_0003=运行时定制扩展表单删除,元数据id为空 +RTC_TEMPLATE_ERROR_0004=依据元数据id:{0}获取元数据为空 +RTC_TEMPLATE_ERROR_0005=元数据扩展检测,依据{0}:{1} 获取元数据信息为空 +RTC_TEMPLATE_ERROR_0006=获取帮助元数据{0}失败。 +RTC_TEMPLATE_ERROR_0007=获取{0}元数据失败,id为:{1} +RTC_TEMPLATE_ERROR_0008=根据元数据id获取元数据信息,元数据id为空 +RTC_TEMPLATE_ERROR_0009=Help元数据关联得VO元数据获取失败,id={0} +RTC_TEMPLATE_ERROR_0010=暂不支持虚拟VO创建的帮助 +RTC_TEMPLATE_ERROR_0011=标识为{0}的服务构件为null。 +RTC_TEMPLATE_ERROR_0012=获取command元数据{0}失败 + +NO_CODE_RUNTIME_ERROR_0001=当前登录用户名为空!请联系管理员设置当前登录用户当前语言下的用户名。如已设置,请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0002=当前登录用户名为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0003=当前登录组织id(CAFContext.current.getCurrentSession().getSysOrgId())为空!请联系平台维护用户登录功能的同事处理。 +NO_CODE_RUNTIME_ERROR_0004=属性名不存在:{0} + +#Message +WEB_COMMON_MSG_0001=错误提示 +WEB_COMMON_MSG_0002=若已安装,请尝试重启iGIX服务。 +WEB_COMMON_MSG_0003=当前环境 +WEB_COMMON_MSG_0004=提示 +WEB_COMMON_MSG_0005=%snode或npm命令不可用,请安装Nodejs,请参考:Nodejs安装。 %s +WEB_COMMON_MSG_0006=%sJit-Engine未部署,请先部署。请参考:Jit-Engine安装。%s +WEB_COMMON_MSG_0007=%s未部署依赖ng命令,请先部署,请参考: Angular-Cli安装。%s +WEB_COMMON_MSG_0008=未找到对应版本,请修正后重新执行安装! +WEB_COMMON_MSG_0009=当前仓库%s包不存在,请切换至其他仓库或修正包版本,然后重新进行安装! +WEB_COMMON_MSG_0010=连接服务器超时,请重新安装或切换至其他仓库,然后重新进行安装! +WEB_COMMON_MSG_0011=权限不足,请以管理员权限运行以进行Npm在线安装! + +WEB_FRONT_PROJECT_MSG_0001=找不到页面流元数据,请检查对应app.config.json文件中配置页面流元数据id是否正确或页面流元数据是否被移除。 +WEB_FRONT_PROJECT_MSG_0002=找不到对应页面流元数据,对应页面流元数据id为:%s +WEB_FRONT_PROJECT_MSG_0003=读取IDE配置文件出现错误,请检查文件内容 + +WEB_JIT_ENGINE_MSG_0001=编译依赖node_modules未部署,请先部署。部署路径为:%s +WEB_JIT_ENGINE_MSG_0002=编译依赖node_modules未部署,请先部署。部署路径为:%s或在Npm包管理中关闭离线模式(需要网络连接)。 +WEB_JIT_ENGINE_MSG_0003=当前node_modules不包含移动npm包,请使用Npm在线安装或更新最新node_modules离线包。请注意:移动表单编译不再使用mobile目录下的node_modules,使用工程目录下node_modules。 +WEB_JIT_ENGINE_MSG_0004=%s 命令执行失败: