欢迎来到天天文库
浏览记录
ID:40748747
大小:923.70 KB
页数:76页
时间:2019-08-07
《K3Cloud+BOS+插件开发百问百答》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、K/3CloudBOS插件开发百问百答修订记录Ver.No日期编制修订校对批准修改的章节号V1.020150428张晋博丁振华赖碧云初始版本,共39个问题问题和意见如果你对文档有任何意见、问题或想法,或者你的问题未在此文档中找到答案,请通过电子邮件联系我们jinbo_zhang@kingdee.com目录K/3CloudBOS插件开发百问百答11.入门篇41.1.如何创建并启用各类插件41.1.1.如何创建并启用动态表单插件41.1.2.如何创建并启用单据编辑插件81.1.3.如何创建并启用基础资料编辑插件91.1.4.如何创建并启用列表插件101.1.5.如何创
2、建并启用操作插件111.1.6.如何创建并启用账表取数插件151.1.7.如何创建并启用单据转换插件181.1.8.如何创建并启用反写插件181.2.为何插件不起作用,如何排查202.进阶篇212.1.插件代码,如何自行调用单据操作服务212.1.1.如何加载(Load)单据212.1.2.如何调用保存(Save)操作252.1.3.如何调用提交(Submit)操作282.1.4.如何调用审核/反审核(Audit/UnAudit)操作312.1.5.如何调用禁用(Disabled)操作342.1.6.如何删除(Delete)单据372.2.调用单据操作后,如何判断结
3、果,并处理交互提示402.3.插件给字段赋值后,为什么不执行字段”值更新属性”上配置的表单服务442.4.在动态表单插件中,如何修改界面数据472.4.1.如何新增单据体行472.4.2.如何删除单据体行492.4.3.如何给普通字段赋值502.4.4.如何给基础资料字段赋值512.4.5.如何动态设置下拉列表字段的可选项522.5.字段标识(Key)、字段名(FieldName)、属性名(PropertyName)的差别532.6.在动态表单中,如何实现文件下载542.7.如何支持用户把本地文件上传到服务器582.8.以实例说明如何为动态表单取数、填充592.9.
4、如何为预置账表,添加字段602.10.如何获取基础资料的属性值612.11.保存前,如何为新建的单据数据包、单据体行,填写主键622.12.在动态表单插件中,如何显示指定界面632.13.如何为收款单,往来单位类型,添加新的基础资料652.14.如何创建、调试自定义执行计划672.15.如何通过按钮实现F8选择返回效果682.16.如何在操作插件中,自定义操作校验器并启用692.17.如何实现超链接,打开外部URL地址742.18.如何获取基础资料字段的类别(FormId)753.高级篇763.1.如何给单据体表格,增加自定义过滤行761.入门篇1.1.如何创建并启
5、用各类插件1.1.1.如何创建并启用动态表单插件创建插件工程Ø动态表单插件,运行在K/3Cloud的Web服务层,需要建立一个独立的工程管理动态表单插件类;Ø动态表单插件工程,建议命名格式为[开发商][.K3][.业务领域][.子系统].Business.PlugIn;如JD.K3.SCM.PUR.Business.PlugIn;Ø创建工程过程:VisualStudio→New→ProjectØVisualC#→ClassLibrary→选择工程文件存放位置→OKØ工程References右键,添加工程引用,所添加组件都来自Cloud网站的websitebin路径
6、Ø修改插件工程输出路径为Cloud网站路径websitebin:选中插件工程→右键→Property(属性)→Build页签→OutputPath(输出路径)Ø修改当前类(Class1)的继承对象为AbstractDynamicFormPlugInØ类文件引用基类(AbstractDynamicFormPlugIn)所在命名空间C# usingKingdee.BOS.Core.DynamicForm.PlugIn;usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Tex
7、t;usingSystem.Threading.Tasks;namespaceMyDynamicFormPlugIn{[System.ComponentModel.Description("区分当前类应用在哪个模型上")]publicclassClass1:AbstractDynamicFormPlugIn{}}注册并启用插件Ø插件编写完毕,编译工程,输出类库*.dll文件到WebSiteBin目录;Ø打开BOSIDE,定位到动态表单模型整体属性,配置表单插件属性Ø点开表单插件属性,注册编译生成的插件工程组件,从websitebin路径下找到插件工程组件,选
此文档下载收益归作者所有