跳转至

应用管理接口

包含查询应用与菜单信息,例如通过表单编码获取 H3.App.FunctionNode 对象后,可通过 NodeType 判断表单是否开启流程。

基本用法

通过 Engine 对象获取 IAppPackageManager 接口对象,在表单后台的自定义代码界面可调用其方法。

H3.App.FunctionNode node = this.Engine.AppPackageManager.GetFunctionNode("D000183Skl74jv67t08nxlsbdew4xu273");

接口列表

获取应用头信息

功能描述

获取指定应用的应用头信息。

接口方法

public AppHeader GetAppHeader(string appCode)

请求参数

参数名称 是否必填 类型 描述
appCode string 节点编码,用于唯一标识应用

返回值

类型 描述
H3.App.AppHeader 包含应用基本信息,如名称、版本号、创建时间

示例

string appCode = "12345";
H3.App.AppHeader header = this.Engine.AppPackageManager.GetAppHeader(appCode);
// 处理获取的 AppHeader 对象

获取所有应用头信息

功能描述

获取当前企业的所有应用头信息。

接口方法

public AppHeader[] GetAppHeaders()

请求参数

参数名称 是否必填 类型 描述

返回值

类型 描述
H3.App.AppHeader[] 应用头信息数组

示例

H3.App.AppHeader[] headers = this.Engine.AppPackageManager.GetAppHeaders();

根据编码获取节点

功能描述

根据编码获取节点信息。

接口方法

public FunctionNode GetFunctionNode(string functionCode)

请求参数

参数名称 是否必填 类型 描述
functionCode string 节点编码

返回值

类型 描述
H3.App.FunctionNode 节点信息

示例

string code = "D000183Skl74jv67t08nxlsbdew4xu273";
H3.App.FunctionNode node = this.Engine.AppPackageManager.GetFunctionNode(code);

根据多个编码获取节点数组

功能描述

根据编码获取节点信息数组。

接口方法

public FunctionNode[] GetFunctionNodes()
public FunctionNode[] GetFunctionNodes(string[] functionCodes)

请求参数

参数名称 是否必填 类型 描述
functionCodes string[] 节点编码数组

返回值

类型 描述
H3.App.FunctionNode[] 节点信息数组

示例

string[] codes = new string[] { "D000183Skl74jv67t08nxlsbdew4xu273" };
H3.App.FunctionNode[] nodes = this.Engine.AppPackageManager.GetFunctionNodes(codes);
H3.App.FunctionNode[] allNodes = this.Engine.AppPackageManager.GetFunctionNodes();

根据应用编码获取子节点

功能描述

根据应用编码获取其子节点。

接口方法

public FunctionNode[] GetFunctionNodesByAppCode(string appCode)

请求参数

参数名称 是否必填 类型 描述
appCode string 应用编码

返回值

类型 描述
H3.App.FunctionNode[] 节点数组

示例

string appCode = "appCode";
H3.App.FunctionNode[] nodes = this.Engine.AppPackageManager.GetFunctionNodesByAppCode(appCode);

根据类型获取所有节点

功能描述

根据节点类型获取所有对应节点。

接口方法

public FunctionNode[] GetFunctionNodesByNodeType(H3.App.FunctionNodeType nodeType)

请求参数

参数名称 是否必填 类型 描述
nodeType H3.App.FunctionNodeType 节点类型

返回值

类型 描述
H3.App.FunctionNode[] 节点数组

示例

// 获取所有的应用节点
H3.App.FunctionNode[] nodes = this.Engine.AppPackageManager.GetFunctionNodesByNodeType(
    H3.App.FunctionNodeType.AppPackage);

根据父节点编码获取子节点

功能描述

根据父节点编码获取其子节点。

接口方法

public FunctionNode[] GetFunctionNodesByParentCode(string parentCode)

请求参数

参数名称 是否必填 类型 描述
parentCode string 父节点编码

返回值

类型 描述
H3.App.FunctionNode[] 节点数组

示例

string parentCode = "parentCode";
H3.App.FunctionNode[] nodes = this.Engine.AppPackageManager.GetFunctionNodesByParentCode(
    parentCode);