函数管理
更新时间: 2024-12-04 15:43:04
函数管理页面用于新建、删除、发布、下线、编辑、复制、变更等操作。
功能模块 | 说明 |
---|---|
新建函数 | 函数创建入口,用于配置函数的相关参数信息。 |
删除 | 支持批量删除选择的函数,如果函数已被使用则不允许删除。 |
发布/下线 | 创建成功的函数可执行发布,若函数发布到UDF市场作为公共函数,发布时会形成工单,需要函数审批人进行审核;发布了的函数可以进行下线操作,若函数已被引用,需要解除引用后再下线。 |
复制 | 对于已创建的函数进行复制,复制后的新生成的函数中文名称和英文名称默认添加时间后缀。 |
编辑 | 编辑功能用于修改非核心内容,比如使用说明等内容。 |
变更 | 变更功能用于修改函数的核心属性,比如关联的资源和类名。变更后的函数将生成测试态函数。 |
新建函数
点击“新建函数”按钮进入配置页面,除了基本的函数信息填写外,还需要进行资源、类等内容的配置。
功能模块 | 说明 |
---|---|
函数中文名称 | 1~64个字符,仅支持中文、字母、数字、""。 |
函数英文名称 | 前缀为udfstudio,支持1~64个字符,仅支持字母、数字、"_"。 |
依赖资源 | 选择资源管理中已上传的资源。 |
类名 | 1~128字符,需填写全路径名,比如com.easydata.hz.bdms.UDFGetId。 |
函数标签 | 标签需在配置管理中提前添加。如果无合适标签,可联系项目组管理员、负责人进行创建。 |
存储位置 | 选择已创建好的文件夹放置函数。 |
适用产品 | 为适配不同场景下函数的使用需求,函数仅在对应适用产品中可被选择使用;若函数已上线,已选择的产品不可删除,支持多选产品。 |
适用类型 | 为适配不同类型引擎的函数使用场景,可对函数适用类型进行细分,默认为所有类型。如果函数已上线,已选择的类型不可删除。 |
使用说明 | 介绍函数的使用方法、场景等。 |
发布到UDF市场 | 如果选择“是”,表示函数发布到UDF市场中,项目组所有成员可见;如果选择“否”,表示函数不发布到UDF市场,那么当其他人使用的时候,需要相应的功能权限,可在安全中心由项目组管理员或负责人进行授权。 |
使用策略 | 发布到UDF市场的公开函数,一种是使用函数需上线者进行审批;另一种是作为公共函数,项目组所有成员均可使用。 |
类名自动检测 | 新建函数时,填写的类名支持自动检测是否存在资源包中,保存时不强校验,但UDF上线会强制校验类名填写是否正确 |
变更函数
在操作栏的更多中,点击“变更”按钮可对函数核心内容进行变更,例如资源、类等。变更函数将生成测试态函数,针对测试态函数可以进行删除、编辑和发布功能,发布测试态将覆盖线上函数,若线上函数处于被引用,则发布测试态需要函数审批人进行审核,确定是否可以覆盖线上已使用函数。
若线上函数没有被引用,对测试态函数执行"上线"可直接覆盖线上函数。
若线上函数已被子产品任务引用,对测试态函数执行"上线"需要进行审批(默认为项目组负责人和项目组管理员或者在安全中心授权“审批”的成员),且支持是否通知引用负责人的功能。
函数详情
在函数详情页,可查看函数的基本信息、引用详情和函数的版本历史。
功能模块 | 说明 |
---|---|
函数详情 | 可以看函数创建时填写的名称、依赖的资源、类名和存储位置、创建人和修改时间等基本信息 |
引用详情 | 可查看当前函数在哪些产品的哪些任务中被使用,包括任务的基本信息、创建人以及引用信息更新时间 |
版本历史 | 可查看当前函数的版本历史,针对之前的版本可以回滚,前提是需要保证之前版本依赖的资源仍然存在,否则无法回滚。 |