应用管理接口
包含查询应用与菜单信息,例如通过表单编码获取 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);