Mongoose 更新
此部分介绍 Mongoose 版本 9.03.10 到 10.05 的更新。
组件表达式绑定
我们根据表达式添加了新的组件绑定类型。表达式可以将属性、变量和组件值与内置函数结合使用,以在组件中显示基于表达式的值。我们提供了一个内置函数库,其中包括数学、逻辑、字符串/文本操作、聚合和基于日期的函数。此功能扩展了表单的功能,减少了需要脚本或扩展 IDO 的情况。这有助于涉及表单报告(替换 SSRS 表达式)的用例,并作为将来项目向数据视图添加基于表达式的功能的基础。
新增列级别锁定选项
在此之前,我们的优化锁定在构建 WHERE 子句时检查 IDOUpdateItem 的“物料 ID”以提取“RowPointer”和“RecordDate”。我们已为 IDO 更新操作创建了新的锁定选项,从而检查 IDOUpdateItem 的关键值和原始属性值以构建 WHERE 子句。这样可确保用最新值覆盖该行的任何中间更改。
使用表单同步表单编辑对象的新功能
在此之前,表单同步独立应用程序提供了用于编辑表单事件处理程序和脚本的对话框,而表单版本仅提供了全有或全无的方法。
我们创建了新的模式表单,可以尽可能实现此编辑功能。现在,应用程序和表单都可以从事件处理程序中进行选择,以重新构建自定义的处理程序列表。
此外,我们添加了以下项目:
- 表单事件处理程序和脚本的常规编辑功能
- 在提示用户时,除了“”和“”以外的命令链接
能够在 Web 客户端显示中隐藏笔记本选项卡表头
我们添加了在 Web 客户端显示中隐藏笔记本选项卡表头的功能。使用笔记本组件的“隐藏选项卡”属性即可执行此操作。启用后,笔记本组件将类似于包含按钮的表单页面,该按钮可用于查看下一个选项卡。该功能允许您执行可使用表单脚本完成的选项卡切换。此功能不适用于 Windows(智能)客户端显示。
新报告最大记录上限处理缺省值
我们添加了“报告最大记录上限”处理缺省值,以为报告类型表单提供单独的记录上限。该处理缺省值允许报告类型表单查询的数据行比其他类型表单中的查询更多。
新的条形码组件
您现在可以通过使用新组件“条形码”将条形码添加到 Windows 客户端和 Web 客户端的报告和表单中。
我们还添加了可以为“条形码”组件设置的新属性。以下属性位于“组件”属性表的 部分中:
- “符号使用”属性
- “显示文本”属性
- “旋转”属性
- “错误更正级别”属性
- “版本”属性
- “形状”属性
- “编码”属性
- “层级”属性
- “压缩”属性
- “维度”属性
新增主题编辑器元素
我们新增了可用于更改应用程序外观的“主题编辑器”元素。
在
下,我们添加了以下元素:- “”和“”组件
- “”
- “”
- “”
在
下,我们添加了以下元素:- “”
- “”
现在缺省情况下从云中调用帮助
由于 Mongoose 的联机帮助现在可以从 Infor 文档中心网站中获取,因此我们现在缺省情况下将从该位置调用帮助。无论出于何种原因仍希望从本地帮助安装中访问帮助的客户仍然可以执行此操作。
表单控制使用 XML 进行源代码控制
我们现在将 XML 格式用于表单和全局对象数据的检入和检出,以进行源代码控制。该 XML 格式位于现有 SQL 格式的顶部或旁边。
IMS 现在支持 ION 接口
我们现在支持 Infor Messaging Service (IMS) 作为 ION 的新替代接口。
垂直展开的新 Flex 选项
我们现在为 Flex 表单提供了一个新选项,允许它在运行时调整高度(最小高度)。这基于其内容大小完成,并根据需要提供垂直滚动条,以便可以查看在当前查看区域外呈现的组件。
并入 OCI Web 服务器组件
您现在可以查看 GetR.aspx 文件并将其作为 HTTP 端点集成到 Mongoose 框架中,供供应商调用以从供应商目录中发送选定的物料信息。
App Builder 中的翻译
我们已利用 Mongoose 模型在 App Builder 中重新启用翻译。将新功能添加到 App Builder 翻译可调用全局字符串。
现在支持 SQL Server 2017
在此版本中,我们现在正式支持 SQL Server 2017,也支持 SQL 2016。
根据本地时区显示时间值
我们创建了新的处理缺省值“”,以便可以根据本地时区显示时间值。可以在“用户”表单的“登录信息”选项卡或“用户信息”表单中选择本地时区。
不再积极支持传真
Infor Framework 传真服务不再受支持。作为先前需求集 (8432) 的延续,我们删除了 Mongoose 表单上所有与传真相关的字段,以及联机帮助中有关传真的所有信息。
能够指定 IDO 集合和表单标题的单复数形式
可以使用新的固定后缀“_SINGULAR”命名额外的字符串,该字符串包含指定为 IDO 集合的“标签字符串 ID”、表单集合的“集合名称”或表单的“标题”的每个复数字符串的单数版本。
使用此后缀将覆盖以前自动删除尾部“s”的行为,并减少了转换单数和复数标题时的错误和奇怪的结果。
能够将表单标题用作状态行的名称
在“配置管理器”中,“”复选框不再影响“对象菜单名称”字段。我们将该复选框的名称更改为“对状态行中的主集合使用当前表单标题”。该复选框允许您使用表单标题而不是集合标题作为状态行的名称。
App Builder 和 App Hub 现已并入 Mongoose
用于构建基本应用程序的基于 Web 的工具 App Builder 和 App Hub 现已并入 Mongoose。这意味着您可以在 App Builder 中构建应用程序,并像往常一样在 App Hub 进行查看/使用。但是,也可以在 App Builder 中构建应用程序,然后在 Mongoose 中进一步开发它们。您可以使用新的“App Builder”表单和“App Hub”表单在 Mongoose 中对其进行处理。这是因为 App Builder 应用程序过去是在后台创建,而现在将创建作为 Mongoose 应用程序和表单。这使得可以通过 Mongoose 选项扩展 App Builder 应用程序的功能,反之亦然。
作为这项工作的一部分,我们还包括“边界”选项,可以对其进行设置,以允许内置在 App Builder 中的应用程序可以根据所使用的任何设备自动调整显示。
使用 Ming.le 选择地添加和删除用户角色
现在,我们支持在与 Infor Ming.le™ 同步时,可选择性地添加/删除任何用户安全角色。在 Ming.le 中,这称为替换用户的安全角色(BOD 动词“替换”)。这是使用处理缺省值完成的(将模块保存在 SecurityUserMaster 中)。
最终用户和管理员的远程调试诊断
先前的需求集 (RS 7459) 涉及 Cloud 2.0 Logging,后者在 TXT 文件中创建并写入调试日志,以供 Sumo Logic 提取。但是,这些日志不会共享给客户,而是仅供 Infor 使用。
在此版本中,我们可以收集日志,然后将它们存储并显示(与日志管理器类似)给使用新“日志监控器”表单的最终用户、开发人员或管理员。
该表单的日志数据收集由新的处理缺省值“”控制。
新的标准表单事件 StdCurCompSort
我们新增了用于网格组件的标准表单事件 StdCurCompSort。创建此新事件以允许在网格列上进行服务器端排序。现在,当为该事件添加事件处理程序时,您可以使用表单脚本更改对网格列的内容进行排序的标准行为。双击列的表头单元格时,将生成该事件。按照为服务器端排序操作编写的脚本完成排序。
显示/隐藏分割窗格的新标准表单事件
我们创建了两个新的标准表单事件,以便在 Mongoose 中更灵活地处理分割窗格的显示或隐藏。这些事件(StdFormShowHideSplitterPaneOne 和 StdFormShowHideSplitterPaneTwo)增加了使用事件处理程序来提供切换这些窗格显示的替代方法的可能性。缺省行为和以往一样,并且标准按键和菜单选项将继续像以前一样运行。但是,对于没有标准菜单或键盘快捷方式选项的应用程序或表单(如 FormOnly 表单),替代机制(如按钮)现在可以使用事件处理程序执行这些操作。
导出/导入扩展表单元数据
您现在可以使用“应用元数据传输”工具导出和导入与扩展表单相关的元数据。通过这些新选项,您可以基于扩展表单的“访问用户”值选择要导出的/导入内容。
Infor Framework 传真服务现已失效
Infor Framewok FAX Service 现已失效,并且已从 Mongoose 中删除。现在没有传真的框架级别支持。如果需要,可以使用应用程序事件系统事件来传真报告。
将用户组件属性添加到组件类
现已将“用户组件名称”属性和“用户组件初始化字符串”属性添加到“组件类”级别,以便用户可以打包设置并轻松地重复使用这些设置。
已向应用程序安装添加新语言
以下 22 种新语言现已添加到“语言包”文件夹中:
- “bg-BG”:保加利尼亚语(保加利亚)
- “cs-CZ”:捷克语(捷克共和国)
- “da-DK”:丹麦语(丹麦)
- “es-AR”:西班牙语(阿根廷)
- “es-CL”:西班牙语(智利)
- “es-CO”:西班牙语(哥伦比亚)
- “es-EC”:西班牙语(厄瓜多尔)
- “es-ES”:西班牙语(西班牙)
- “es-VE”:西班牙语(委内瑞拉)
- “fi-FI”:芬兰语(芬兰)
- “hu-HU”:匈牙利语(匈牙利)
- “it-IT”:意大利语(意大利)
- “ko-KR”:韩语(韩国)
- “nb-NO”:挪威语(博克马尔)
- “nl-NL”:荷兰语(荷兰)
- “pl-PL”:波兰语(波兰)
- “pt-BR”:葡萄牙语(巴西)
- “pt-PT”:葡萄牙语(葡萄牙)
- “ru-RU”:俄语(俄罗斯)
- “sv-SE”:瑞典语(瑞典)
- “tr-TR”:土耳其语(土耳其)
- “vi-VN”:越南语(越南)
调整了 Mongoose 以增强其在外部应用程序中的操作
我们对外部“主要”应用程序(如 Infor Ming.le)中的 Mongoose 操作进行了调整和增强。改进包括:
- 与 Infor Ming.le 等外部应用程序同步 Mongoose 时,清除角色现在是可选的。现在,两个新处理缺省值控制此行为。
- Mongoose 角色和组及许可模块名称现在可以使用别名映射到外部应用程序。在分配角色时,这为外部应用程序的系统管理员提供了更多的自由。
帮助 URL 中子文件夹的新可选字段
我们在配置管理器中添加了一个可选字段(“子文件夹”),用作联机帮助 URL 的一部分。
云应用程序中用户控件程序集的导入
出于安全原因,我们禁用了在任何 SaaS(软件即服务;即 Infor 多租户云)和 PaaS(平台即服务)Mongoose 应用程序中导入用户控件程序集的功能。
能够解锁其他用户锁定的表单/对象
现在,用户可以使用表单控制(工具或 Mongoose 表单)在显示警告消息后,解锁其他用户锁定的表单或对象。
支持 SFTP 服务器的公钥/私钥
我们添加了对 SFTP 文件服务器使用私钥/公钥身份验证的功能。我们对“文件服务器”表单进行了相应更改,以完成此操作。
更改记录上限缺省行为
我们将“禁用记录上限覆盖保存”处理缺省值重命名为“保存记录上限置换”。我们撤销了保留记录上限置换的过程。之前,如果未设置处理缺省值,则会在会话中保存记录上限置换。现在,您必须启用“保存记录上限置换”缺省值以保存记录上限置换。
能够置换缺省的 Mongoose 数据类型验证消息
缺省情况下,WinStudio 使用标准数据类型验证消息。您现在可以使用“数据类型验证消息置换”属性置换此缺省消息。可以从错误消息字符串列表中选择或指定自定义消息字符串。
在 Infor 主题下添加了 Flex 布局主题类别
我们在 Infor 主题下新增了以下 Flex 布局主题类:“FlexLayoutAndRegionBorder”、“FlexLayoutBorder”、“FlexRegionBottomBorder”、“FlexRegionTopBorder”、“FlexRegionLeftBorder”、“FlexRegionRightBorder”和“FlexRegionBorder”。这些主题类在“主题编辑器”中有预定义的边框设置。
引入了新的表单“扩展并替换”选项
我们引入了表单扩展机制的一种变体,我们称之为“扩展并替换”。使用时,当收到父级表单的启动请求时,会打开“扩展并替换”父级表单的表单,对用户透明显示。这类似于 IDO 的扩展并替换。
数据视图报告的增强功能
在此版本中,我们通过用 Mongoose 表单报告引擎替换 Infragistics 报告引擎,提高了数据视图报告的灵活性和功能。
此外,我们还将条件表单链接至数据视图定义,并通过输入参数选择更多设置,从而可以更轻松地调用复杂的数据视图。
Infor Document Management 作为新的文件服务器类型
我们创建了一种新的文件服务器类型,以使用 IDM (Infor Document Management) 进行文档存储。
能够在 Web 客户端显示中隐藏笔记本选项卡组件
我们添加了在 Web 客户端中显示和隐藏笔记本选项卡的功能。表单设计人员可以使用笔记本选项卡的隐藏属性或创建切换笔记本选项卡可见性的表单脚本。
此功能不适用于 WinStudio(智能)客户端显示。
支持 Visual Studio 2017
现在支持 Visual Studio 2017 进行脚本编程和编辑。我们已不再支持 Visual Studio 2013,但我们继续支持 Visual Studio 2015 和本地 WinStudio 编辑器。适用选项位于“用户首选项”下。
用户别名已添加到“用户”表单
我们在“用户”表单的“登录信息”选项卡中添加了“用户别名”字段。
为 Infor 多租户云环境禁用 Web 可沿用元素编辑
创建 MGPAAS 注册模块以确定环境是否为多租户云。在此环境中,禁用在“编辑 Web 用户控件可沿用元素”对话框、“编辑用户控件参考”对话框和“全局对象”表单中禁用对 Web 可沿用元素的编辑。
应用程序事件系统文档现已包含在联机帮助中
应用程序事件系统的 PDF 指南中的帮助主题已经更新,并已合并到联机帮助中以便于访问。
为 Flex 布局组件添加了主题边框属性
我们在编辑 Flex 布局特性时添加了一个新特性:主题边框。此特性允许您在 WinStudio 和 Web 客户端上启用或禁用 Flex 布局区域的边框可见性。您可以使用主题编辑器指定 Flex 布局组件的边框颜色和边框可见性。
增强了数据视图
增强的数据视图提高了 Web 客户端的性能,提供了更好的用户界面。
我们将筛选代码更新到了“高级”模式。您现在可以使用“高级筛选”选项从多个条件列表中提取数据。
我们还在 Web 客户端中更新了数据视图结果演示文稿,以遵循 Infor SoHo 标准。更新包括图标类型和颜色、标题、行以及悬停的背景颜色的更改。
简化了安装程序
安装程序已更改。请参见安装指南。
Web 客户端中提供了“新表单向导”和“新数据维护向导”
您现在可以使用 HTML5 Web 设计器中的“新表单向导”和“新数据维护向导”,在 Web 客户端中创建几乎任何类型的表单。创建这些表单的大多数程序与传统的 WinStudio 设计模式类似,但存在一些差异。使用新向导时,请参阅联机帮助。
Windows Server 2016 认证
Mongoose 现已通过认证,可在 Windows Server 2016 中运行,包括最新的 IIS 版本。
集中服务轮询
现在,您可以选择站点协调员配置,该配置可用于跟踪上次轮询的服务配置,以便循环轮询配置并且不会频繁轮询。此功能可在具有许多配置的环境中节省系统资源。
Infor Framework 服务增强
我们对 Infor Framework 服务进行了以下增强:
- Infor Framework Windows 服务允许在关闭之前留出完成当前工作线程所需的额外时间。我们创建了一个监视活动工作线程的算法。只有当完成所有线程后才会关闭进程。
- Infor Framework Taskman 服务有额外的配置设置,其能限制任何时候都可能存在的工作线程的总数。如果存在最大配置线程数的设置,则此设置优先。管理员可以通过编辑 Taskman.config 文件中的 MaxLocalTasks 设置来更新或设置此值。
- Infor Framework 事件服务在轮询期间忽略无效配置,并继续处理有效配置。在服务健康检查报告操作期间,事件服务报告了无效配置,以便可以采取适当的操作。
自定义和标准纸张大小
除了已受支持的标准尺寸外,您现在还可选择为报告输出创建自定义纸张大小。这些纸张大小也可用于自定义运输标签、超大尺寸文档、产品标签等。使用新的“报告纸张大小”表单创建和维护自定义纸张大小。
新的“标准”纸张大小允许数据视图报告输出与 Excel 和 PDF 文件共同使用。此纸张大小是在运行时根据数据视图报告中列的数量和大小计算的。
SVG 图形支持
我们现在支持使用 SVG 格式的图像文件。这些 SVG 图像可用于正确设计的用户组件,以构建可在网格和 Infocon 组件中使用的磁贴表单。
注释指示符
您现在可以确定何时为当前对象提供文档注释。
当存在文档注释时,主工具栏中的注释图标上会显示一个圆圈。如果记录中没有注释,则不显示圆圈。
Flex 布局增强
我们增强了 Flex 布局组件,使其在开发过程中更易于使用:
- 新的“包含的组件”对话框可以更轻松地对 Flex 布局组件中的组件进行重排序。
- 新的右键单击菜单可以更轻松地识别和选择报告类型表单中的 Flex 布局组件及其包含的组件,尤其是对于在 Flex 布局组件中使用填充方向的已包含组件。
- 通过高亮显示所选组件,无论是 Flex 布局组件本身还是包含的组件,我们都更容易识别哪个组件是“活动”组件。
用于表单同步通知的处理缺省值
创建了新的处理缺省值,表单同步通知电子邮件地址,用以存储“表单同步”升级和补丁命令行选项中必需的电子邮件地址。
在表单同步中难以维护此联系人信息。您可以设置此处理缺省值,以便在此联系人信息更改时无需调整批处理文件或脚本文件。
报告输出文件的文件服务器
配置管理器现在有附加设置,您可以在其中指定文件服务器以重定向或读取报告输出文件。如果本地文件系统从应用程序站点关闭或拉出,此货位将充当备份。
如果已处理报告任务并使用文件服务器,则文件服务器详细信息将显示在“后台任务历史”表单中。即使配置稍后更改,您也可以使用此信息来检索文件。
您可以使用“云服务器”复选框,以便系统在 Amazon Web Service 的“文件服务器”和“文件服务器逻辑文件夹”表单中自动添加新条目(如果条目尚不存在)。
请注意,并非所有关于“报告输出文件”表单的报告都在文件服务器上读取,因为其中一些报告可能在没有报告服务器设置的情况下生成。如果在“配置管理器”中配置报告服务器时生成该报告,则“报告输出文件”表单将自动检索文件服务器上的报告。
Pendo 访客 ID 中的用户信息散列
对于启用了 Pendo 功能的配置,现在可以通过执行用户用户名和配置的单向 SHA-256 散列来屏蔽可能有助于识别特定用户的信息。
右侧到左侧呈现
现在,Mongoose 提供从右侧到左侧呈现应用程序的功能。对于需要使用此方法进行表单和语言呈现的语言(例如希伯来语和日语),这是必填项。当用户选择支持从右侧到左侧 (RTL) 呈现的语言时,系统会对呈现进行更改。
选择支持 RTL 呈现的语言时,某些功能可能会不可用或者不受影响。具体而言,使用 RTL 的语言不支持 SSRS 报告。其他一些功能/组件(如量具、示意图、SoHo 组件和用户组件)不会受到影响,其行为与从左侧到右侧的呈现时一样。
支持 Amazon Redshift 数据库
Mongoose 现在使用 Outrigger 简要表为 Amazon Redshift 数据库提供支持。“Outrigger 简要表”表单提供了为这些数据库创建 Outrigger 简要表的选项。
刷新服务器场中的 IDO 元数据缓存
现在,系统管理员和授权开发员可以通过单击按钮来清除并刷新整个服务器场中的 IDO 元数据缓存。有新的表单可以促进该流程,但也可以从命令行启动该过程。
参见关于为服务器场刷新 IDO 元数据缓存的帮助主题。
增强了 Flex 布局组件的表单同步处理
我们改进了 FormSync 使用新供应商版本同步自定义 Flex 布局组件的方式。现在,每个 Flex 布局组件都有可以为组件中的 Flex 布局区域指定 ID 的特性。这些区域 ID 的缺省名称取决于用户的范围。
此外,Flex 布局组件中包含的所有组件现在都具有一个特性,该特性表示包含该组件的区域。此新特性允许在 Flex 布局组件中移动、插入或删除区域,同时仍保持区域及其包含的组件之间的相关性。
请参见关于 Flex 布局特性和特性的帮助主题。
现在支持 SQL Server 2016
现在,我们现在获得了对 SQL Server 2016 的支持认证。
支持双重身份验证的 SSO
现在,即使使用双重身份验证也允许使用 SSO(单点登录)。过去,如果已进行双重身份验证,则会禁用 SSO。
Mongoose SSO 会话现提供 ION API 身份验证
编写 IDO 扩展类代码和表单脚本代码的开发员现在可以对 API 进行身份验证,而无需单独提供凭据,只要已使用 Ming.le CE SSO(单点登录)建立当前会话即可。为此,我们从 SSO 捕获 Infor Ming.le CE 凭据并将其公开给开发员。
在运行时层的持久会话
现在,在 IDO 运行时层的应用程序会话比较持久。重新启动 IDO 运行时服务的实例时,不需要用户建立新会话。此更改允许将 IDO 请求路由到 Web 场中的另一个服务器,而不会中断最初绑定到第一个服务器的最终用户。当 Web 场中的服务器脱机(事件中的缩放)时,可能会发生这种情况。
默认情况下,系统会禁用持久会话选项,并且 IDO 运行时服务的行为与以前的版本相同 - 即,当 IDO 运行时服务关闭时,其会删除所拥有的任何会话。
要启用此功能,IDO 运行时服务必须包含“/云”命令行参数。
导入 IDM 凭据的新 IDO 方法
我们在框架中添加了 IDO 方法和分类,用于维护请求用户的 Infor 文档管理 (IDM) 的连接凭据。这提供 IDM 连接凭据的中心位置。这些凭据是访问 IDM 和检索所需报告输出所必需的凭据。
新表单“外部应用程序参数”有助于此分类的管理。此表单非常通用,可供其他应用程序使用。
隐藏网格列表头
现在,您可以使用“网格按钮高度”组件属性来隐藏网格或垂直网格组件的列表头。为此,请将属性的值设置为负值(例如,“-1”)。
Mongoose 补丁
我们在后台做了一些工作,使得为 Mongoose 打补丁变得更简单。产生了新的 Mongoose 表单,即“应用程序架构触发器元数据”表单。此表单列出了将插入应用程序代码的核心触发器。
不再使用 SSRS
为新客户删除了财务报表表单。使用 SSRS 的报告已转换为 CSV 输出文件。“输出逻辑文件夹”字段已添加到“GoBD 数据媒体转移报告”表单中。“”按钮也被添加到此表单中,以启动“文件维护”表单。系统诊断报告还添加了“输出逻辑文件夹”字段和“”按钮。
为中国国别软件包添加了总账定义表单。此表单用于设置总账报告的定义。