CRM企業(yè)系統(tǒng)配置操作手冊(cè)范本_第1頁(yè)
CRM企業(yè)系統(tǒng)配置操作手冊(cè)范本_第2頁(yè)
CRM企業(yè)系統(tǒng)配置操作手冊(cè)范本_第3頁(yè)
CRM企業(yè)系統(tǒng)配置操作手冊(cè)范本_第4頁(yè)
CRM企業(yè)系統(tǒng)配置操作手冊(cè)范本_第5頁(yè)
已閱讀5頁(yè),還剩62頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、CRM系統(tǒng)配置手冊(cè)2013-06目 錄第一章:CRM配置管理簡(jiǎn)述71、數(shù)據(jù)管理82、查詢管理8第二章:數(shù)據(jù)管理101、數(shù)據(jù)對(duì)象注冊(cè)101.1、對(duì)象標(biāo)識(shí)101.2、關(guān)鍵字標(biāo)識(shí)101.3、數(shù)據(jù)類型101.4、字段空間101.5、名稱101.6、企業(yè)默認(rèn)111.7、操作日志111.8、查詢頁(yè)默認(rèn)參數(shù)初始化JSON模板111.9、編輯頁(yè)JS腳本模板111.10、查詢頁(yè)的操作列模板121.11、日志選項(xiàng)卡設(shè)置131.12、高級(jí)選項(xiàng)卡設(shè)置142、數(shù)據(jù)對(duì)象列表142.1、字段152.2、字段分組182.3、觸發(fā)器182.4、角色182.5、常見(jiàn)字段設(shè)置模版相關(guān)182.6、常見(jiàn)觸發(fā)器模版相關(guān)233、數(shù)據(jù)對(duì)象建

2、表方式243.1、按月建表243.2、配置緩存表25第三章:查詢管理271、查詢器注冊(cè)271.1、標(biāo)識(shí)271.2、關(guān)鍵字271.3、數(shù)據(jù)源271.4、名稱271.5、From271.6、Where281.7、Group281.8、Order281.9、操作列模版281.10、參數(shù)初始化模版301.11、分組關(guān)鍵字311.12、計(jì)數(shù)字段311.13、其它選項(xiàng)卡312、查詢器列表332.1、字段332.2、條件332.3、分組條件332.4、角色332.5、常見(jiàn)查詢器字段設(shè)置模版332.6、常見(jiàn)查詢條件字段設(shè)置模版383、數(shù)據(jù)源管理44第四章:配置管理461、編碼信息管理462、配置表管理47第五

3、章:模版管理49第六章:定時(shí)任務(wù)501、定時(shí)任務(wù)501.1、定時(shí)任務(wù)添加501.2、定時(shí)任務(wù)列表512、腳本命令管理512.1、腳本命令注冊(cè)51第七章:LED大屏521、頁(yè)面注冊(cè)522、頁(yè)面列表522.1、塊列表522.2、數(shù)據(jù)項(xiàng)54附錄:指令集551、Velocity方法55方法:#cinBean()55方法:#cinBeanSet()55方法:#cinCompare()55方法:#cinDateFmt()55方法:#cinDateOfWeek()56方法:#cinError()56方法:#cinNvl()56方法:#cinFuncAuth()56方法:#cinIdFmt()57方法:#ci

4、nIfEmpty()57方法:#cinIfNotEmpty()57方法:#cinKey2Name()57方法:#cinLog()58方法:#cinMonthTbl()58方法:#cinObj2Json()58方法:#cinRandom()58方法:#cinRoleAuth()59方法:#cinTelEncrypt()59方法:#cinTimeFmt()59方法:#cinBeanShell()59方法:#cinFtpCmd()60方法:#cinFtpDown()60方法:#cinFtpOpen()60方法:#cinFtpUp()60方法:#cinHttpSender()61方法:#cinSoap

5、()61方法:#cinFileAwk()61方法:#cinFileCmd()61方法:#cinFileSave()61方法:#cinChn2Py()62方法:#cinCommaStr2Arr()62方法:#cinJson2Obj()62方法:#cinXml2Obj()62方法:#cinBlockTpl()63方法:#cinBuildTpl()63方法:#cinUrlTpl()63方法:#cinXmlForEach()63方法:#cinXmlParse()63方法:#cinXmlSel()64方法:#cinSpringBean()64方法:#cinSpringMethod()64方法:#cinD

