Mongoose 更新

Mongoose 版本

CloudSuite Industrial 的这个版本使用 Mongoose 版本 9.03。

增强的用户界面

通过更新当前 Infor 样式标准的所有 Mongoose 表单、组件和控件,使用户界面外观焕然一新。

软件更新和证书

该版本的 Infor Mongoose 经过认证,可在以下系统中正常运行:Windows 10、Windows Server 2012 R2、SQL Server 2014。我们还升级了 Web 客户端以使用 Ext JS 5.1(自 3.4 起)。要实现此功能,我们添加了相关过程,用于将 Web 客户端资源构建到要包括在版本文件集中的单个 JavaScript 和样式表文件中。此外,使用该版本,Mongoose 可在整个 Mongoose 框架中符合联邦信息处理标准 (FIPS) 140-2。该合规性确保许可证记录在应用程序数据库中的加密/解密级别正确。这允许基于 Mongoose 的应用程序在必须启用 FIPS 本地安全策略的环境中运行(“系统加密:使用 FIPS 兼容算法进行加密、哈希和登录”)。此更改还向后兼容使用非 FIPS 合规算法(MD5 哈希)加密许可数据的应用程序数据库。如果框架与只使用 MD5 算法加密的应用程序数据库一起运行,则许可验证仍应成功。但在这种情况下,必须禁用与 FIPS 本地安全策略兼容的算法。除了现在可启用本地安全策略“系统加密:使用 FIPS 兼容算法进行加密、哈希和登录”外,基于 Mongoose 的应用程序用户/管理员对于全面升级后应用程序数据库看不到任何更改。全面升级后的应用程序数据库包括所有 Mongoose 9.03 升级,以及使用“许可证管理程序”表单的“应用许可证”过程应用的现有(或新的)许可证文档。

可转换字符串标签的更改

可转换字符串标签中具有“人工编码”的所有实例已更改为“.NET”。字符串标签中具有“自定义程序集”的所有实例已更改为“IDO 扩展类程序集”,或如果过长,则更改为“IDO 程序集”。

快速配置选项

我们简化了基本安装的配置,其中仅需要基本功能且可接受缺省值。通过该新选项,您可以配置 Mongoose 而无需决定要选择的组件。

“集合排序”选项中的标题显示

从“系统菜单 > 编辑 > 集合排序”选项中显示的“排序”对话框总是提供用于排序集合的属性列表。与“查找集合中的值”或“替换集合中的值”选项显示的类似对话框不同,尽管已翻译标题与这些属性关联,但也不会显示在下拉列表中。我们修复了“集合排序”下拉列表,可在“排序”对话框中显示标题及属性名称。

日历组件的增强功能

我们增强了日历组件的功能,可让终端用户更多地控制其在 WinStudio 客户端和 Web 客户端中的外观。主题编辑器现在提供可控制日历的所有元素中使用的颜色和字体的选项。我们还增强了日历组件在 WinStudio 客户端和 Web 客户端相互更一致的呈现功能。

网格控件的改进

我们使用新的 WPF 网格控件替换了我们的 WPF 网格控件,从而可优化和提高网格性能。此增强功能可改善所有网格,包括用于子集合的网格和垂直网格。

自动重新生成带有视图的表格

对于具有视图的表格,如果表格或其任何列进行了修改,则现在可自动重新生成视图。修改表格及其列的用户不再需要调用视图管理表单重新生成视图。同时,如果删除具有视图的表格,其视图也将删除。

已禁用 Actipro 堆叠/排列选项

我们禁用了 WinStudio 智能客户端用于堆叠或排列表单的 Actipro 选项。这意味着在“用户首选项”中选择了“带选项卡的表单布局”选项时,Actipro 的停靠选项将禁用。

导出数据视图结果至 Excel 的功能

我们添加了将数据视图结果从 Web 客户端导出到 Excel 文件的功能。此功能与已有的智能客户端功能相似,只是无法导出包括分组的数据视图结果;且在 Web 客户端中只能导出到 Excel(不能导出到 XPS)。

已删除 SQLCLR 代码

应用程序数据库中的 SQLCLR 代码已在云端引起安全问题,并在安装的代码中导致持续的损坏问题。由于这些问题,我们从应用程序数据库中删除了 SQLCLR 代码。

服务加载新配置无需重新启动

主要是便于云端操作,许多 Infor 框架服务现加载新的或已修改的配置无需重新启动。这些服务包括 Taskman 服务、事件服务、复制服务、ReplQListener 服务和 InboundBus 服务。

