上一主题: 列表变量下一主题: 操作变量


支持的服务器操作

支持以下操作,以便将 CA SDM web 页与您的 web 页集成:

CREATE_NEW

提供通用界面,可让用户于指定表中创建行。 必须指定对象名称,默认情况下名为 detail_xxx_edit.htmpl 的模板用于对象 xxx。 您可通过指定 HTMPL 属性改写 .htmpl 文件。

必需的说明符:

FACTORY=objectname

可选的说明符:

ALG_PRESET=preset_expression
ALG_PRESET_REL=preset_expression
CREATE_ALG=activity_log_type
HTMPL=zdetailxxx_factory.htmpl
KEEP.attr_name=value
PRESET=preset_expression
PRESET_REL=preset expression
SET.attr_name=value
use_template=1 | 0 (0 is the default)

注意:要将 HTMPL 说明符与 CREATE_NEW 一起使用,所引用表单的名称必须符合 zdetailxxx_factory.htmpl 命名约定。 该名称必须以字符串 zdetail 开头,后跟任意字母数字字符(包括空字符串),随后是下划线和工厂名称。

ENDSESSION 或 LOGOUT

结束当前登录会话。 ENDSESSION 是首选操作。

GENERIC_LIST

提供允许用户从数据库中的任何表显示列表的通用界面。 必须指定对象名称,默认情况下名为 list_xxx.htmpl 的模板用于对象 xxx。 您可通过指定 HTMPL 属性改写 .htmpl 文件。

必需的说明符:

FACTORY=objectname
KEEP.attr_name=value

DISPLAY_FORM

提供通用界面,可让用户显示任何自定义表单。

必需的说明符:

HTMPL=htmpl_file

注意:DISPLAY_FORM 将代替 JUST_GRONK_IT。 现有实施可继续使用 JUST_GRONK_IT,其作用与 DISPLAY_FORM 完全一样。 DISPLAY_FORM 是首选操作。

MENU

显示主菜单页,该页是在 web.cfg 文件的“MENU”属性中定义的。

可选的说明符:

HTMPL=menufile

menufile 是备用主菜单文件的名称。

PAGE_EXTENSION

允许 web 管理员指定界面的附加扩展。

必需的说明符:

NAME=html_file

html_file 是在配置文件 UserPageExtensions 指令中列出的文件名之一。

可选的说明符:

REQUIRES_LOGIN=1

如果存在,则首先会出现登录页(如果用户当前未登录)。 如果省略或设为零,那么当用户当前为登录状态时会在没有进行检查的情况下显示文件。

RELOG

显示登录页。

SEARCH

提供允许用户搜索数据库中每个表的通用界面。 该操作假设创建了相应的 search_xxx.htmpl,其中 xxx对象名(在 bopcfg 的 majic 目录下的 .maj 文件中定义)。

注意:有关详细信息,请参阅《CA SDM 技术参考指南》。 默认情况下,此搜索的结果显示在 list_xxx.htmpl 中,不过,可以通过指定 HTMPL 属性来覆盖此文件。

必需的说明符:

FACTORY=object-name
QBE.op.attr_name=value

可选的说明符:

ALG_PRESET=preset_expression
ALG_PRESET_REL=preset_expression
CREATE_ALG=activity_log_type
HTMPL=list_htmpl_file
KEEP.attr_name=value

SEC_REFRESH

刷新安全子系统中的用户访问信息。 系统将为在菜单屏幕上具有 MODIFY 权限(对于管理员功能组)的用户提供此操作的超级链接。 使用安全程序更新用户访问权限后,此操作将提供用于刷新访问信息的方式。 (此操作将刷新所有用户的安全信息。)

注意:安全刷新是异步进程。 完成安全刷新后,标准日志文件 (stdlog) 中会显示一条消息。

SET_MENU

当将 MENU 与 HTMPL 变量一起使用时,此操作行为与 MENU 相同。 唯一的差别是,此操作还会将默认菜单表单设置为使用 HTMPL 属性指定的菜单表单。

必需的说明符:

HTMPL=htmpl_file

注意:此操作将覆盖在 web.cfg 中设置的 MENU,直到重新启动 Web 服务为止。

SHOW_DETAIL

提供允许用户显示指定表中行的只读详细信息的通用界面。‑ 必须指定永久 ID 名称(由此推断对象名称)。 默认情况下,名为 detail_xxx_ro.htmpl 的模板用于对象 xxx。 通过指定 HTMPL 属性可覆盖 .htmpl 文件。

必需的说明符:

PERSID=persistentid

可选的说明符:

ALG_PRESET=preset_expression
ALG_PRESET_REL=preset_expression
CREATE_ALG=activity_log_type
HTMPL=readonly_detail_htmpl_file

UPDATE

提供可编辑每个表的通用界面。 必须传递 ID 和对象名称,并且将为用户显示其可编辑的详细信息表单。 默认情况下,用户可独占访问记录两分钟,如果用户在此时间内提交变更,可保证变更传递到数据库中。

必需的说明符:

PERSID=persistent-id
SET.id=id-of-row-to-update FACTORY=object-name

可选的说明符:

NEXT_PERSID=persistentid (属于成功更新后显示的记录)
KEEP.attr_name=value
KEY.attr_name=value
HTMPL=zdetailxxx_factory.htmpl

注意:要将 HTMPL 说明符与 UPDATE 一起使用,所引用表单的名称必须符合 zdetailxxx_factory.htmpl 命名约定。 该名称必须以字符串“zdetail”开头,后跟任意字母数字字符(包括空字符串),随后是下划线和工厂名称。

注意:有关 web.cfg 的信息,请参阅《管理指南》