6、s()65方法:#cinSqlFetch()65方法:#cinSqlLoad()65方法:#cinSqlRun()662、$方法取值66第一章:CRM配置管理簡(jiǎn)述配置管理員登錄信息:登錄頁(yè)面:serverip:8080/cc-crm/conf.do企業(yè)標(biāo)識(shí):企業(yè)的標(biāo)識(shí)用戶名:conf密碼:默認(rèn)cinteam123,新版crm建立的企業(yè)默認(rèn)cinconf123企業(yè)配置管理員登陸后首頁(yè):CRM系統(tǒng)管理角色共分三個(gè):運(yùn)營(yíng)級(jí)管理員、企業(yè)配置管理員、企業(yè)管理員,crm平臺(tái)的設(shè)計(jì)模式是基于呼叫中心的架構(gòu),多企業(yè)獨(dú)立運(yùn)行的模式,整個(gè)平臺(tái)只有一個(gè)運(yùn)營(yíng)級(jí)管理員,由運(yùn)營(yíng)級(jí)管理員來(lái)建立若干個(gè)企業(yè),每個(gè)企業(yè)分別有其配

7、置管理員和企業(yè)管理員2個(gè)管理角色;企業(yè)配置管理員級(jí)主要配置和管理下面2塊的工作:1、數(shù)據(jù)管理注冊(cè)和管理當(dāng)前企業(yè)的數(shù)據(jù)對(duì)象,一條數(shù)據(jù)對(duì)象對(duì)應(yīng)生成crm數(shù)據(jù)庫(kù)中的一表,數(shù)據(jù)對(duì)象類型包括:工單數(shù)據(jù)、基礎(chǔ)數(shù)據(jù)、客戶數(shù)據(jù)、質(zhì)檢數(shù)據(jù)、操作日志;無(wú)論做呼入還是呼出業(yè)務(wù),一般一個(gè)企業(yè)至少需要配置一個(gè)工單數(shù)據(jù)對(duì)象和一個(gè)客戶資料數(shù)據(jù)對(duì)象,供坐席界面在彈屏界面時(shí)調(diào)用;質(zhì)檢數(shù)據(jù)對(duì)象是指在企業(yè)需要質(zhì)檢功能時(shí)配置,配置后,質(zhì)檢員可以對(duì)坐席保存的工單進(jìn)行質(zhì)檢評(píng)分;操作日志類型的數(shù)據(jù)對(duì)象是用于配合工單使用的,即工單頁(yè)面可以調(diào)用操作日志的數(shù)據(jù)對(duì)象;基礎(chǔ)數(shù)據(jù)類型的數(shù)據(jù)對(duì)象一般是存放一些基本數(shù)據(jù),配合業(yè)務(wù)需求使用的情況下配置。具體

8、的配置請(qǐng)參見(jiàn)第二章容:數(shù)據(jù)管理部分介紹。2、查詢管理注冊(cè)和管理當(dāng)前企業(yè)所有的查詢器,查詢器即是對(duì)數(shù)據(jù)庫(kù)中的信息進(jìn)行查詢展現(xiàn)到頁(yè)面,可以對(duì)話單、工單等相關(guān)數(shù)據(jù)進(jìn)行查詢和統(tǒng)計(jì);一般分2塊,一是導(dǎo)入一些做好的標(biāo)準(zhǔn)查詢器模版,例如:呼叫歷史、坐席統(tǒng)計(jì)等;二是具體業(yè)務(wù)需求定制的,如工單明細(xì)、相關(guān)統(tǒng)計(jì)等;具體的配置請(qǐng)參見(jiàn)第三章容:查詢管理部分介紹。第二章:數(shù)據(jù)管理數(shù)據(jù)對(duì)象:一條數(shù)據(jù)對(duì)象對(duì)應(yīng)生成crm數(shù)據(jù)庫(kù)中的一表,常用數(shù)據(jù)對(duì)象類型包括客戶資料和工單2種,一般一個(gè)企業(yè)至少要?jiǎng)?chuàng)建客戶資料和工單數(shù)據(jù)對(duì)象,供彈屏頁(yè)面調(diào)用。1、數(shù)據(jù)對(duì)象注冊(cè)-基本信息- 選項(xiàng)卡:1.1、對(duì)象標(biāo)識(shí)數(shù)據(jù)對(duì)象的唯一標(biāo)識(shí),4位數(shù)字;1.2、

