K3Cloud+BOS+插件开发百问百答.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
K/3 Cloud BOS 插件开发百问百答修订记录Ver. No日期编制\修订校对批准修改的章节号V1.020150428张晋博丁振华赖碧云初始版本,共39个问题问题和意见如果你对文档有任何意见、问题或想法,或者你的问题未在此文档中找到答案,请通过电子邮件联系我们mailto:jinbo_zhang@jinbo_zhang@目录K/3 Cloud BOS 插件开发百问百答11.入门篇41.1.如何创建并启用各类插件41.1.1.如何创建并启用动态表单插件41.1.2.如何创建并启用单据编辑插件81.1.3.如何创建并启用基础资料编辑插件91.1.4.如何创建并启用列表插件101.1.5.如何创建并启用操作插件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.调用单据操作后,如何判断结果,并处理交互提示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.如何为预置账表,添加字段602.10.如何获取基础资料的属性值612.11.保存前,如何为新建的单据数据包、单据体行,填写主键622.12.在动态表单插件中,如何显示指定界面632.13.如何为收款单,往来单位类型,添加新的基础资料652.14.如何创建、调试自定义执行计划672.15.如何通过按钮实现F8选择返回效果682.16.如何在操作插件中,自定义操作校验器并启用692.17.如何实现超链接,打开外部URL地址742.18.如何获取基础资料字段的类别(FormId)753.高级篇763.1.如何给单据体表格,增加自定义过滤行76入门篇如何创建并启用各类插件如何创建并启用动态表单插件创建插件工程动态表单插件,运行在K/3 Cloud的Web服务层,需要建立一个独立的工程管理动态表单插件类;动态表单插件工程,建议命名格式为[开发商][.K3][.业务领域][.子系统].Business.PlugIn;如JD.K3.SCM.PUR.Business.PlugIn;创建工程过程:Visual Studio → New → ProjectVisual C# → Class Library → 选择工程文件存放位置 → OK工程References右键,添加工程引用,所添加组件都来自Cloud网站的website\bin路径修改插件工程输出路径为Cloud网站路径website\bin:选中插件工程 → 右键 → Property(属性) → Build页签 → Output Path(输出路径)修改当前类(Class1)的继承对象为AbstractDynamicFormPlugIn类文件引用基类(AbstractDynamicFormPlugIn)所在命名空间C#?using Kingdee.BOS.Core.DynamicForm.PlugIn;using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyDynamicFormPlugIn{ [System.ComponentModel.Description(区分当前类应用在哪个模型上)] public class Class1 : AbstractDynamicFormPlugIn{ }}注册并启用插件插件编写完毕,编译工程,输出类库*.dll文件到WebSite\Bin目录;打开BOSIDE,定位到动态表单模型整体属性,配置表单插件属性点开表单插件属性,注册编译生成的插件工程组

文档评论(0)

70后老哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档