电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

U9 UAP资料-UAP特殊参照开发New.pptxVIP免费

U9 UAP资料-UAP特殊参照开发New.pptxU9 UAP资料-UAP特殊参照开发New.pptxU9 UAP资料-UAP特殊参照开发New.pptx
U9-UAP 特殊参照培训马杰majiea@yongyou.com2013 年 5 月UAP 特殊参照讲解提纲 第 1 部分 参照概论 第 2 部分 特殊参照案列 第 3 部分 课堂练习 第 4 部分 问题解答 第 1 步 弹性域参照介绍 第 2 步 实现方案 第 3 步 传入参数处理 第 4 步 数据加载 第 5 步 参照返回参照概论: 参照是 U9 产品数据流的重要衔接体,主要有下面三个方面组成:按默认条件加载数据按照标准参照模板展现数据按照数据绑定返回数据 鉴于业务的复杂性,很多参照往往需要做特殊处理。经过总结大致如下:按照自定义条件过滤数据按照自定义方式展现数据按照自定义方式返回数据参照控件的创建代码分析参照控件的创建: IUFFldReference refCtl = SegmentControlBuilder.BuildReference(controlID, this, view.Fields[fieldName], view.Fields[fieldName+"_Code"], view.Fields[fieldName+"_Name"]); StringBuilder builder = new StringBuilder(256); builder.Append("ValueSetDefID="); builder.Append(segment.ValueSetDef); refCtl.CustomInParams = builder.ToString()上面的代码主要展现了参照控件的创建与参数传入,其中参数传入部分CustomInParams 可以传入很多参数,以便参照本身数据处理参照概论:1 按照自定义条件过滤参照基本做法: a UBF_CustomFilter=Code like ‘001%’ 写入参照控件的 CustomInParams 中,这样在参照加载过程中会自动将传入的参数作为自定义过滤条件处理,这个方法只针对普通参照 b ByOrgLoadData=ByOrgLoadData&MultiOrgID=100033 写入参照控件 CustomInParams 中使得多组织参照按照传入组织过滤数据( G 档下发模式按传入组织;参照模式下首先按照默认参照组织 否则才按照默认传入组织) 【档案类型简介 P,G,L, 以及客开档案基础对象预置】 c 在参照控件 CustomInParams 写入 IsMultiRefTag=True ,打开多选参照控制。后面会讲解如何接受多选参照返回值参照概论:2 按照自定义方式展现用户数据: 这个方面主要就是做 From-webPart 界面 可以是 Card 类型 或者网格,左树右表等等,这个部分做法大家可以参照杨旭前面的讲解。下面是料品档案图解 : 按照自定义方式返回数据a 直接把想返回的数据放入父窗体 View 中相关字段中 前提条件是父窗体已经将 View 放入 CurrentSatate 中,这样 可以只要取到当前的 FocusedRecord 可以直接赋值 IUIModel parentModel = (IUIModel)this.CurrentState[this.ParentTaskID]IUIView parentView = parentModel.Views[record.descViewName]; IUIRecord parentRecord = GetParentFocusedRecord(); parentRecord[fieldName] = segmentValue; 。。。。。。。中间可以定义若干处理,取值或者调用 Bp 返回等等 this.CloseDialog(true); -- 是否父窗体刷新 按照自定义方式返回数据B 通过 xml 文件返回给控件然后走 reference.js 通用处理 string xml=string.Empty; if (ReferenceHelper.IsMultiOrgRef(Action.CurrentPart)) xml = CommandHelper.CreateReturnString(view, records, Action.CurrentPart); else xml = CommandHelper.CreateReturnString(view, records); string script = ""; AtlasHelper.RegisterStartupScript((Control)this.Action.CurrentPart.TopLevelContainer, this.Action.CurrentPart.GetType(), "ReferenceReturn", script, false);按照自定义方式返回数据c 将返回值写入 CurrentState ,在父界面处理返回数据 UAP 特殊参照讲解提纲 第 1 部分 参照概论 第 2 部分 特殊参照案列 第 3 部分 课堂练习 第 4 部分 问题解答 第 1 步 弹性...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

U9 UAP资料-UAP特殊参照开发New.pptx

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信