简介
本文介绍在 Microsoft Business Solutions - Great Plains 中将字段从扩展器添加到 SmartList 的准则。
更多信息
尽管扩展程序窗口特定于公司,但没有字段可用于使 SmartList 特定于公司。 因此,对 SmartList 列表的任何扩展程序更新都会影响所有公司的 SmartList 列表。 因此,在多个公司中创建扩展程序窗口时,可能会发生 SmartList 中的冲突。 可能不会显示来自其他一个或多个公司的扩展器字段。 字段也可能在 SmartList 列表中显示为 “未定义 ”。从扩展程序将字段添加到 SmartList 时,请考虑以下准则:
• 如果将扩展程序窗口添加到 SmartList 列表,则必须在所有公司中显示相同的扩展程序窗口。 在公司的扩展器窗口中,字段名称或数据类型的任何差异都会导致 SmartList 中发生冲突。 扩展程序窗口名称的任何差异也会导致 SmartList 冲突。 防止这些冲突的最简单方法是使用扩展程序导出函数导出窗口。 然后,在另一家公司中使用导入功能。 此准则保证字段和数据类型在扩展程序窗口和 SmartList 列表中相同。
• 选择一家公司作为主公司,然后在此主要公司中执行所有扩展程序开发工作。 选择某公司作为主要公司后,验证 SmartList 列表是否由该公司自动更新。 为此,请单击“ 工具 ”,单击“ 扩展程序 ”,然后单击“ 选项 ”。 在主要公司中,已选中“自动更新 SmartLists 检查”框。 默认情况下,所有自动更新 SmartLists 检查框均处于选中状态。
• 对于其他公司,单击以清除“自动更新 SmartLists 检查”框。 单击以清除其他公司的检查框时,此操作可确保只有主公司更新 SmartList 列表。 由于 SmartList 列表是全局性的,因此 SmartList 列表只需更新一次。
• 为主公司设置扩展程序窗口后,从主公司导出窗口,然后将窗口导入其他公司。
• 扩展程序导入窗口时,不会显示 SmartList 集成窗口中的信息。 扩展程序导入窗口后,在另一家公司中打开扩展程序窗口,然后单击“ SmartList” 按钮。 使用在原始扩展程序窗口中使用的相同 Key 字段和相同的 SmartList 字段设置 SmartList 集成窗口。 原始扩展程序窗口是为主公司设置的窗口。