9、關(guān)鍵字標(biāo)識(shí)數(shù)據(jù)對(duì)象的key,唯一標(biāo)識(shí);1.3、數(shù)據(jù)類型目前類型有:工單數(shù)據(jù)、基礎(chǔ)數(shù)據(jù)、客戶數(shù)據(jù)、質(zhì)檢數(shù)據(jù)、操作日志;工單數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:crm_agt_rpt_企業(yè)標(biāo)識(shí)_數(shù)據(jù)對(duì)象key基礎(chǔ)數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:crm_data_企業(yè)標(biāo)識(shí)_數(shù)據(jù)對(duì)象key客戶數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:crm_數(shù)據(jù)對(duì)象key_企業(yè)標(biāo)識(shí)質(zhì)檢數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:crm_checker_企業(yè)標(biāo)識(shí)_數(shù)據(jù)對(duì)象key操作日志對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:crm_opt_log_企業(yè)標(biāo)識(shí)_數(shù)據(jù)對(duì)象key1.4、字段空間表示生成的表默認(rèn)帶的預(yù)留字段的數(shù)量;數(shù)字串含義:例如:20500300指 20個(gè)數(shù)字類型字段 + 50個(gè)字符型

10、字段 + 3個(gè)文本類型 + 00預(yù)留沒(méi)用到;1.5、名稱數(shù)據(jù)對(duì)象的名稱,可以用中文;1.6、企業(yè)默認(rèn)是和否兩種值,在沒(méi)有關(guān)聯(lián)數(shù)據(jù)對(duì)象的情況下,會(huì)默認(rèn)使用設(shè)置為 是 的數(shù)據(jù)對(duì)象;1.7、操作日志關(guān)聯(lián)操作日志后,在彈屏和編輯頁(yè)面可以顯示編輯操作日志數(shù)據(jù)對(duì)象的字段,一同保存;1.8、查詢頁(yè)默認(rèn)參數(shù)初始化JSON模板是keyvalue賦值形式;rptTimeFrom:#cinDateFmt(yyyyMMdd)000000,rptTimeTo:#cinDateFmt(yyyyMMdd)235959效果:rptTime:對(duì)應(yīng)查詢條件字段的字段名;1.9、編輯頁(yè)JS腳本模板在此添加JS腳本,可控制數(shù)據(jù)對(duì)象的

11、編輯頁(yè)面中所有的控件元素;模版1:彈屏工單部分字段容 從 客戶資料 中 根據(jù)彈屏頁(yè)面坐席點(diǎn)擊的客戶資料自動(dòng)獲取;#if($pageKey = callPage)/ 客戶資料屬性,工單屬性_globalCustomerNotifyCtrCtx.addCtr(data21, $dataObjInfo.objId, data25);_globalCustomerNotifyCtrCtx.addCtr(linkTel1, $dataObjInfo.objId, data31);#end說(shuō)明:前面的參數(shù)data21為客戶資料中的字段名,后面的參數(shù)為工單中對(duì)應(yīng)的字段名;模版2:控制頁(yè)面2個(gè)編碼類型字段的邏

12、輯關(guān)系;_baseCodeCtrManager.regCodeCtrTwin($dataObjInfo.objId_data29, $dataObjInfo.objId_data30, -全部-);模版3:彈屏工單部分字段容 是否可編輯及顯示隱藏;var ordersCtrIdArr = new Array ( command0.data35, command0.data36);/需要是控件的nameMyHtmlCtr.disableCtrArr(ordersCtrIdArr); /不可編輯MyHtmlCtr.enableCtrArr(ordersCtrIdArr); /可編輯MyHtmlCt

