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

U9技术文档-范例-U9研发体系(应用启用前后台获取应用开发范例).PDFVIP免费

U9技术文档-范例-U9研发体系(应用启用前后台获取应用开发范例).PDF_第1页
1/5
U9技术文档-范例-U9研发体系(应用启用前后台获取应用开发范例).PDF_第2页
2/5
U9技术文档-范例-U9研发体系(应用启用前后台获取应用开发范例).PDF_第3页
3/5
U9 应用启用前后台获取应用开发范例说明 版 本 号 :V1.0 作者:胡朋威 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人1.0 胡朋威 2008/06/30 原始文档建立 一.问题域说明 在某些跨组织的应用的时候会用到去判断在目标组织下的应用是否启用,如拉式生单时会在多个来源组织下拉单,这时候就要判断相应的来源组织下的应用是否已经启用。 二.基本原理 首先根据应用编码找到应用 ID,然后根据目标组织 ID 和应用 ID 调用判断应用启用的服务去判断在目标组织下应用是否启用。 三.关键代码及说明 1. 后台获取应用启用代码示例 添加引用: U9Product\U9.VOB.Product.Component\UBF\UFIDA.U9.BS.AppController.AppControllerBP.dll 代码: UFIDA.U9.BS.AppController.IsEnabled isEnabled = new UFIDA.U9.BS.AppController.IsEnabled (); UFIDA.U9.Base.Application.Application app = null; if (createTIBySourceBillDTO.IsAR || createTIBySourceBillDTO.IsFee) { //判断应收是否启用 app = UFIDA.U9.Base.Application.Application.FindByCode("0202"); if (app != null) { isEnabled.AppID = app.ID; foreach (long org in createTIBySourceBillDTO.SrcOrgs) { isEnabled.OrgID = org; if (isEnabled.Do()) { createTIBySourceBillDTO.CurrentOrg = org; list.AddRange(CreateTIByARDoc(createTIBySourceBillDTO, org)); } } } } 本示例具体代码参见 E:\View\U9AppCode\U9.VOB.Apps.FI\TI\Code\TIBP\BpImplement\SaleInvoiceBP\CreateTIBySourceBillExtend.cs 63-85 行 也可直接使用 BaseBp 中提供的方法,传入应用编码和组织 ID。 UFIDA.U9.Base.Application.AppIsEnabled appIsEnabled = new UFIDA.U9.Base.Application.AppIsEnabled(); appIsEnabled.AppCode = “0202”; appIsEnabled.OrgID = 目标组织ID; bool isEnabled = appIsEnabled.Do(); AppIsEnabled方法的内部实现为: public override object Do(object obj) { AppIsEnabled bpObj = (AppIsEnabled)obj; IsEnabled isEnabledBP = new IsEnabled(); UFIDA.U9.Base.Application.Application app = UFIDA.U9.Base.Application.Application.FindByCode(bpObj.AppCode); isEnabledBP.AppID = app.ID; isEnabledBP.OrgID = long.Parse(bpObj.OrgID); return isEnabledBP.Do(); } 2. 前台获取应用启用代码示例 添加引用: U9Product\U9.VOB.Product.Component\UBF\UFIDA.U9.Base.BaseBP.Agent.dll 代码示例: UFIDA.U9.Base.Application.Proxy. AppIsEnabledProxy appIsEnabled = new UFIDA.U9.Base.Application.Proxy. AppIsEnabledProxy(); appIsEnabled.AppCode = “0202”; appIsEnabled.OrgID = 目标组织ID; bool isEnabled = appIsEnabled.Do(); 四.源代码使用说明 下载:http://u9scm91/isvdoc/download/U9 研发体系(应用启用前后台获取应用开发范例).rar 五.组装发布说明(可选)

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

碎片内容

U9技术文档-范例-U9研发体系(应用启用前后台获取应用开发范例).PDF

您可能关注的文档

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