




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、CRM系統配置手冊2013-06目 錄第一章:CRM配置管理簡述71、數據管理82、查詢管理8第二章:數據管理101、數據對象注冊101.1、對象標識101.2、關鍵字標識101.3、數據類型101.4、字段空間101.5、名稱101.6、企業默認111.7、操作日志111.8、查詢頁默認參數初始化JSON模板111.9、編輯頁JS腳本模板111.10、查詢頁的操作列模板121.11、日志選項卡設置131.12、高級選項卡設置142、數據對象列表142.1、字段152.2、字段分組182.3、觸發器182.4、角色182.5、常見字段設置模版相關182.6、常見觸發器模版相關233、數據對象建
2、表方式243.1、按月建表243.2、配置緩存表25第三章:查詢管理271、查詢器注冊271.1、標識271.2、關鍵字271.3、數據源271.4、名稱271.5、From271.6、Where281.7、Group281.8、Order281.9、操作列模版281.10、參數初始化模版301.11、分組關鍵字311.12、計數字段311.13、其它選項卡312、查詢器列表332.1、字段332.2、條件332.3、分組條件332.4、角色332.5、常見查詢器字段設置模版332.6、常見查詢條件字段設置模版383、數據源管理44第四章:配置管理461、編碼信息管理462、配置表管理47第五
3、章:模版管理49第六章:定時任務501、定時任務501.1、定時任務添加501.2、定時任務列表512、腳本命令管理512.1、腳本命令注冊51第七章:LED大屏521、頁面注冊522、頁面列表522.1、塊列表522.2、數據項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配置管理簡述配置管理員登錄信息:登錄頁面:http:/serverip:8080/cc-crm/conf.do企業標識:企業的標識用戶名:conf密碼:默認cinteam123,新版crm建立的企業默認cinconf123企業配置管理員登陸后首頁:CRM系統管理角色共分三個:運營級管理員、企業配置管理員、企業管理員,crm平臺的設計模式是基于呼叫中心的架構,多企業獨立運行的模式,整個平臺只有一個運營級管理員,由運營級管理員來建立若干個企業,每個企
7、業分別有其配置管理員和企業管理員2個管理角色;企業配置管理員級主要配置和管理下面2塊的工作:1、數據管理注冊和管理當前企業的數據對象,一條數據對象對應生成crm數據庫中的一張表,數據對象類型包括:工單數據、基礎數據、客戶數據、質檢數據、操作日志;無論做呼入還是呼出業務,一般一個企業至少需要配置一個工單數據對象和一個客戶資料數據對象,供坐席界面在彈屏界面時調用;質檢數據對象是指在企業需要質檢功能時配置,配置后,質檢員可以對坐席保存的工單進行質檢評分;操作日志類型的數據對象是用于配合工單使用的,即工單頁面可以調用操作日志的數據對象;基礎數據類型的數據對象一般是存放一些基本數據,配合業務需求使用的情
8、況下配置。具體的配置請參見第二章內容:數據管理部分介紹。2、查詢管理注冊和管理當前企業所有的查詢器,查詢器即是對數據庫中的信息進行查詢展現到頁面,可以對話單、工單等相關數據進行查詢和統計;一般分2塊,一是導入一些做好的標準查詢器模版,例如:呼叫歷史、坐席統計等;二是具體業務需求定制的,如工單明細、相關統計等;具體的配置請參見第三章內容:查詢管理部分介紹。第二章:數據管理數據對象:一條數據對象對應生成crm數據庫中的一張表,常用數據對象類型包括客戶資料和工單2種,一般一個企業至少要創建客戶資料和工單數據對象,供彈屏頁面調用。1、數據對象注冊-基本信息- 選項卡:1.1、對象標識數據對象的唯一標識
9、,4位數字;1.2、關鍵字標識數據對象的key,唯一標識;1.3、數據類型目前類型有:工單數據、基礎數據、客戶數據、質檢數據、操作日志;工單數據對應數據庫中的表名:crm_agt_rpt_企業標識_數據對象key基礎數據對應數據庫中的表名:crm_data_企業標識_數據對象key客戶數據對應數據庫中的表名:crm_數據對象key_企業標識質檢數據對應數據庫中的表名:crm_checker_企業標識_數據對象key操作日志對應數據庫中的表名:crm_opt_log_企業標識_數據對象key1.4、字段空間表示生成的表默認帶的預留字段的數量;數字串含義:例如:20500300指 20個數字類型字
10、段 + 50個字符型字段 + 3個文本類型 + 00預留沒用到;1.5、名稱數據對象的名稱,可以用中文;1.6、企業默認是和否兩種值,在沒有關聯數據對象的情況下,會默認使用設置為 是 的數據對象;1.7、操作日志關聯操作日志后,在彈屏和編輯頁面可以顯示編輯操作日志數據對象的字段,一同保存;1.8、查詢頁默認參數初始化JSON模板是keyvalue賦值形式;"rptTimeFrom":"#cinDateFmt('yyyyMMdd')000000","rptTimeTo":"#cinDateFmt('yy
11、yyMMdd')235959"效果:rptTime:對應查詢條件字段的字段名;1.9、編輯頁JS腳本模板在此添加JS腳本,可控制數據對象的編輯頁面中所有的控件元素;模版1:彈屏工單部分字段內容 從 客戶資料 中 根據彈屏頁面坐席點擊的客戶資料自動獲取;#if($pageKey = 'callPage')/ 客戶資料屬性,工單屬性_globalCustomerNotifyCtrCtx.addCtr('data21', '$dataObjInfo.objId', 'data25');_globalCustomerNo
12、tifyCtrCtx.addCtr('linkTel1', '$dataObjInfo.objId', 'data31');#end說明:前面的參數data21為客戶資料中的字段名,后面的參數為工單中對應的字段名;模版2:控制頁面2個編碼類型字段的邏輯關系;_baseCodeCtrManager.regCodeCtrTwin('$dataObjInfo.objId_data29', '$dataObjInfo.objId_data30', '-全部-');模版3:彈屏工單部分字段內容 是否可編輯及顯
13、示隱藏;var ordersCtrIdArr = new Array ( "command0.data35", "command0.data36");/需要是控件的nameMyHtmlCtr.disableCtrArr(ordersCtrIdArr); /不可編輯MyHtmlCtr.enableCtrArr(ordersCtrIdArr); /可編輯MyHtmlCtr.hideCtrArr(ordersCtrIdArr); /隱藏不顯示MyHtmlCtr.showCtrArr(new Array("th_$dataObjInfo.objId_d
14、ata38",""); /顯示MyHtmlCtr.confCtrValue('$dataObjInfo.objId_data38', nowDtStr); /給字段賦值var data37Value = MyHtmlCtr.loadCtrValue('$dataObjInfo.objId_data37'); /取當前頁面的值賦給變量模版4:彈屏工單必填項未填工單保存時彈出窗口提示;$("$dataObjInfo.objIdForm").setAttribute("altInValidMsg",
15、 "true");模版5:控制彈屏工單保存后是否自動示閑和關閉窗口;#if($pageKey = 'callPage')if(_rptSaveHandlerActionKeyArr) _rptSaveHandlerActionKeyArr'$dataObjInfo.objId' = autoConf2Idle:true, closeComingCallPage:true;#end(注意:自動示閑和關閉窗口一般二選一,因為可能剛示閑就有電話進來而沒有關閉窗口,所以這種情況下會發生錯誤)模版6:彈屏時客戶資料存在則觸發此方法,可以再其中增加處理邏
16、輯;function CorpOnCustomerSelFunc(customerDataRow) 1.10、查詢頁的操作列模板數據對象對應的查詢頁面中操作列的鏈接,更多模版參見查詢器中操作列的模版;<a onclick="quickCall('$row.linkTel1', '', '$row.linkTel1');" title="點擊外呼號碼:$row.linkTel1,彈屏至新工單">外撥</a>說明:$row.linkTel1:取的是當前頁面電話的字段名為linkTel1的
17、值;其它常用操作列項,參見查詢器操作列模版。1.11、日志選項卡設置(一般配置了也很難看出操作的記錄)坐席保存工單模式:設置坐席彈屏工單頁面是否可以多次保存工單;記錄模式:文件、DB動作、DB軌跡三種;記錄模版:數據對象更新時記錄字段修改的值,記錄模式 選擇DB軌跡 時下面的代碼會往 業務日志 表中記錄修改的值,可以通過日志管理 中 業務日志 查詢記錄;#if($action = 'Update')#cinDiffDataRow($dataRow, $oldDataRow, $dataObjInfo)#end1.12、高級選項卡設置編輯頁列數:數據頁面頁面每行顯示的字段列數,最
18、多支持一行3個字段;按月建表:詳見第3節所述;列表頁JS腳本模版:示例_baseCodeCtrManager.regCodeCtrTwin('data23', 'data24', '-全部-');/控制數據對象查詢頁條件中編碼下拉框類型字段的邏輯關系;2、數據對象列表添加對應數據對象的如下設置:2.1、字段表示數據對象包含的數據字段,一般沒種類型有其固定的字段,其他的字段都是在注冊數據對象的時候選擇預料的字段;-基本信息-數據類型:對應數據對象注冊時的字段空間中所指的類型,常用有3個:字符串、數字、文本(指大文本);數據類型:當前字段的控件類型,
19、常用有:文本框、鍵值下拉框、日期&時間范圍;自定義屬性集:onchange="onChangeSellResult1(this.value);"/鍵值下拉框改變調用js中的方法localOptLabels="-請選擇-" localOptValues=" " /鍵值下拉框-顯示信息-注意:如果彈屏列表頁條件選 是,查詢條件也必須選 是;-編輯信息-數據來源:頁面輸入、客戶資料、來電信息;客戶資料:可以通過數據來源來設置該字段值從其它表中某個字段獲取,彈屏頁面中工單中客戶資料字段常用此設置來自動同步客戶資料的內容,如果同步的字段
20、為日期類型,則來源字段名后加Fmt,例如:原始字段名為createdTime,則來源字段名:createdTimeFmt;注意:來源字段名是字段的字段名,不是DB字段名;來電信息:數據來源可以獲取來電信息的內容,包括:dataObjId:"",enableMultiDataObj:"",agentId:"$agentId",agentName:"$agentName",departmentId:"$departmentId",departmentName:"$empty departm
21、entName ? departmentId: departmentName",callId:"",callSid:"",callSeq:"0",callType:"",callTypeTitle:"",userDn:"",agentDn:"",areaCode:"",callingNumber:"",transferAgentId:"",projectId:"",p
22、rojectName:"",serviceId:"",shortServiceId:"",isHumanCallIn:false,serviceName:"",areaCode:"",areaName:"",callData:"",transPara:"",/隨路數據customerStreamNum:"",wordsKey:"",isTaskCall:false,areaId:"&qu
23、ot;,areaProvince:"",/電話所屬省份areaProCode:"",areaCity:"",/電話所屬城市encryptTel:"",/電話加密顯示recordFileName:"", / 呼叫結束后錄音文件信息ringRecordFile:"", / 振鈴時上報的錄音文件路徑accessGwId:""languageType:""例如:頁面效果:常用字段模版:見2.5節內容;2.2、字段分組可以將部分字段設置成一組,在
24、邏輯上進行劃分,在彈屏工單頁面會按組分開顯示;2.3、觸發器表示操作數據對象時,觸發執行的語句;觸發器模版:見2.6節內容;2.4、角色設置可以查看此數據對象權限的角色,系統中內置的角色,添加即可,在首頁中會顯示有權限的列表;2.5、常見字段設置模版相關2.5.1、字段調用 配置管理 中 編碼信息列表 的值rootCode:K200;codeLevel:2;(前面一個是根編碼,后面是子編碼)說明:rootCode 表示調用根編碼的編碼標識;codeLevel表示所屬根編碼下級的對應級別;2.5.2、生成序列號S#cinDateFmt('yyMMddHHmmssSSS')2.5.
25、3、動態下拉選形式加載指定URL地址的數據-項目編號-:數據加載URL地址:/cc-crm/outCallProjectInfo.do?method=getJsonOption-任務編號-:數據加載URL地址:/cc-crm/outCallTaskInfo.do?method=getGsonOptionoutCallTaskInfo.do?method=getGsonOption&needEmpty=1-人工服務-:數據加載URL地址:/cc-crm/ctiServiceInfo.do?method=getGsonOption&needEmpty=1&command.c
26、orpVccId=958888-IVR服務-:數據加載URL地址:/cc-crm/ivrServInfo.do?method=getGsonOption&needEmpty=1&command.corpVccId=9588882.5.4、根據角色來控制字段是否具備修改權限cols="60" rows="3"#if($userCtx.roleId != 'ROLE_CC_CHECKER') readonly #end/判斷角色是否為質檢員,不是則增加 只讀 的屬性cols="60" rows="
27、3":表示控件頁面顯示的行列大小;2.5.5、來電彈屏電話匹配多個電話模糊查詢/注意:數據量大的情況下要改成值等,效率要高一些。#cinIfNotEmpty($parameterMap, $fieldInfo.fieldName, 'fieldValue') and (link_tel1 like '%$fieldValue%' or link_tel2 like '%$fieldValue%') #end#cinIfNotEmpty($parameterMap, $fieldInfo.fieldName, 'fieldValu
28、e') and (link_tel1 = '$fieldValue' or link_tel2 = '$fieldValue') #end注意:數據對象中類似用坐席工號這種字段作為條件時,因為默認使用的是模糊查詢,所以有可能一些特定的工號查詢時結果就不準確了,這時需要將此字段的查詢條件模版中加入自定義查詢,示例如下:#cinIfNotEmpty($parameterMap, $fieldInfo.fieldName, 'fieldValue') and (agent_id = '000010100002$fieldValue
29、9;) #end2.5.6、彈屏單選 字段彈屏單選控件是指點擊后彈出窗口(調用某個查詢器),在窗口中選擇對應記錄,返回對應的值(選中的列即是返回值的列);數據加載URL地址:queryManager.do?method=pageSearch&command.isFirstQuery=1&queryKey=corpPage注意:corpPage為調調用的查詢器的關鍵字;查詢器對應的選擇列 設置:頁面顯示模版:<input type="radio" name="radioCtr4Sel" id="radioSpecialNum
30、berCtr" style="cursor:hand"#if($row.selId = $command.currentSelectedValue) checked #endonclick='_doSelectInSelWin2("$row.selId", "$row.selId", "$command.valueCtrId", "$command.textCtrId", #cinObj2Json($row);' value="$row.selId"
31、 />注意:selId為要調用的字段名;2.5.7、日期字段默認為當前日期設置日期字段的默認值模版為:#cinDateFmt('yyyyMMdd')2.6、常見觸發器模版相關2.6.1、新建日志表將頁面中的字段內容更新到工單表對應字段#set($rptTabelName="crm_agt_rpt_$userCtx.corpId_workorder_#cinDateFmt('yyyyMMddHHmmss', $dataRow.rptCreatedTime, 'yyyyMM')")/設置要操作的數據表的名稱賦值給變量$rpt
32、TabelName,根據頁面時間的字段獲取到表名中的時間#cinSqlRun("update $rptTabelName set data_46 = '$dataRow.data2' where stream_number = '$dataRow.rptId'")/執行括號中的sql語句2.6.2、根據頁面字段的值來判斷執行sql語句#if($dataRow.data3 = '2')#set($cntSql="select count(rpt_id) as optCnt from crm_opt_log_$userC
33、tx.corpId_wolog_#cinDateFmt('yyyyMM') where rpt_id='$dataRow.rptId'")#cinSqlLoad('$cntSql', '1', 'sqlRtnMapObj')$sqlRtnMapObj.optCnt#if($sqlRtnMapObj.optCnt != '4') #cinSqlRun("insert into crm_appoint_info (stream_number,corp_id,call_id,call_
34、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', '$dataRow.
35、callingNumber','$dataRow.serviceId', '$dataRow.callingNumber','$dataRow.data30', '' ,'' , '0', '#cinDateFmt('yyyyMMddHHmmss')', '#cinDateFmt('yyyyMMddHHmmss')', '$dataRow.rptId', '$userCtx.defaultAgtRptOb
36、jId')")#end#end2.6.3、判斷當前班組是不是指定的班組執行相應的sql#if($userCtx.agtGrpId != '100030001001' && $userCtx.agtGrpId != '100030001101') #cinSqlRun("update crm_agt_rpt_$userCtx.corpId_workorder set data_39=date_format(now(),'%Y%m%d%H%i%s'),data_43=timediff(data_39,dat
37、a_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_format(now(),'%Y%m%d%H%i%s') where (stream_number='$dat
38、aRow.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_37>0);")#end2.6.4、根據執行查詢返回的值判斷執行語句#set($cntSql="select data_6 as optCnt from crm_agt_rpt_$userCtx.corpI
39、d_workorder where stream_number='$dataRow.streamNumber'")#cinSqlLoad('$cntSql', '1', 'sqlRtnMapObj')$sqlRtnMapObj.optCnt#if($sqlRtnMapObj.optCnt = '0').#end3、數據對象建表方式3.1、按月建表配置按月建表主要是數據量大后,按月分開數據可提高查詢速度,但查詢器按時間查詢時不能跨月查詢;3.1.1、非當前月 模式當前月的表名為原始表名,其它月份為 表名_2
40、01208的形式;3.1.2、所有月 模式都已 表名_201208 的形式生成每個月份的表;注意:設置完成后,都需要建立一個 數據表維護的 定時任務,并運行一下才會生成,如果當前數據對象已有數據,先將原表備份一下,生成的方式為:例如當前是8月份,會將原來帶數據的表改名為 表名_201207 ,同時生成空數據的3張表(原始表名一個、表名_201209、表名_201210),需要做的工作有 將7月表中的8月數據導入到原始表名中,如果存在7月以前的數據,需要手動建立各個月份的表,并將相應月份的數據導入到表中。配置管理級中添加 數據表維護 的定時任務:查詢器中from中的表名對應修改的方式:crm_a
41、gt_rpt_$userCtx.corpId_workorder_#cinDateFmt('yyyyMMdd', $parameterMap.call_dateFrom, 'yyyyMM')說明:適用于數據對象 按月建表模式為 所有月,call_date為條件中的日期字段;#cinMonthTbl('cti_callstat', $parameterMap, 'rptTimeFrom', 'yyyyMMddHHmmss')說明:適用于數據對象 按月建表模式為 非當前月,rptTime為條件中的日期字段;3.2、配置
42、緩存表可以對數據對象按1-7天的周期建立對應的緩存表,也需要添加 數據表維護的定時任務,查詢器中from中的表名更改成緩存表的表名即可;第三章:查詢管理查詢器:就相當于一條select語句,實現對已存在的數據進行查詢、統計,支持標準的mysql語法;1、查詢器注冊-基本信息-選項卡:1.1、標識 查詢器的唯一標識,一般是數字,可以加字符;1.2、關鍵字查詢器對應的唯一key,標識查詢器;1.3、數據源對應數據庫: 話單庫(smp)、工單庫(crm);1.4、名稱查詢器顯示的名稱;1.5、From組成查詢語句的from,可以嵌套select語句;常用模版示例:crm_agt_rpt_$userC
43、tx.corpId_workorder_#cinDateFmt('yyyyMMdd', $parameterMap.call_dateFrom, 'yyyyMM')說明:適用于數據對象 按月建表模式為 所有月,call_date為條件中的日期字段;#cinMonthTbl('cti_callstat', $parameterMap, 'rptTimeFrom', 'yyyyMMddHHmmss')說明:適用于數據對象 按月建表模式為 非當前月,rptTime為條件中的日期字段;注意:如果from中嵌入了比較復雜的多
44、表查詢時,最好把最外層的時間查詢的值帶入到內層的條件中,例如:startTime >= '$parameterMap.rptTimeFrom' and startTime <= '$parameterMap.rptTimeTo'1.6、Where組成查詢語句的條件,無特定條件時加上 1 = 1;1.7、Group組成查詢語句的分組條件;1.8、Order組成查詢語句的排序條件;1.9、操作列模版對應顯示數據頁面 操作 欄中顯示的 鏈接;常用模版示例:注意涉及的參數名稱一定要和查詢器中字段取名一致,否則獲取不到值,就存在問題了;#set($fmtTim
45、e="#cinDateFmt('yyyy-MM-dd HH:mm:ss', $row.startTime, 'yyyyMMddHHmmss')")/$fmtTime:給這個變量賦值,后面即可調用此變量,startTime對應當前查詢器時間的字段名;#if($userCtx.roleId != 'ROLE_CC_AGENT') <a href="/cc-crm/dataRowDecorate.do?method=forwardPreRepairOrders&forwardName=forwarPreRep
46、airOrders&command.startTime=$fmtTime&command.callId=$row.callId&command.sid=$row.callSid">補單</a>#end<a href="javascript:openDataEditWin( 'OBJ_$userCtx.corpId_1001', '$row.stream_number', '工單')">編輯</a> /修改數據對象都可以用此方法#if($userCtx.
47、roleId != 'ROLE_CC_AGENT')<a href="javascript:openDataEditWin('OBJ_$userCtx.corpId_9000','$row.rptStreamNum', '$fmtTime', '工單編輯')">改單</a>#end<a href="javascript:acr2AgtRptWin('$fmtTime','$row.callSid', '$userCt
48、x.defaultAgtRptObjId', '工單詳情')">工單</a><a href="javascript:acr2AgtRptWin('$fmtTime','$row.callSid', 'OBJ_$userCtx.corpId_9000', '工單詳情')">工單</a><a href="javascript:preListenWin2Internet('$row.callId', '
49、$row.callSid');">錄音</a><a onclick="preListenWin2Media('','','$row.wavLocation');">錄音</a>/ wavLocation是錄音的文件名如<a href="/cc-crm/dcpCtiRecordInfo.do?method=download&fileName=$row.wavLocation" target="_blank">下
50、載</a><a href="javascript:openAcrInfoWin('$fmtTime', '$row.callId', '$row.callSid')">話單</a>/ javascript:openAcrInfoWin:話單詳情<a href="javascript:openAcrInfoWin('$fmtTime', '$row.callId', '$row.callSid')">話單</
51、a><a href="javascript:openAgtRptWin('$fmtTime','$row.streamNumber', 'OBJ_$userCtx.corpId_5000')">詳細</a><a href='javascript:openChkWin("$fmtTime","$row.callId", "$row.callSid", "", "$row.rptStreamNum&
52、quot;, "OBJ_$userCtx.corpId_9000");'>質檢<a> / OBJ_$userCtx.corpId_9000:當前的工單對象,fmtTime參數必須是當前錄音的時間,否則調不到。<a onclick="makeCall('$row.callingNumber', '$row.serviceId', false, '$row.transPara', '$dataObjInfo.objId', '$row.streamNumber
53、9;);" title="點擊外呼號碼:$row.callingNumber,彈屏至此工單編輯頁">回撥</a><a onclick="makeCall('$row.telNumber', '$row.serviceId', false, '', 'OBJ_$userCtx.corpId_1000', '$row.streamNumber');" title="點擊外呼號碼:$row.telNumber,彈屏至此工單編輯頁"
54、;>回撥</a><a href="/cc-crm/dataRowDecorate.do?method=preEdit&dataObjId=OBJ_$userCtx.corpId_1001&dataRowId=$row.stream_number">編輯</a> /客戶資料編輯<a onclick="cinPromptWWin('/cc-crm/queryManager.do?method=pageSearch&command.isFirstQuery=1&quer
55、yKey=customerRptHistory&command.customerStreamNum=$row.streamNumber', 900, 400, '客戶工單歷史')">工單歷史</a>操作列中添加刪除的設置:1、查詢器編輯頁的【其它】à字段【JS模版】var _rptRowDelManager = new DataRowDelManager('OBJ_$userCtx.corpId_XXXX', queryForm);2、操作列模版:<a&
56、#160;onclick="_rptRowDelManager.delDataRow('$row.streamNumber');">刪除</a> <a onclick="cinPromptWWin('/cc-crm/dataRowDecorate.do?method=read&dataObjId=OBJ_$userCtx.corpId_1001&dataRowId=$row.stream_number', 850, 370, '數據詳情')" style
57、="cursor:pointer;">詳情</a> /客戶資料查詢器顯示詳細信息<a onclick="quickCall('$row.linkTel1', '', '$row.linkTel1');" title="點擊外呼號碼:$row.linkTel1,彈屏至新工單">外撥</a> /客戶資料中外撥當前號碼<a onclick="quickCall('$row.linkTel1', '$row.ser
58、viceId', '$row.linkTel1');" title="點擊外呼號碼:$row.linkTel1,彈屏至新工單">外撥</a> /帶$row.serviceId參數,如果serviceId不存在的話會導致保存的工單中此項字段值不正常,最后錄音聽不了說明:OBJ_$userCtx.corpId_1001:指具體的哪個數據對象,1001指數據對象標識;可以加入如下代碼控制操作列鏈接不換行顯示:<span style="width:150px;"></span>1.10、
59、參數初始化模版用于查詢器在執行時預先初始化某些特定的條件,map集合賦值的形式; 常用模版示例:"rptTimeFrom":"#cinDateFmt('yyyyMMdd')000000","rptTimeTo":"#cinDateFmt('yyyyMMdd')235959"說明:rptTime必須和查詢條件的字段名稱一致;/時間條件默認查詢一周內的:"chkTimeFrom":"#cinDateFmt('yyyyMMdd', '&
60、#39;, 'yyyyMMdd', '5', '-7')","chkTimeTo":"#cinDateFmt('yyyyMMdd')"說明:chkTime是查詢器條件字段的字段名;"startTimeFrom":"#cinDateFmt('yyyyMMdd', '', 'yyyyMMdd', '5', '-7')000000","startTimeTo&
61、quot;:"#cinDateFmt('yyyyMMdd')235959","status":"1"說明:"status":"1":表示將此變量賦值為1,結果 對應的名為status,1:已通話;1.11、分組關鍵字一般不用;1.12、計數字段相當于count,必填項(根據此項統計的值判斷執不執行查詢),默認為1即可;1.13、其它選項卡設置查詢頁面是否顯示excel導出按鈕:Excel/CSV導出項勾選 是 即可。打開查詢器的調試模式:調試模式選擇是,在數據顯示頁可以查看生成的
62、sql語句;打開查詢器的腳本模版:腳本模版選擇是,在數據顯示頁可以查看腳本模版中關聯此查詢器的功能;Js模版: optActBoardManager.removeBtn('xlsExportBtn');/移除導出Excel功能if('$userCtx.roleId' != 'ROLE_CC_AGENT') optActBoardManager.regTplBtn('batchDownLoad', '批量下載錄音');/增加批量下載錄音功能,batchDownLoad腳本模版的key optActBoardManag
63、er.regTplBtn('test', '圖表顯示'); /增加圖表顯示功能,test腳本模版的key optActBoardManager.regDataRowDelBtn('OBJ_958888_1000', 'selectIds', '刪除選中'); /批量刪除,OBJ_958888_1000要操作的數據對象,需要增加選擇的字段配合使用 optActBoardManager.regSelExpBtn('selRowChk', 'selRowIdSet', '導出選中');/導出選中功能需要增加相應的字段和條件字段,詳細參見常用功能配置手冊_baseCodeCtrManager.regCodeCtrTwin('data_25', 'data_26', '-全部-');/控制查詢器條件是編碼類型的邏輯關系,data_25是條件字段名;-適用于查詢器頁面多條件清空需求-optActBoardManager.regOptBtn('doPageReLoad', '刷新頁面', reLoadQueryPage);
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 遺跡保護與歷史文化名城保護考核試卷
- 零售業趨勢與未來發展預測考核試卷
- 貴金屬提煉的化學分析方法考核試卷
- 水運市場競爭與發展趨勢考核試卷
- 陶瓷工藝品的耐化學腐蝕性能測試方法與應用研究考核試卷
- 瑞思邁呼吸機產品解析與應用指南
- 妊娠合并高血壓疾病護理
- 衛生法學視角下的職業病防治體系
- 2025年金融數據治理與資產化研究報告:金融行業數據治理與資產化戰略布局與實施效果
- 量子計算在金融風險模擬中的量子計算與金融數據分析應用報告
- 年產20萬噸廢紙脫墨新聞紙造紙車間設計
- 金融系統反洗錢考試題庫(含答案)
- 甘肅省張掖市2023年中考地理真題試題(含解析)
- 人教小學數學五年級下冊綜合與實踐《怎樣通知最快》示范公開課教學課件
- 脫不花三十天溝通訓練營
- 2023年湖南常德中考語文真題及答案
- “滾球法”計算接閃器保護范圍
- 生產專案持續改善工作匯報
- 2022年南通如皋市醫療系統事業編制鄉村醫生招聘筆試試題及答案解析
- SB/T 10347-2017糖果壓片糖果
- GB/T 7689.2-2013增強材料機織物試驗方法第2部分:經、緯密度的測定
評論
0/150
提交評論