13、r.hideCtrArr(ordersCtrIdArr); /隱藏不顯示MyHtmlCtr.showCtrArr(new Array(th_$dataObjInfo.objId_data38,); /顯示MyHtmlCtr.confCtrValue($dataObjInfo.objId_data38, nowDtStr); /給字段賦值var data37Value = MyHtmlCtr.loadCtrValue($dataObjInfo.objId_data37); /取當(dāng)前頁(yè)面的值賦給變量模版4:彈屏工單必填項(xiàng)未填工單保存時(shí)彈出窗口提示;$($dataObjInfo.objIdForm)

14、.setAttribute(altInValidMsg, true);模版5:控制彈屏工單保存后是否自動(dòng)示閑和關(guān)閉窗口;#if($pageKey = callPage)if(_rptSaveHandlerActionKeyArr) _rptSaveHandlerActionKeyArr$dataObjInfo.objId = autoConf2Idle:true, closeComingCallPage:true;#end(注意:自動(dòng)示閑和關(guān)閉窗口一般二選一,因?yàn)榭赡軇偸鹃e就有進(jìn)來(lái)而沒(méi)有關(guān)閉窗口,所以這種情況下會(huì)發(fā)生錯(cuò)誤)模版6:彈屏?xí)r客戶資料存在則觸發(fā)此方法,可以再其中增加處理邏輯;func

15、tion CorpOnCustomerSelFunc(customerDataRow) 1.10、查詢頁(yè)的操作列模板數(shù)據(jù)對(duì)象對(duì)應(yīng)的查詢頁(yè)面中操作列的,更多模版參見(jiàn)查詢器中操作列的模版;外撥說(shuō)明:$row.linkTel1:取的是當(dāng)前頁(yè)面的字段名為linkTel1的值;其它常用操作列項(xiàng),參見(jiàn)查詢器操作列模版。1.11、日志選項(xiàng)卡設(shè)置(一般配置了也很難看出操作的記錄)坐席保存工單模式:設(shè)置坐席彈屏工單頁(yè)面是否可以多次保存工單;記錄模式:文件、DB動(dòng)作、DB軌跡三種;記錄模版:數(shù)據(jù)對(duì)象更新時(shí)記錄字段修改的值,記錄模式 選擇DB軌跡 時(shí)下面的代碼會(huì)往 業(yè)務(wù)日志 表中記錄修改的值,可以通過(guò)日志管理 中

16、業(yè)務(wù)日志 查詢記錄;#if($action = Update)#cinDiffDataRow($dataRow, $oldDataRow, $dataObjInfo)#end1.12、高級(jí)選項(xiàng)卡設(shè)置編輯頁(yè)列數(shù):數(shù)據(jù)頁(yè)面頁(yè)面每行顯示的字段列數(shù),最多支持一行3個(gè)字段;按月建表:詳見(jiàn)第3節(jié)所述;列表頁(yè)JS腳本模版:示例_baseCodeCtrManager.regCodeCtrTwin(data23, data24, -全部-);/控制數(shù)據(jù)對(duì)象查詢頁(yè)條件中編碼下拉框類型字段的邏輯關(guān)系;2、數(shù)據(jù)對(duì)象列表添加對(duì)應(yīng)數(shù)據(jù)對(duì)象的如下設(shè)置:2.1、字段表示數(shù)據(jù)對(duì)象包含的數(shù)據(jù)字段,一般沒(méi)種類型有其固定的字段,其他

17、的字段都是在注冊(cè)數(shù)據(jù)對(duì)象的時(shí)候選擇預(yù)料的字段;-基本信息-數(shù)據(jù)類型:對(duì)應(yīng)數(shù)據(jù)對(duì)象注冊(cè)時(shí)的字段空間中所指的類型,常用有3個(gè):字符串、數(shù)字、文本(指大文本);數(shù)據(jù)類型:當(dāng)前字段的控件類型,常用有:文本框、鍵值下拉框、日期&時(shí)間圍;自定義屬性集:onchange=onChangeSellResult1(this.value);/鍵值下拉框改變調(diào)用js中的方法localOptLabels=-請(qǐng)選擇- localOptValues= /鍵值下拉框-顯示信息-注意:如果彈屏列表頁(yè)條件選 是,查詢條件也必須選 是;-編輯信息-數(shù)據(jù)來(lái)源:頁(yè)面輸入、客戶資料、來(lái)電信息;客戶資料:可以通過(guò)數(shù)據(jù)來(lái)源來(lái)設(shè)置該字段值從

18、其它表中某個(gè)字段獲取,彈屏頁(yè)面中工單中客戶資料字段常用此設(shè)置來(lái)自動(dòng)同步客戶資料的容,如果同步的字段為日期類型,則來(lái)源字段名后加Fmt,例如:原始字段名為createdTime,則來(lái)源字段名:createdTimeFmt;注意:來(lái)源字段名是字段的字段名,不是DB字段名;來(lái)電信息:數(shù)據(jù)來(lái)源可以獲取來(lái)電信息的容,包括:dataObjId:,enableMultiDataObj:,agentId:$agentId,agentName:$agentName,departmentId:$departmentId,departmentName:$empty departmentName ? departme

19、ntId: departmentName,callId:,callSid:,callSeq:0,callType:,callTypeTitle:,userDn:,agentDn:,areaCode:,callingNumber:,transferAgentId:,projectId:,projectName:,serviceId:,shortServiceId:,isHumanCallIn:false,serviceName:,areaCode:,areaName:,callData:,transPara:,/隨路數(shù)據(jù)customerStreamNum:,wordsKey:,isTaskCal

20、l:false,areaId:,areaProvince:,/所屬省份areaProCode:,areaCity:,/所屬城市encryptTel:,/加密顯示recordFileName:, / 呼叫結(jié)束后錄音文件信息ringRecordFile:, / 振鈴時(shí)上報(bào)的錄音文件路徑accessGwId:languageType:例如:頁(yè)面效果:常用字段模版:見(jiàn)2.5節(jié)容;2.2、字段分組可以將部分字段設(shè)置成一組,在邏輯上進(jìn)行劃分,在彈屏工單頁(yè)面會(huì)按組分開(kāi)顯示;2.3、觸發(fā)器表示操作數(shù)據(jù)對(duì)象時(shí),觸發(fā)執(zhí)行的語(yǔ)句;觸發(fā)器模版:見(jiàn)2.6節(jié)容;2.4、角色設(shè)置可以查看此數(shù)據(jù)對(duì)象權(quán)限的角色,系統(tǒng)中置的角色

21、,添加即可,在首頁(yè)中會(huì)顯示有權(quán)限的列表;2.5、常見(jiàn)字段設(shè)置模版相關(guān)2.5.1、字段調(diào)用 配置管理 中 編碼信息列表 的值rootCode:K200;codeLevel:2;(前面一個(gè)是根編碼,后面是子編碼)說(shuō)明:rootCode 表示調(diào)用根編碼的編碼標(biāo)識(shí);codeLevel表示所屬根編碼下級(jí)的對(duì)應(yīng)級(jí)別;2.5.2、生成序列號(hào)S#cinDateFmt(yyMMddHHmmssSSS)2.5.3、動(dòng)態(tài)下拉選形式加載指定URL地址的數(shù)據(jù)-項(xiàng)目編號(hào)-:數(shù)據(jù)加載URL地址:/cc-crm/outCallProjectInfo.do?method=getJsonOption-任務(wù)編號(hào)-:數(shù)據(jù)加載URL地

22、址:/cc-crm/outCallTaskInfo.do?method=getGsonOptionoutCallTaskInfo.do?method=getGsonOption&needEmpty=1-人工服務(wù)-:數(shù)據(jù)加載URL地址:/cc-crm/ctiServiceInfo.do?method=getGsonOption&needEmpty=1&command.corpVccId=958888-IVR服務(wù)-:數(shù)據(jù)加載URL地址:/cc-crm/ivrServInfo.do?method=getGsonOption&needEmpty=1&command.corpVccId=9588882.

23、5.4、根據(jù)角色來(lái)控制字段是否具備修改權(quán)限cols=60 rows=3#if($userCtx.roleId != ROLE_CC_CHECKER) readonly #end/判斷角色是否為質(zhì)檢員,不是則增加 只讀 的屬性cols=60 rows=3:表示控件頁(yè)面顯示的行列大??;2.5.5、來(lái)電彈屏匹配多個(gè)模糊查詢/注意:數(shù)據(jù)量大的情況下要改成值等,效率要高一些。#cinIfNotEmpty($parameterMap, $fieldInfo.fieldName, fieldValue) and (link_tel1 like %$fieldValue% or link_tel2 like

24、%$fieldValue%) #end#cinIfNotEmpty($parameterMap, $fieldInfo.fieldName, fieldValue) and (link_tel1 = $fieldValue or link_tel2 = $fieldValue) #end注意:數(shù)據(jù)對(duì)象中類似用坐席工號(hào)這種字段作為條件時(shí),因?yàn)槟J(rèn)使用的是模糊查詢,所以有可能一些特定的工號(hào)查詢時(shí)結(jié)果就不準(zhǔn)確了,這時(shí)需要將此字段的查詢條件模版中加入自定義查詢,示例如下:#cinIfNotEmpty($parameterMap, $fieldInfo.fieldName, fieldValue) an

