CRM二次开发及常见问题整理
一在现一、、在CCRRMM中中利利用用BBOOSS构构建建了了一一张张EEbbooss单单据据,,现在在想想将将此此单单据据作作为为GGUUII源源单单
以备件计划为例,将备件计划作为采购申请单源单该怎么实现?
答:在WISE13.0的中间层服务器,在如下路径(C:\\Program Files\\Kingdee\\K3ERP\\KDSYSTEM\\KDCOM\\SQLSRV)下找到文件SP_KSEV13.0CRMTemplate_Bill.sql,然后参考10692~10903行。您需要参考上述的脚本来往数据库插入数据,BOS中不提供设置界面。
1、问:FDestClassTypeID = -21 这-21是怎么来的。
答:执行【SELECT FID,FTemplateID,* FROM ICTransactionType WHERE FName='销售出库'】可以看到,FID是21,然后再在前面加负号。 同理,【SELECT FID,FTemplateID,* FROM ICTransactionType WHERE FName='采购申请'】可以得到采购申请单是70
2、FSourClassTypeID = 1012011 这个1012011是EBOS单据的业务类型ID,可以通过【SELECT FID,* FROM icclasstype WHERE FName_CHS LIKE '%样品申请%'】得到ID值 3、除了上述两个字段,ICClassLink表中的信息就是选单时的过滤条件,及源单、目标单的源单编号、源单内码等字段的对应关系。
另外需要注意字段FROB,这个是表示是否同时有红蓝字。
4、ICSelBills中的FID就是【SELECT FID,FTemplateID,* FROM ICTransactionType WHERE FName='采购申请'】中的FTemplateID 5、在配置ICSelBills这个表的时候,【FSelType,FDK】这两个字段一定要参考已有单据的字段,比如F7的字段是怎么配置的?文本类型的字段是怎么配的?数字型的又是怎么配置的? 别注意的是F7字段需要配3行数据,FSelType都是2,而FDK则分别是0,1,2.
6、在ICSelBills会有表别名,这个别名是从ICTableRelation来配置的,象F7字段,它需要关联其他表来取值
7、ICWriteBackTemplate是用来配置反写逻辑的
二单二、、单据据界界面面自自定定义义按按钮钮如如何何弹弹出出允允许许多多选选的的FF77界界面面,,并并抓抓取取返返回回
代码参考如下: //弹出F7界面
//FLookUpType=3表示F7的是BOS单据,如果是核算项目应该用1 //FClassTypeID=1012002表示你要F7是哪个界面,这里是商机
void m_BillInterface_OnBarItemClick(object Sender, BarItemClickEventArgs e) {
switch (e.BarName.ToUpper()) {
case \ {
StringBuildersBuilder = new StringBuilder();
sBuilder.AppendFormat(\UpType=3&FClassTypeID=1012002&FProperty=null&IsMultiSel=1&FPageID={0}\new
Guid().ToString());
sBuilder.AppendFormat(\
sBuilder.AppendFormat(\no; status: no; unadorned : no; help : no;Minimize=no;Maximize=no;\
m_BillInterface.ShowCustomePage(e.BarName, sBuilder.ToString()); } break; } }
//获取返回值 void m_BillInterface_AfterShowCustomerPage(object sender, Kingdee.K3.BOS.PlugInModel.Bill.Events.AfterShowCustomerPageEventArgs e) {
if (e.SenderId.ToUpper() == \ {
string s = e.RetValue;
//有需要转成数据包,需引用命名空间using System.Web.Script.Serialization;在微软的System.Web.dll
JavaScriptSerializerser = new JavaScriptSerializer();
Dictionary dRet = ser.Deserialize
三三、、关关于于在在单单据据上上打打开开别别的的单单据据的的处处理理方方式式
//【1】打开F7界面
intiClassTypeID = 1012506;
intiLookupType = (int)BOSEnum.Enu_LookUpType.Enu_LookUpType_NewBase;
m_BillInterface.ShowF7Select(send, new OnShowF7SelectEventArgs(iLookupType, iClassTypeID, strFilter)); //【2】打开自定义aspx页面 GuidrndGuid = Guid.NewGuid();
string strUrl = \rndGuid.ToString() + \dialogHeight:600px;resizable:no;status: no; unadorned : no; help : no;Minimize=no;Maximize=no;\
m_ListInterface.AddAction(new BOSAction(iBillID.ToString(), \strUrl));
//【3】打开EBOS单据
Dictionary dctData = new Dictionary();
dctData[\
m_ListInterface.ShowBill(1012025, BOSEnum.Enu_BillStatus.Enu_BillStatus_New, dctData);
//【4】打开序时簿
StringBuildersBuilder = new StringBuilder();
sBuilder.AppendFormat(\FDirect=1&FQuick=1&FLic=0&FType=-1\
sBuilder.AppendFormat(\sBuilder.AppendFormat(\no; status: no; unadorned : no; help : no;Minimize=no;Maximize=no;\
m_BillInterface.ShowCustomePage(e.BarName, sBuilder.ToString());
四四、、在在帐帐套套管管理理中中新新增增用用户户的的时时候候反反应应很很慢慢,,怎怎么么办办??
select * from t_thirdpartycomponent where ftypeid=102 and FTypeDetailID=1 and FIndex=1 看到到描述是:商业智能菜单自动隐藏插件
如果没有使用商业智能功能的话,可以把上述记录删除
delete from t_thirdpartycomponent where ftypeid=102 and FTypeDetailID=1 and FIndex=1
五五、、自自定定义义按按钮钮,,如如何何设设置置图图标标??
一:这是活动单据增加“批示”按钮的例子,可以参考 void m_BillInterface_OnBarInitialize(object sender, EventArgs e) {
//活动批示
m_BillInterface.RemoveBarItem(\
m_BillInterface.AddBarItem(\\批示\\批示\\批示\null, \
m_BillInterface.AddBarItemLink(\
\
\
m_BillInterface.AddBarItemLink(\ }
imgtbtn_log
是
图
片
资
源
,
放
在
C:\\Program
Files\\Kingdee\\K3ERP\\KDHR\\SITEFILE\\WEBUI\\IMAGES\\ToolBar\\chs这个路径下,图片名tbtn_log,在插件中引用需要在前面加img
二:下面则是将现有的删除按钮命名为“移除”,并替换图标的
m_ListInterface.SetBarItemProperty(\移除\ m_ListInterface.SetBarItemProperty(\Enu_BarItemProperty.Description, \移除\
m_ListInterface.SetBarItemProperty(\Enu_BarItemProperty.ImageKey, \
六六、、中中间间层层插插件件,,如如果果判判断断单单据据状状态态是是新新增增还还是是修修改改??
参考如下代码:
相关推荐:
- [资格考试]机械振动与噪声学部分答案
- [资格考试]空调工程课后思考题部分整合版
- [资格考试]电信登高模拟试题
- [资格考试]2018年上海市徐汇区中考物理二模试卷(
- [资格考试]坐标转换及方里网的相关问题(椭球体、
- [资格考试]语文教研组活动记录表
- [资格考试]广东省2006年高应变考试试题
- [资格考试]LTE学习总结—后台操作-数据配置步骤很
- [资格考试]北京市医疗美容主诊医师和外籍整形外科
- [资格考试]中学生广播稿400字3篇
- [资格考试]CL800双模站点CDMA主分集RSSI差异过大
- [资格考试]泵与泵站考试复习题
- [资格考试]4个万能和弦搞定尤克里里即兴弹唱(入
- [资格考试]咽喉与经络的关系
- [资格考试]《云南省国家通用语言文字条例》学习心
- [资格考试]标准化第三范式
- [资格考试]GB-50016-2014-建筑设计防火规范2018修
- [资格考试]五年级上册品社复习资料(第二单元)
- [资格考试]2.对XX公司领导班子和班子成员意见建议
- [资格考试]关于市区违法建设情况的调研报告
- 二0一五年下半年经营管理目标考核方案
- 2014年春八年级英语下第三次月考
- 北师大版语文二年级上册第十五单元《松
- 2016国网江苏省电力公司招聘高校毕业生
- 多渠道促家长督导家长共育和谐 - 图文
- 2018 - 2019学年高中数学第2章圆锥曲线
- 竞争比合作更重要( - 辩论准备稿)课
- “案例积淀式”校本研训的实践与探索
- 新闻必须客观vs新闻不必客观一辩稿
- 福师大作业 比较视野下的外国文学
- 新编大学英语第二册1-7单元课文翻译及
- 年产13万吨天然气蛋白项目可行性研究报
- 河南省洛阳市2018届高三第二次统一考试
- 地下车库建筑设计探讨
- 南京大学应用学科教授研究方向汇编
- 2018年八年级物理全册 第6章 第4节 来
- 毕业论文-浅析余华小说的悲悯性 - 以《
- 2019年整理乡镇城乡环境综合治理工作总
- 广西民族大学留学生招生简章越南语版本
- 故宫旧称紫禁城简介




