函数管理页面用于新建、删除、发布、下线、编辑、复制、变更等操作。
函数管理 - 图1

功能模块 说明
新建函数 函数创建入口,用于配置函数的相关参数信息。
删除 支持批量删除选择的函数,如果函数已被使用则不允许删除。
发布/下线 创建成功的函数可执行发布,若函数发布到UDF市场作为公共函数,发布时会形成工单,需要函数审批人进行审核;发布了的函数可以进行下线操作,若函数已被引用,需要解除引用后再下线。
复制 对于已创建的函数进行复制,复制后的新生成的函数中文名称和英文名称默认添加时间后缀。
编辑 编辑功能用于修改非核心内容,比如使用说明等内容。
变更 变更功能用于修改函数的核心属性,比如关联的资源和类名。变更后的函数将生成测试态函数。

新建函数

点击“新建函数”按钮进入配置页面,除了基本的函数信息填写外,还需要进行资源、类等内容的配置。
函数管理 - 图2

功能模块 说明
函数中文名称 1~64个字符,仅支持中文、字母、数字、”“。
函数英文名称 前缀udfstudio拼接1~64个字符,仅支持字母、数字、”_”。
依赖资源 选择资源管理中已上传的资源。
类名 1~128字符,需填写全路径名,比如com.easydata.hz.bdms.UDFGetId。
函数标签 标签需在配置管理中提前添加。如果无合适标签,可联系项目组管理员、负责人进行创建。
存储位置 选择已创建好的文件夹放置函数。
适用产品 为适配不同场景下函数的使用需求,函数仅在对应适用产品中可被选择使用;若函数已上线,已选择的产品不可删除。
适用类型 为适配不同类型引擎的函数使用场景,可对函数适用类型进行细分,默认为所有类型。如果函数已上线,已选择的类型不可删除。
使用说明 介绍函数的使用方法、场景等。
发布到UDF市场 如果选择“是”,表示函数发布到UDF市场中,项目组所有成员可见;如果选择“否”,表示函数不发布到UDF市场,那么当其他人使用的时候,需要相应的功能权限,可在安全中心由项目组管理员或负责人进行授权。
使用策略 发布到UDF市场的公开函数,一种是使用函数需上线者进行审批;另一种是作为公共函数,项目组所有成员均可使用。

变更函数

在操作栏的更多中,点击“变更”按钮可对函数核心内容进行变更,例如资源、类等。变更函数将生成测试态函数,针对测试态函数可以进行删除、编辑和发布功能,发布测试态将覆盖线上函数,若线上函数处于被引用,则发布测试态需要函数审批人进行审核,确定是否可以覆盖线上已使用函数。覆盖线上函数后会通过邮件通知引用负责人。
函数管理 - 图3