25、d (agent_id = 2$fieldValue) #end2.5.6、彈屏單選 字段彈屏單選控件是指點(diǎn)擊后彈出窗口(調(diào)用某個(gè)查詢器),在窗口中選擇對(duì)應(yīng)記錄,返回對(duì)應(yīng)的值(選中的列即是返回值的列);數(shù)據(jù)加載URL地址:queryManager.do?method=pageSearch&command.isFirstQuery=1&queryKey=corpPage注意:corpPage為調(diào)調(diào)用的查詢器的關(guān)鍵字;查詢器對(duì)應(yīng)的選擇列 設(shè)置:頁(yè)面顯示模版:注意:selId為要調(diào)用的字段名;2.5.7、日期字段默認(rèn)為當(dāng)前日期設(shè)置日期字段的默認(rèn)值模版為:#cinDateFmt(yyyyMMdd)2.

26、6、常見(jiàn)觸發(fā)器模版相關(guān)2.6.1、新建日志表將頁(yè)面中的字段容更新到工單表對(duì)應(yīng)字段#set($rptTabelName=crm_agt_rpt_$userCtx.corpId_workorder_#cinDateFmt(yyyyMMddHHmmss, $dataRow.rptCreatedTime, yyyyMM)/設(shè)置要操作的數(shù)據(jù)表的名稱賦值給變量$rptTabelName,根據(jù)頁(yè)面時(shí)間的字段獲取到表名中的時(shí)間#cinSqlRun(update $rptTabelName set data_46 = $dataRow.data2 where stream_number = $dataRow.r

