基本操作 常见问题 审批操作 泛微接口 站点导航 帮助 U9
elearing
U9
企业平台
公司流程
电脑系统及网络
手机应用
游客 登录
跳过导航链接。
上下文_Help
U9>工程配置>产品配置>用户操作: http://ugis.zhut.cn/KM/Help.aspx?ID=43
创建时间:2015-03-10  创建人:杨利森  修改时间:2019-07-16  修改人:杨利森_E01313  

_Help功能如下:

方法

public bool Write(string format)

public bool Write(int i)

public bool Write(long i)

public bool Write(bool  b)

public RefDTO GetRef(IUIRecord record,string fieldName,string refCode)

public EnumDTO GetEnum(IUIRecord record, string fieldName, long EnumValue)

public RefDTO GetValueSet(string SetName, string Code)

public int ToInt(long i)

返回类型

public class RefDTO
{
        public string Code; 
        public string Name; 
        public long ID;
       
}


public class EnumDTO
{
        public string Code; 
        public string Name; 
        public int Value;
}


方法使用介绍

Write

输出调试信息到调试板。

示例:_Help.Write({P.ZJXTPZ.ZJXTBB})

 

ToInt

64位整数转化为32位。一般用来处理枚举值。

示例:_Item.InvInfo.ReserveMode=_Help.ToInt(1);

 

GetRef

获取参照信息,返回一个含属性ID,Code,NameRefDTO对象。

示例:_Help.GetRef(_Item.InvInfo,"Warehouse","CK02");

 

GetEnum

获取枚举信息,返回一个含属性Value,Code,NameEnumDTO对象。这个方法使用频度应该不会很高的,一般都会用ToInt替代。

示例:_Help.GetEnum(_Item.InvInfo,"ReserveMode",1)

 

GetValueSet

获取值集信息,返回一个含属性ID,Code,NameRefDTO对象。

示例: var valueSet =  _Help.GetValueSet("UtPartType","10");

 

原因上,这些方法可以应用于整个工程配置的表达式,但GetRef,GetEnum,GetValue主要是应用是料品默认值设置。

 

料品默认值设置应用表达式示例

注:条件表达式结合林奕松新增的功能;运算表达式独立使用,可以在表达式中写条件、声明变量、增加注释等,示例代码如下。

//这一行是注释

if(_Item.Main.IsBuildEnable==true)//条件

{

var whRef =   _Help.GetRef(_Item.InvInfo,"Warehouse","CK02");//声明变量,同时赋值

_Item.InvInfo.Warehouse=whRef.ID;

_Item.InvInfo.Warehouse_Code=whRef.Code;

_Item.InvInfo.Warehouse_Name=whRef.Name;

}

//设置枚举

_Item.InvInfo.ReserveMode=_Help.GetEnum(_Item.InvInfo,"ReserveMode",1).Value;

 

//同样是设置枚举,这个方法更简单

_Item.InvInfo.ReserveMode=_Help.ToInt(1);

 

//设置集值

var valueSet =    _Help.GetValueSet("UtPartType","10");

_Item.Main.UtPartType=valueSet.ID;

_Item.Main.UtPartType_Code=valueSet.Code;

_Item.Main.UtPartType_Name=valueSet.Name;

 

//输出调试信息

_Help.Write(_Item.Main.UtPartType)