U9开发手册记录不定时更新

BE插件 查看以及停用方法

U9菜单客开监控里面 右键新窗口打开 网址后 加上

&Admin-true后,按钮可用,选中客开插件,暂停运行(临时暂停,永久暂停请干掉配置文件), 暂停的插件IIS重启后会自动生效

删除客开验证

DELETE FROM dbo.system_InstalledAppModulePack

WHERE DomainCode = 'CD'

GO

取消补丁认证(可能会失败)

登陆portal报错:系统被锁定!可能是由于补丁执行引起的,请执行补丁同步解除锁定

分析:补丁未同步引起。 处理:同步补丁。补丁记录存放位置如下: Portal:SysManageServerPatchConfigUFIDA.UBF.SystemManage.AllInstalledPatch.xml 数据库:查看补丁安装记录表[system_InstalledAppModulePack],Code存储补丁号 报表:ReportServerinPatchConfigUFIDA.UBF.SystemManage.ServerInstalledPatch.xml 分析原因:由于是卸载3.0后重新安装,所以补丁已经下过,安装文件存在,但是没有内容。所以要重新下载。注意以后卸载以后要删除安装包。 解决方案:同步补丁,有下面两种方法 1. 是直接在服务器监控中点击同步按钮,但是这样要是需要同步的补丁比较多,就需要花费很长时间,1`2小时。如果是生产环境就要问客户能不能接受,如果不能接受采用方案二。 2. 在yonyouPortalSysManageServerinUFIDA.UBF.SystemManage.MainControl.xml中将CheckPatchState="true"设置为true系统将不判断补丁是否一致,重启SystemManage服务在Services.msc>UFSysManageService_3.0进行重启。

修改\Portal\SysManageServer\bin文件夹下的UFIDA.UBF.SystemManage.MainControl.xml文件的

CheckPatchState="false"

//WebPart/UIFormWebPartCodeBehindExtend/AfterCreateChildControls()

//开启个性化

UFIDA.U9.UI.PDHelper.PersonalizationHelper.SetPersonalizationEnable((BaseWebForm)this, true);

//查询按钮设置

PDFormMessage.ShowConfirmDialog(this.Page, "改为自己的参照的FormID", "580", "408", Title, wpFindID.ClientID, this.BtnFind, null);

//弹性域设置

FlexFieldHelper.SetDescFlexField(new DescFlexFieldParameter[] { new DescFlexFieldParameter(this.FlexFieldPicker0, this.Model.XX) });

//this.FlexFieldPicker0为表头弹性域处理,需要在UIForm中拖出弹性域控件

FlexFieldHelper.SetDescFlexField(this.DataGrid5, this.DataGrid5.Columns.Count - 1, "DescFlexField");//表体弹性域处理,需要UIForm中表体最后一列添加一个Text的列。平台代码自动实现,“DescFlexField”名称需要和后台BE对应字段名称完全一致。

//取得提示信息资源:是否删除当前记录

string message = PDResource.GetDeleteConfirmInfo();

//绑定注册弹出对话框到删除按钮

PDFormMessage.ShowConfirmDialog(this.Page, message, "", this.BtnDelete);

PDFormMessage.ShowConfirmDialog(this.Page, "确认放弃当前记录?", "", this.BtnCancel);

//设置默认行号

GetProfileValueProxy bpObj = new GetProfileValueProxy();//需要添加引用:..\U9.VOB.Product.Component\UBF\UFIDA.U9.Base.BaseBP.Deploy.dll和UFIDA.U9.Base.BaseBP.Agent.dll文件。

bpObj.ProfileCode = "SysLineNo";

PVDTOData pVTDOData = bpObj.Do();

//行GRID

((IAutoRowNo)this.DataGrid5.Columns["DocLineNo"]).Sequence = true;//RowNo对应行号的字段

((IAutoRowNo)this.DataGrid5.Columns["DocLineNo"]).SequenceStep = Int32.Parse(pVTDOData.ProfileValue);

((IAutoRowNo)this.DataGrid5.Columns["DocLineNo"]).SequenceStart = Int32.Parse(pVTDOData.ProfileValue);

/// <summary>

/// 根据单据类型设置单号状态

/// </summary>

///放置WebPart=>AfterUIModelBinding()中

private void SetDocNoControlStatus()

{

//调用BP获取默认单据类型

UFIDA.U9.Cust.U9Demo.DeliveryBP.Proxy.GetDefalueDocTypeProxy proxy = new DeliveryBP.Proxy.GetDefalueDocTypeProxy();

//proxy.ID = this.Model.ProductPubChangeApply.FocusedRecord.ProductDocType??0;

proxy.ID = Convert.ToInt64(this.DocumentType104.Key);

UFIDA.U9.Cust.U9Demo.DeliveryBP.DocTypeDTOData amDocType = proxy.Do();

if (amDocType == null)

{

return;

}

if (amDocType.DocHeadSequenceStyle == 1)//手工编号

{

if (this.Model.Delivery.FocusedRecord != null)

{

this.Model.Delivery.FocusedRecord.DocNo = "";

}

((UFSoft.UBF.UI.ControlModel.IUIFieldBindingDataBindControl)this.DocNo70).ReadOnly = false;

}

else if (amDocType.DocHeadSequenceStyle == 0)

{

((UFSoft.UBF.UI.ControlModel.IUIFieldBindingDataBindControl)this.DocNo70).ReadOnly = true;

if (this.Model.Delivery.FocusedRecord != null)

{

if (this.Model.Delivery.FocusedRecord.DocNo.Trim() == "")

{

this.Model.Delivery.FocusedRecord.DocNo = "自动编号";

}

}

}

}

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值