27、ptId)/執(zhí)行括號(hào)中的sql語(yǔ)句2.6.2、根據(jù)頁(yè)面字段的值來(lái)判斷執(zhí)行sql語(yǔ)句#if($dataRow.data3 = 2)#set($cntSql=select count(rpt_id) as optCnt from crm_opt_log_$userCtx.corpId_wolog_#cinDateFmt(yyyyMM) where rpt_id=$dataRow.rptId)#cinSqlLoad($cntSql, 1, sqlRtnMapObj)$sqlRtnMapObj.optCnt#if($sqlRtnMapObj.optCnt != 4) #cinSqlRun(insert

28、 into crm_appoint_info (stream_number,corp_id,call_id,call_sid,agent_id,calling_number,task_id,appoint_tel,appoint_time,last_call_time,remark,status,created_time,update_time,rpt_stream_number,rpt_obj_id ) values ( #cinRandom(), $userCtx.corpId,$dataRow.callId,$dataRow.callSid, $userCtx.userId, $data

29、Row.callingNumber,$dataRow.serviceId, $dataRow.callingNumber,$dataRow.data30, , , 0, #cinDateFmt(yyyyMMddHHmmss), #cinDateFmt(yyyyMMddHHmmss), $dataRow.rptId, $userCtx.defaultAgtRptObjId)#end#end2.6.3、判斷當(dāng)前班組是不是指定的班組執(zhí)行相應(yīng)的sql#if($userCtx.agtGrpId != 1 & $userCtx.agtGrpId != 1) #cinSqlRun(update crm_ag

30、t_rpt_$userCtx.corpId_workorder set data_39=date_format(now(),%Y%m%d%H%i%s),data_43=timediff(data_39,data_38) where (stream_number=$dataRow.streamNumber or (call_sid = $dataRow.callSid and call_id = $dataRow.callId);)#else#cinSqlRun(update crm_agt_rpt_$userCtx.corpId_workorder set data_38=date_forma

31、t(now(),%Y%m%d%H%i%s) where (stream_number=$dataRow.streamNumber or (call_sid = $dataRow.callSid and call_id = $dataRow.callId) and (data_38 is null or data_38=) and (data_37 is not null and data_370);)#end2.6.4、根據(jù)執(zhí)行查詢返回的值判斷執(zhí)行語(yǔ)句#set($cntSql=select data_6 as optCnt from crm_agt_rpt_$userCtx.corpId_wo

32、rkorder where stream_number=$dataRow.streamNumber)#cinSqlLoad($cntSql, 1, sqlRtnMapObj)$sqlRtnMapObj.optCnt#if($sqlRtnMapObj.optCnt = 0).#end3、數(shù)據(jù)對(duì)象建表方式3.1、按月建表配置按月建表主要是數(shù)據(jù)量大后,按月分開(kāi)數(shù)據(jù)可提高查詢速度,但查詢器按時(shí)間查詢時(shí)不能跨月查詢;3.1.1、非當(dāng)前月 模式當(dāng)前月的表名為原始表名,其它月份為 表名_201208的形式;3.1.2、所有月 模式都已 表名_201208 的形式生成每個(gè)月份的表;注意:設(shè)置完成后,都需要建立

