K3WISECRM二次开发培训

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

④内部公开请勿外传P1版权所有©1993-2012金蝶软件(中国)有限公司④内部公开请勿外传洪汉潮2015-06-05K3WISECRM二次开发培训④内部公开请勿外传P2BOS集成开发工具使用建议关键的元数据表插件开发业务预警答疑提纲④内部公开请勿外传P3BOS集成开发工具使用建议1表名、字段名、Fkey规范化SELECT*FROMICClassTableInfoWHEREFClassTypeID=200000012ANDFEnable=0orderbyFPageUPDATEICClassTableInfoSETFKey=FFieldNameWHEREFClassTypeID=200000012修改Fkey后再到bos设置值更新等操作不要调整内置单据的页签顺序使用EBOS插件开发向导④内部公开请勿外传P4源单类型(选单)、源单编号(选单)和源单类型、源单编号的区别前者仅用选单操作,不保存数据,类似于按钮;后者保存源单信息在BOS中配置插件BOS集成开发工具使用建议2④内部公开请勿外传P5关键的元数据表select*fromICClassTypeWHEREFName_CHSLIKE'%客户%'selectFFilter,FControl,FBillHeight,FBillWidth,*fromICClassTypeWHEREFID=1012000selectFContainer,*fromICClassTypeEntrywhereFParentID=1012000orderbyFIndexselectFKey,FContainer,*fromICClassCtlwhereFClassTypeID=1012000selectFKey,FFieldName,FLookUpType,FLookUpClassID,FLookUpList,FSRCFieldName,FSRCTableName,FSRCTableNameAs,FDSPFieldName,FFNDFieldName,FValueLocation,FFilter,FValueType,FDspColType,FEditlen,FValuePrecision,FScale,*fromICClassTableInfowhereFClassTypeID=1012000orderbyFPage,FTabIndexselect*fromICClassTabCtlContentwhereFClassTypeID=1012000select*fromICClassActionListwhereFClassTypeID=1012000select*fromICClassBillActionwhereFClassTypeID=1012000到BOS使用模板脚本引出,参考内置单据、或发给总部跟踪问题建议平时开发过程中,按先删除、再插入的方式写好SQL,并备份学会对比ICClassTabelInfoSQL跟踪的技巧:序时簿Top500或加过滤条件用于搜索④内部公开请勿外传P6插件开发目的:为了满足客户定制化的需求、补充BOS平台的不足一般在插件中做什么?1、加按钮(在BOS也要加按钮,这样利用平台验证权限)2、新增时设置默认值3、保存前设置默认值或加验证逻辑4、加载单据后根据条件设置字段、按钮锁定性5、弹出F7窗口取数、或类似商机分配界面以处理别的逻辑6、审核前判断、审核后反写值等7、值更新8、处理复杂的F7过滤条件9、页签链接序时簿增加过滤条件10、单据体行删除前验证11、中间层插件保存前、保存后、删除前、删除后处理验证、反写12、在内置插件的基础上加逻辑13、系统报表,如商机统计报表,必须用插件开发、实现报表数据隔离④内部公开请勿外传P7插件开发1、加按钮④内部公开请勿外传P8插件开发2、新增时设置默认值④内部公开请勿外传P9插件开发3、保存前设置默认值或加验证逻辑④内部公开请勿外传P10插件开发4、加载单据后根据条件设置字段、按钮锁定性④内部公开请勿外传P11插件开发5.1、弹出序时簿④内部公开请勿外传P12插件开发5.2、弹出自定义aspx页面④内部公开请勿外传P13插件开发5.3、以新增方式弹出BOS单据④内部公开请勿外传P14插件开发5.4、弹出F7窗口取数④内部公开请勿外传P15插件开发5.5、序时簿根据url传来的参数做过滤条件④内部公开请勿外传P16插件开发6.1、审核前判断、审核后反写值等④内部公开请勿外传P17插件开发6.2、审核前判断、审核后反写值等④内部公开请勿外传P18插件开发6.3、审核前判断、审核后反写值等④内部公开请勿外传P19插件开发6.4、审核前判断、审核后反写值等④内部公开请勿外传P20注意死循环插件开发7、值更新④内部公开请勿外传P21ICClassTableInfo中的FFilter也可以加过滤条件插件开发8、处理复杂的F7过滤条件④内部公开请勿外传P22插件开发9、页签链接序时簿增加过滤条件④内部公开请勿外传P23插件开发10、单据体行删除前验证④内部公开请勿外传P24插件开发11.1、中间层插件保存前、保存后、删除前、删除后处理验证、反写特点:SQL在一个事务场景:删除前验证、反写保存前补数、保存后扣数保存后验证不合格,回滚④内部公开请勿外传P25插件开发11.2、中间层插件保存前、保存后、删除前、删除后处理验证、反写特点:删除前验证、反写④内部公开请勿外传P26插件开发11.3、保存前补数、保存后扣数④内部公开请勿外传P27插件开发11.4、保存后验证不合格,回滚④内部公开请勿外传P28插件开发12.1、在内置插件的基础上加逻辑④内部公开请勿外传P29插件开发12.2、在内置插件的基础上加逻辑方法一:1、Reflector反编译2、加自定义插件,屏蔽内置的按钮,然后在自定义插件中加入反编译得到的有用的代码,并加入自己的逻辑方法二:加自定义单据客户端插件,比如在单据插件的AfterSave事件处理保存后逻辑④内部公开请勿外传P30插件开发13.1、报表开发select*fromICClassSysReportwhereFName_CHSlike'%线索%'select*fromICClassTypewhereFID=1012321select*fromICClassTypeEntryWHEREFParentID=1012321select*fromIcClassTableInfowhereFClassTypeID=1012321④内部公开请勿外传P31插件开发13.2、报表开发客户端插件④内部公开请勿外传P32插件开发13.3、报表开发中间层插件④内部公开请勿外传P33VB6.0开发原理:先找有到期服务合同的员工信息,包括员工内码、手机、邮箱,然后平台会循环这些员工,找到这些员工到期的服务合同业务预警1④内部公开请勿外传P34业务预警2④内部公开请勿外传P35客户端插件业务预警3④内部公开请勿外传P36业务预警4④内部公开请勿外传P37业务预警5④内部公开请勿外传P38业务预警6④内部公开请勿外传P39业务预警7④内部公开请勿外传P40中间层插件业务预警8④内部公开请勿外传P41业务预警④内部公开请勿外传P42,如何设置图标?中间层插件,如果判断单据状态是新增还是修改?商机成功概率不为%时,不允许点击赢单操作,如何处理?关于在插件中给单据体大数据两添加行的建议系统服务里找不到业务预警服务K3MobileService,怎么办?如何根据销售报价单单据体的物料属性来配置审批流条件?CRM定时更新里面包含哪些逻辑,执行了什么存储过程?在插件中打开第三方页面的方法二次开发系统报表报“超时时间已到。在操作完成之前超时单据体的按钮名称是什么?关于解决在CRM新增单据时报“违反了PRIMARYKEY约束”错误的关于通过在BOS配置值更新事件实现将服务请求单自定义字段携带到派工单的处理方式关于在CRM单据上加审核戳的问题CRM系统Windows2008、环境配置CRM插件示例关于隐藏处理单上的页签登录子系统的选择产品档案的自定义字段无法携带到服务请求单的解决方案关于报表开发中实现数据权限、数据隔离的解决方案K3eBOS插件开发介绍、ReportDemo、WEBDemo、业务预警demo关于多插件经验分享关于在插件中锁定整个单据插件中关于弹出提示信息的建议参考商机分配界面,如何屏蔽“数据已修改,是否保存”关于给F7字段赋值的一些建议如何实现在插件中隐藏某个页签?CRM上传附件,如何默认是“营盘存储”?单据界面自定义按钮如何弹出允许多选的F7界面,并抓取返回在CRM中利用BOS构建了一张Ebos单据,现在想将此单据作为GUI界关于在单据上打开别的单据的处理方式在帐套管理中新增用户的时候反应很慢,怎么办?论坛地址④内部公开请勿外传P4318215947金蝶CRM支持总群④内部公开请勿外传P44Thanksterimakasih感謝谢谢ありがとうขอบคุณ版权所有©1993-2012金蝶软件(中国)有限公司④内部公开请勿外传

1 / 44
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功