MARS 连接不再是缺省值

使用此版本,在连接 SQL Server 时,多活动结果集 (MARS) 连接不再是缺省值。当在一些基于 Mongoose 的应用程序中进行转移单处理时,MARS 连接已导致失败。Mongoose 的常规操作不需要 MARS 设置。如果基于 Mongoose 的特定应用程序需要使用 MARS,系统管理员可以将配置管理器中的“杂项连接 Info”字段设置为以下值:;MultpleActiveResultSets=True

配置的单个数据库选项

主要为了简化云端安装,我们现在提供了对所有元数据使用单个数据库配置 Mongoose 的选项。此选项包括单个数据库应用程序中的所有表单、表单模板、对象以及元数据。必须在初始配置期间使用“配置向导”选中此选项。安装完成后,您可以使用同一数据库在配置管理器中配置所有数据库访问。

云端中日志监控的新 Windows 服务

我们创建了一项新的 Windows 服务,可监控与日志监控器工具 (logmonitor.exe) 相同的通信。此项新服务可将接收到的所有数据记录到 Cloud 2.0 工具中,并使用 SumoLogic 作为其云端日志管理工具。此项新服务在 Windows 服务管理控制台中标识为“Infor Framework Log Monitor Service”。要使用该服务,用户还必须配置 SumoLogic Collector 工具。有关该工具的详细信息,请参见 SumoLogic 网站。

XPAB 和 RSDAO 选项已删除

smart-client-via-browser(或 XBAP)客户端现已视为失效且所有相关选项已删除。此外,与 RSDAO 相关的所有项目也已删除。

系统运行状况检查的 CLI 选项

我们添加了可对大量 Infor Framework 服务执行系统运行状况检查的功能。可以将命令行接口 (CLI) 选项和配置管理器可执行文件 (ConfigManager.exe) 搭配使用来执行这些运行状况检查。请参见配置管理器帮助主题“CLI 选项和配置管理器”。

许可证消耗表单中添加了站点列

我们在“每用户连接的许可证模块”表单上的网格显示中添加了“站点”列。该列在多站点设置中最有用,其中系统管理员希望监控连接的站点用户。

防止潜在的 BOD 排序错误

我们新增了存储过程以防止入站 BOD 可能不依顺序到达的潜在问题。该新流程可确保仅处理最新版本的入站 BOD。为此,我们添加了从每个入站 BOD 收集特定数据的 BOD 信息表。我们还创建了新的核心表单(清除 BOD 信息),可允许管理员自动或手动清除该表中的信息。

处理 IncDateSp 与核心相关的 SQL 模块的新存储过程

我们修改了特定于应用程序被称为 IncDateSp 的存储过程版本并将其添加到核心 Mongoose。我们的存储过程版本会忽略 EventHandlerState.RetestAtDate 和 EventTrigger_mst.RetestAtDatecolumns。同时,该版本保持了核心中的基本过程,并对其他特定于应用程序的存储过程使用各种标注以执行指定操作。

在 InforMing.Le 中运行时的应用程序区域和语言设置

在 InforMing.Le 中运行的基于 Mongoose 的应用程序现在可使用 Ming.le 环境指定的值置换用户浏览器的区域和语言设置。这些值指定为 URL 参数。

现在支持 Visual Studio 2015

现在支持 Visual Studio 2015 进行脚本编程和编辑。我们也将继续支持 Visual Studio 2013。适用选项“位于用户首选项”下。

支持多设备类型表单中的图表和仪表盘。

我们添加了在表单中“取消共享”图表和仪表盘组件类型的功能。使用该功能,表单研发人员可以创建表单的不同设备类型版本以包含这些组件。

选项卡顺序自动编号

之前,在设计模式中创建新组件时,缺省选项卡顺序设置总是 0(零)。我们更改了缺省行为,以便新组件的选项卡顺序设置将自动设置为比表单中当前使用的最大值大一的值。对于多视图表单,此选项卡顺序的自动编号功能只会影响要创建组件的视图。

已弃用“仅从列表中设置”验证程序

“仅从列表中设置”验证程序现已弃用,且在“验证程序属性”对话框的“类型”下拉列表中不再可用。但是,向后兼容性仍支持其功能。使用“在集合中”验证程序类型代替。

已从 IDO 属性中删除 HTML 特性

我们已从 IDO 属性中删除 HTML 特性,因此该特性现视为已过时。HTML 字段将不再显示在“IDO 属性”表单中。