33、一個(gè) 數(shù)據(jù)表維護(hù)的 定時(shí)任務(wù),并運(yùn)行一下才會(huì)生成,如果當(dāng)前數(shù)據(jù)對(duì)象已有數(shù)據(jù),先將原表備份一下,生成的方式為:例如當(dāng)前是8月份,會(huì)將原來(lái)帶數(shù)據(jù)的表改名為 表名_201207 ,同時(shí)生成空數(shù)據(jù)的3表(原始表名一個(gè)、表名_201209、表名_201210),需要做的工作有 將7月表中的8月數(shù)據(jù)導(dǎo)入到原始表名中,如果存在7月以前的數(shù)據(jù),需要手動(dòng)建立各個(gè)月份的表,并將相應(yīng)月份的數(shù)據(jù)導(dǎo)入到表中。配置管理級(jí)中添加 數(shù)據(jù)表維護(hù) 的定時(shí)任務(wù):查詢器中from中的表名對(duì)應(yīng)修改的方式:crm_agt_rpt_$userCtx.corpId_workorder_#cinDateFmt(yyyyMMdd, $param

34、eterMap.call_dateFrom, yyyyMM)說(shuō)明:適用于數(shù)據(jù)對(duì)象 按月建表模式為 所有月,call_date為條件中的日期字段;#cinMonthTbl(cti_callstat, $parameterMap, rptTimeFrom, yyyyMMddHHmmss)說(shuō)明:適用于數(shù)據(jù)對(duì)象 按月建表模式為 非當(dāng)前月,rptTime為條件中的日期字段;3.2、配置緩存表可以對(duì)數(shù)據(jù)對(duì)象按1-7天的周期建立對(duì)應(yīng)的緩存表,也需要添加 數(shù)據(jù)表維護(hù)的定時(shí)任務(wù),查詢器中from中的表名更改成緩存表的表名即可;第三章:查詢管理查詢器:就相當(dāng)于一條select語(yǔ)句,實(shí)現(xiàn)對(duì)已存在的數(shù)據(jù)進(jìn)行查詢、統(tǒng)計(jì)

35、,支持標(biāo)準(zhǔn)的mysql語(yǔ)法;1、查詢器注冊(cè)-基本信息-選項(xiàng)卡:1.1、標(biāo)識(shí) 查詢器的唯一標(biāo)識(shí),一般是數(shù)字,可以加字符;1.2、關(guān)鍵字查詢器對(duì)應(yīng)的唯一key,標(biāo)識(shí)查詢器;1.3、數(shù)據(jù)源對(duì)應(yīng)數(shù)據(jù)庫(kù): 話單庫(kù)(smp)、工單庫(kù)(crm);1.4、名稱查詢器顯示的名稱;1.5、From組成查詢語(yǔ)句的from,可以嵌套select語(yǔ)句;常用模版示例:crm_agt_rpt_$userCtx.corpId_workorder_#cinDateFmt(yyyyMMdd, $parameterMap.call_dateFrom, yyyyMM)說(shuō)明:適用于數(shù)據(jù)對(duì)象 按月建表模式為 所有月,call_date為

36、條件中的日期字段;#cinMonthTbl(cti_callstat, $parameterMap, rptTimeFrom, yyyyMMddHHmmss)說(shuō)明:適用于數(shù)據(jù)對(duì)象 按月建表模式為 非當(dāng)前月,rptTime為條件中的日期字段;注意:如果from中嵌入了比較復(fù)雜的多表查詢時(shí),最好把最外層的時(shí)間查詢的值帶入到層的條件中,例如:startTime = $parameterMap.rptTimeFrom and startTime = $parameterMap.rptTimeTo1.6、Where組成查詢語(yǔ)句的條件,無(wú)特定條件時(shí)加上 1 = 1;1.7、Group組成查詢語(yǔ)句的分組條件

37、;1.8、Order組成查詢語(yǔ)句的排序條件;1.9、操作列模版對(duì)應(yīng)顯示數(shù)據(jù)頁(yè)面 操作 欄中顯示的 ;常用模版示例:注意涉及的參數(shù)名稱一定要和查詢器中字段取名一致,否則獲取不到值,就存在問(wèn)題了;#set($fmtTime=#cinDateFmt(yyyy-MM-dd HH:mm:ss, $row.startTime, yyyyMMddHHmmss)/$fmtTime:給這個(gè)變量賦值,后面即可調(diào)用此變量,startTime對(duì)應(yīng)當(dāng)前查詢器時(shí)間的字段名;#if($userCtx.roleId != ROLE_CC_AGENT) 補(bǔ)單#end編輯 /修改數(shù)據(jù)對(duì)象都可以用此方法#if($userCtx.r

