教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 资格考试 >

CRM二次开发及常见问题整理

来源:网络收集 时间:2026-08-30
导读: 一在现一、、在CCRRMM中中利利用用BBOOSS构构建建了了一一张张EEbbooss单单据据,,现在在想想将将此此单单据据作作为为GGUUII源源单单 以备件计划为例,将备件计划作为采购申请单源单该怎么实现? 答:在WISE13.0的中间层服务器,在如下路径(C:\\Program F

一在现一、、在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(e.RetValue); } }

三三、、关关于于在在单单据据上上打打开开别别的的单单据据的的处处理理方方式式

//【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, \

六六、、中中间间层层插插件件,,如如果果判判断断单单据据状状态态是是新新增增还还是是修修改改??

参考如下代码:

…… 此处隐藏:3769字,全部文档内容请下载后查看。喜欢就下载吧 ……

CRM二次开发及常见问题整理.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/413947.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)