为多项选择列表框生成数据更改事件

当使用 Ctrl 键并单击或其他键盘方法对选定记录进行多项选择时,我们现在会为列表框组件生成定义的任何数据更改事件。

创建标准和自定义方法时用于选择 IDO 方法的新选项

使用标准或自定义加载 .NET 方法创建 IDO 方法时,Mongoose 现在提供方法下拉列表以从新方法表单中进行选择。选择一种方法后,WinStudio 将填充IDO表单中的参数。

上下文菜单中操作项的位置

之前,上下文(右键单击)菜单中的操作菜单项总是被添加到上下文菜单项列表的开头。通过此增强功能,表单研发人员现在可更好地控制这些上下文菜单项在列表中的显示位置。研发人员可以使用 StdCurCompAction 事件作为菜单项的占位符,将其放置在菜单项列表中的所需位置。此外,我们已重新排序名称中带有“操作”的所有标准上下文菜单以缺省在上下文菜单末尾显示 StdCurCompActionitems。如果这不是这些项的所需位置,研发人员可以重新排序菜单或使用自定义菜单。

SaaS 检查的 IDO 方法

我们创建了 IDO 方法,可用于检查许可证是否为 SaaS(软件即服务)许可证。此方法将返回 IDORuntime.Context.LicenseInfo.SAASEnabled 属性的值。

管理客户端中的 BUS 工具

我们在管理客户端安装中并入了两个现有研发工具 BusInboxHost.exe 和 BUSPrototype.exe 供研发人员使用。这些工具现已存在于应用程序服务器安装中。

将“\n”解释为新行命令或文字值的选项

对于可包含文本的组件,您现在可以选择将键顺序 \n 解释为新行转义序列或解释为文字值。受影响的组件包括静态、选项按钮、复选框和按钮组件。该选项可通过单个组件级别中的新属性设置。

新增 FORMONLYMODE 关键字

我们新增了 FORMONLYMODE 替代关键字,可用于确定表单当前是否在 FormOnly 模式中打开。

条件操作编辑的警告

我们在设计模式中为条件操作编辑添加了功能,可在研发人员尝试对条件操作进行编辑时检测:
  • 之前以此方式编辑是否超出条件操作的正常功能;以及
  • 向研发人员持续提供的警告是否会导致原始表达式丢失。该警告还会提供取消编辑操作的方式。

在这种情况下,研发人员可以选择直接编辑条件操作表达式。

为网格组件添加了拉伸列属性

我们为网格表单组件新增了一个属性:拉伸列。通过该新属性,您可以拉伸网格的显示以在网格显示没有正常填充时填充可用水平空间。新属性位于“组件”属性表的“杂项 > 特定特性”部分中。

用户名字段的字符数增加

我们将 UserNameType 的长度从之前的 30 个字符限制增加到可容纳 128 个字符。我们并未更改用户界面中这些字段的外观。相反,字段可滚动以容纳更长的值。

隐藏菜单的新 URL 参数

我们新增了可添加到 URL 进行 Web 客户端会话的会话启动参数,可用于在客户端窗口打开时隐藏主菜单。该参数为 menu=hidden。

在下拉列表中显示变量名称

在应用程序事件系统中,变量的任何下拉列表现在会显示已输入到“变量访问”选项卡用于处理程序中的任何“通知”或“提示”操作的变量名称。这些变量名称还会在为选定处理程序显示变量名称列表的任何其他位置显示。之前,变量的下拉列表只包括使用“事件操作”表单的“参数”选项卡输入和保存的变量。通过该更改,这些列表还可显示在“变量访问”选项卡上输入和显示的变量。这意味着,除了其他事项外,已在当前事件处理程序的任何“通知”或“提示”操作中定义的所有变量的名称现在显示在以下位置:
  • “事件操作设置值编辑器”的“变量名称”列表中
  • “事件表达式编辑器”的“表达式”列表中
  • “事件操作”表单的“变量访问”选项卡下“名称”列中(在适当时,现在还会显示有效载荷变量)

在外部应用程序的 IDO 中操作的事件操作

我们创建了四个新的事件操作,可用于对外部 Mongoose 应用程序执行 IDO 操作。四个新的操作为“发送 IDO 方法”、“发送加载集合”、“发送加载 IDO 行”和“发送更新集合”。这些新操作的工作方式与其内部应用程序对应项(分别是调用 IDO 方法、加载集合、加载 IDO 行和更新集合)类似。每个新操作还具有其自己相关的事件操作表单。