38、oleId != ROLE_CC_AGENT)改單#end工單工單錄音錄音/ wavLocation是錄音的文件名如下載話單/ javascript:openAcrInfoWin:話單詳情話單詳細(xì)質(zhì)檢 / OBJ_$userCtx.corpId_9000:當(dāng)前的工單對(duì)象,fmtTime參數(shù)必須是當(dāng)前錄音的時(shí)間,否則調(diào)不到?;?fù)芑負(fù)芫庉?/客戶資料編輯工單歷史操作列中添加刪除的設(shè)置:1、查詢器編輯頁(yè)的【其它】字段【JS模版】var_rptRowDelManager=newDataRowDelManager(OBJ_$userCtx.corpId_XXXX,queryForm);2、操作列模版:刪

39、除 詳情 /客戶資料查詢器顯示詳細(xì)信息外撥 /客戶資料中外撥當(dāng)前外撥 /帶$row.serviceId參數(shù),如果serviceId不存在的話會(huì)導(dǎo)致保存的工單中此項(xiàng)字段值不正常,最后錄音聽(tīng)不了說(shuō)明:OBJ_$userCtx.corpId_1001:指具體的哪個(gè)數(shù)據(jù)對(duì)象,1001指數(shù)據(jù)對(duì)象標(biāo)識(shí);可以加入如下代碼控制操作列不換行顯示:1.10、參數(shù)初始化模版用于查詢器在執(zhí)行時(shí)預(yù)先初始化某些特定的條件,map集合賦值的形式; 常用模版示例:rptTimeFrom:#cinDateFmt(yyyyMMdd)000000,rptTimeTo:#cinDateFmt(yyyyMMdd)235959說(shuō)明:rp

40、tTime必須和查詢條件的字段名稱一致;/時(shí)間條件默認(rèn)查詢一周的:chkTimeFrom:#cinDateFmt(yyyyMMdd, , yyyyMMdd, 5, -7),chkTimeTo:#cinDateFmt(yyyyMMdd)說(shuō)明:chkTime是查詢器條件字段的字段名;startTimeFrom:#cinDateFmt(yyyyMMdd, , yyyyMMdd, 5, -7)000000,startTimeTo:#cinDateFmt(yyyyMMdd)235959,status:1說(shuō)明:status:1:表示將此變量賦值為1,結(jié)果 對(duì)應(yīng)的名為status,1:已通話;1.11、分組

41、關(guān)鍵字一般不用;1.12、計(jì)數(shù)字段相當(dāng)于count,必填項(xiàng)(根據(jù)此項(xiàng)統(tǒng)計(jì)的值判斷執(zhí)不執(zhí)行查詢),默認(rèn)為1即可;1.13、其它選項(xiàng)卡設(shè)置查詢頁(yè)面是否顯示excel導(dǎo)出按鈕:Excel/CSV導(dǎo)出項(xiàng)勾選 是 即可。打開(kāi)查詢器的調(diào)試模式:調(diào)試模式選擇是,在數(shù)據(jù)顯示頁(yè)可以查看生成的sql語(yǔ)句;打開(kāi)查詢器的腳本模版:腳本模版選擇是,在數(shù)據(jù)顯示頁(yè)可以查看腳本模版中關(guān)聯(lián)此查詢器的功能;Js模版: optActBoardManager.removeBtn(xlsExportBtn);/移除導(dǎo)出Excel功能if($userCtx.roleId != ROLE_CC_AGENT) optActBoardMana

42、ger.regTplBtn(batchDownLoad, 批量下載錄音);/增加批量下載錄音功能,batchDownLoad腳本模版的key optActBoardManager.regTplBtn(test, 圖表顯示); /增加圖表顯示功能,test腳本模版的key optActBoardManager.regDataRowDelBtn(OBJ_958888_1000, selectIds, 刪除選中); /批量刪除,OBJ_958888_1000要操作的數(shù)據(jù)對(duì)象,需要增加選擇的字段配合使用 optActBoardManager.regSelExpBtn(selRowChk, selRow

43、IdSet, 導(dǎo)出選中);/導(dǎo)出選中功能需要增加相應(yīng)的字段和條件字段,詳細(xì)參見(jiàn)常用功能配置手冊(cè)_baseCodeCtrManager.regCodeCtrTwin(data_25, data_26, -全部-);/控制查詢器條件是編碼類型的邏輯關(guān)系,data_25是條件字段名;-適用于查詢器頁(yè)面多條件清空需求-optActBoardManager.regOptBtn(doPageReLoad, 刷新頁(yè)面, reLoadQueryPage);function reLoadQueryPage() if(confirm(確定刷新頁(yè)面?) var pageUrl = /cc-crm/queryManager.do?method=pageSearch&command.isFirstQuery=1&queryKey=$querySqlCtx.queryKey; window.location.href = pageUrl; -查看

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論