




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
CRM
系統(tǒng)配置手冊(cè)
2013-06
目錄
1、數(shù)據(jù)管理
2、查詢管理
第二章:數(shù)據(jù)管理
1、數(shù)據(jù)對(duì)象注冊(cè)
1.1、對(duì)象標(biāo)識(shí)
1.2、關(guān)鍵字標(biāo)識(shí)
1.3、數(shù)據(jù)類型
1.4、字段空間
L5、名
1.6、企業(yè)默認(rèn)
1.7、操作日志
1.8、查詢頁(yè)默認(rèn)參數(shù)初始化JSON模板
1.9、編輯頁(yè)JS腳本模板
1.10、查詢頁(yè)的操作列模板
1.11、日志選項(xiàng)卡設(shè)置
1.12、高級(jí)選項(xiàng)卡設(shè)置
2、數(shù)據(jù)對(duì)象列表
2.1、字段
2.2、字段分組
2.3、觸發(fā)器
2.4、角色
2.5、常見字段設(shè)置模版相關(guān)
2.6、常見觸發(fā)器模版相關(guān)
3、數(shù)據(jù)對(duì)象建表方式
3.1、按月建表
3.2、配置緩存表
第三章:查詢管理
1、查詢器注冊(cè)
1.1、標(biāo)識(shí)
1.2、關(guān)鍵字
1.3、數(shù)據(jù)源
1.4、名稱
L5、From
L6、Where
1.7、Group
1.8、Order
L9、操作列模版
L10、參數(shù)初始化模版
1.11、分組關(guān)鍵字
L12、計(jì)數(shù)字段
1.13、其它選項(xiàng)卡
2、查詢器列表
2.1、字段
2.2、條件
2.3、分組條件
2.4、角色
2.5、常見查詢器字段設(shè)置模版
2.6、常見查詢條件字段設(shè)置模版
3、數(shù)據(jù)源管理
第四章:配置管理
1、編碼信息管理
2、配置表管理
第五章:模版管理
第六章:定時(shí)任務(wù)
1、定時(shí)任務(wù)
1.1、定時(shí)任務(wù)添加
1.2、定時(shí)任務(wù)列表
2、腳本命令管理
2.1、腳本命令注冊(cè)
第七章:LED大屏
1、頁(yè)面注冊(cè)
2、頁(yè)面列表
2.1、塊列表
2.2、數(shù)據(jù)項(xiàng)
附錄:指令集
1、Velocity方法
方法:#cinBean()
方法:#cinBeanSet()
方法:枇inCompare()
方法:#cinDateFmt()
方法:#cinDateOfWeek()
方法:#cinError()
方法:枇inNvl()
方法:枇inFuncAuth()
方法:#cinIdFmt()
方法:#cinifEmpty。
方法:#cinIfNotEmpty()
方法:#cinKey2Name()
方法:#cinLog()
方法:#cinMonthTbl()
方法:#cin0bj2Json()
方法:#cinRandom()
方法:#cinRoleAuth()
方法:#cinTelEncrypt()
方法:枇inTimeFmt()
方法:#cinBeanShell()
方法:#cinFtpCmd()
方法:#cinFtpDown()
方法:#cinFtpOpen()
方法:枇inFtpUpO
方法:枇inHttpSender()
方法:#cinSoap()
方法:#cinFileAwk()
方法:#cinFileCmd()
方法:#cinFileSave()
方法:#cinChn2Py()
方法:#cinCommaStr2Arr()
方法:#cinjson20bj()
方法:枇inXml20bj()
方法:#cinBlockTpl()
方法:#cinBuildTpl()
方法:枇法UrlTplO
方法:#cinXmlForEach()
方法:#cinXmlParse()
方法:枇法XmlSelO
方法:#cinSpringBean()
方法:#cinSpringMethod()
方法:枇inDs()
方法:#cinSqlFetch()
方法:#cinSqlLoad()
方法:#cinSqlRun()
2、$方法取值
第一章:CRM配置管理簡(jiǎn)述
配置管理員登錄信息:
登錄頁(yè)面:serverip:8080/cc-crm/conf.do
企業(yè)標(biāo)識(shí):企業(yè)的標(biāo)識(shí)
用戶名:conf
密碼:默認(rèn)cintcaml23,新版erm建立的企業(yè)默認(rèn)cinconfl23
企業(yè)配置管理員登陸后首頁(yè):
CRM系統(tǒng)管理角色共分三個(gè):運(yùn)營(yíng)級(jí)管理員、企業(yè)配置管理員、企業(yè)管理員,erm平臺(tái)的設(shè)計(jì)模式是基
于呼叫中心的架構(gòu),多企業(yè)獨(dú)立運(yùn)行的模式,整個(gè)平臺(tái)只有一個(gè)運(yùn)營(yíng)級(jí)管理員,由運(yùn)營(yíng)級(jí)管理員來建立
若干個(gè)企業(yè),每個(gè)企業(yè)分別有其配置管理員和企業(yè)管理員2個(gè)管理角色;
企業(yè)配置管理員級(jí)主要配置和管理下面2塊的工作:
1、數(shù)據(jù)管理
注冊(cè)和管理當(dāng)前企業(yè)的數(shù)據(jù)對(duì)象,一條數(shù)據(jù)對(duì)象對(duì)應(yīng)生成erm數(shù)據(jù)庫(kù)中的一張表,數(shù)據(jù)對(duì)象類型包
括:工單數(shù)據(jù)、基礎(chǔ)數(shù)據(jù)、客戶數(shù)據(jù)、質(zhì)檢數(shù)據(jù)、操作日志;
無論做呼入還是呼出業(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ù)需求使用的情況下配置。
具體的配置請(qǐng)參見第二章內(nèi)容:數(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)參見第三章內(nèi)容:查詢管理部分介紹。
第二章:數(shù)據(jù)管理
數(shù)據(jù)對(duì)象:一條數(shù)據(jù)對(duì)象對(duì)應(yīng)生成erm數(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.關(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ù)刈?象key
客戶數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:erm數(shù)據(jù)對(duì)象key一企業(yè)標(biāo)識(shí)
質(zhì)檢數(shù)據(jù)對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:crm_chockcr_企業(yè)標(biāo)識(shí)—數(shù)據(jù)對(duì)象key
操作日志對(duì)應(yīng)數(shù)據(jù)庫(kù)中的表名:ermoptlog企業(yè)標(biāo)識(shí)數(shù)據(jù)對(duì)象key
L4、字段空間
表示生成的表默認(rèn)帶的預(yù)留字段的數(shù)量:
數(shù)字串含義:
20個(gè)數(shù)字類型字段+50個(gè)字符型字段+3個(gè)文本類型+00預(yù)留沒用到;
1.5、名稱
數(shù)據(jù)對(duì)象的名稱,可以用中文;
1.6、企業(yè)默認(rèn)
是和令兩種值,在沒有關(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模板
是key—value賦值形式;
CrptTimeErom":"^cinDateFint('yyyyMMdd*)OOOOOO",,zrptTiireTo":"i?cinDateFml('yyyyMMdd')235959
〃}
諭里時(shí)間:從|2012-08-1000:00:00至:|2012~08-1023:59:59
rptTime:對(duì)應(yīng)查詢條件字段的字段名;
1.9、編輯頁(yè)JS腳本模板
在此添加JS腳本,可控制數(shù)據(jù)對(duì)象的編輯頁(yè)面中所有的控件元素:
模版1:彈屏工單部分字段內(nèi)容從客戶資料中根據(jù)彈屏頁(yè)面坐席點(diǎn)擊的客戶資料自動(dòng)獲?。?/p>
#if(${pageKey)==,callPage*)
〃客戶資料屬性,工單屬性
_globalCustomerNotifyCtrCtx.addCtr(*data2T,*${dataCbjlnfo.objld}','data25,);
globalCustomcrNotifyCtrCtx.addCtr(*linkTcll*,,$(dataObjInfo.objld}','dataST);
#end
說明:前面的參數(shù)data21為客戶資料中的字段名,后面的參數(shù)為工單中對(duì)應(yīng)的字段名;
模版2:控制頁(yè)面2個(gè)編碼類型字段的邏輯關(guān)系;
baseCodeCtrManager.regCodeCtrTwin(,${dataObjInfo.objld)_data29*,?${dataObjInfo,abjld)_da
ta30','—全部一');
模版3:彈屏工單部分字段內(nèi)容是否可編輯及顯示隱藏;
varordersCtrIdArr=newArray(^conimandO.data35,z,^commando.daia36");〃需要是控件的name
MyHtmlCtr.disableCtrArr(ordersCtrldArr);〃不可編輯
MyHtmlCtr.enableCtrArr(ordersCtrldArr);〃可編輯
MyHtmlCtr.hidcCtrArr(ordersCtrldArr);〃隱藏不顯示
MyHtmlCtr.showCtrArr(newArray(*th_${dataObjInfo.objld}_data38〃,”???〃));//顯示
MyHtmlCtr.confCtrValue(,$(dataObjInfo.objld}_data38,,nowDtStr);〃給字段賦值
vardata37Value=MyHtmlCtr.loadCtrValue(*${dataObjInfo.cbjld}_data37');//取當(dāng)前頁(yè)面的值賦給
變量
模版4:彈屏工單必填項(xiàng)未填工單保存時(shí)彈出窗口提示;
$("${dataObjinTo.objId}Form").setActributeCal11nVaIidMsg","true");
模版5:控制彈屏工單保存后是否自動(dòng)示閑和關(guān)閉窗口;
#if(${pageKey}='cal1Page')
if(rptSaveHandIcrActionKcyArr){
_rptSaveHandlerActionKeyArr[*${dataObjInfo.objld(,]={autoConf2Idle:true,closeComingCallPa
ge:true};
)
#end
(注意:自動(dòng)示閑和關(guān)閉窗口一股二選一,因?yàn)榭赡軇偸鹃e就有電話進(jìn)來而沒有關(guān)閉窗口,所以這種情
況下會(huì)發(fā)生錯(cuò)誤)
模版6:彈屏?xí)r客戶資料存在則觸發(fā)此方法,可以再其中增加處理邏輯;
functionCorpOnCustomerSelFunc(customerDataRow){
???
)
1.10.查詢頁(yè)的操作列模板
數(shù)據(jù)對(duì)象對(duì)應(yīng)的查詢頁(yè)面中操作列的鏈接,更多模版參見查詢器中操作列的模版;
<aonclick="quickCall('${row.linkTell}‘,'','${row.linkTel1}')點(diǎn)擊外呼號(hào)碼:
${row.linkTell)?彈屏至新工單"〉外撥</a>
說明:${row.linkTell):取的是當(dāng)前頁(yè)面電話的字段名為linkTell的值;
其它常用操作列項(xiàng),參見查詢器操作列模版。
1.11>日志選項(xiàng)卡設(shè)置(一般配置了也很難看出操作的記錄)
坐席保存工單模式:設(shè)置坐席彈屏工單頁(yè)面是否可以多次保存工單;
記錄模式:文件、DB動(dòng)作、DB軌跡三種;
記錄模版:數(shù)據(jù)對(duì)象更新時(shí)記錄字段修改的值,記錄模式選擇DB軌跡時(shí)下面的代碼會(huì)往業(yè)務(wù)日志表中
記錄修改的值,可以通過日志管理中業(yè)務(wù)日志查詢記錄;
#if($action=,Update*)
#cinDiffDataRow($dataRow,$oldDataRow,$data0b.jlnfo)
1.12、高級(jí)選項(xiàng)卡設(shè)置
編輯頁(yè)列數(shù):數(shù)據(jù)頁(yè)面頁(yè)面每行顯示的字段列數(shù),最多支持一行3個(gè)字段:
按月建表:詳見第3節(jié)所述;
列表頁(yè)JS腳本模版:示例
_baseCodeCtrManager.regCodeCtrTwindata23J,Jdata24','—全部一');//控制數(shù)據(jù)對(duì)象查詢頁(yè)條件
中編碼下拉框類型字段的邏輯關(guān)系;
2、數(shù)據(jù)對(duì)象列表
添加對(duì)應(yīng)數(shù)據(jù)對(duì)象的如下設(shè)置:
2.1、字段
表示數(shù)據(jù)對(duì)象包含的數(shù)據(jù)字段,一般沒種類型有其固定的字段,其他的字段都是在注冊(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=,/onChangeSel1Resu111(this.value)〃鍵值下拉框改變調(diào)用js中的方法
localOptLabels=*一請(qǐng)選擇一"localOptValucs=""〃鍵值下拉框
一顯示信息一
注意:如果彈屏列表頁(yè)條件選是,查詢條件也必須選是;
一編輯信息一
數(shù)據(jù)來源:頁(yè)而輸入、客戶資粒、來電信息:
客戶資料:可以通過數(shù)據(jù)來源來設(shè)置該字段值從其它表中某個(gè)字段獲取,彈屏頁(yè)面中工單中客戶資料字
段常用此設(shè)置來自動(dòng)同步客戶資料的內(nèi)容,如果同步的字段為日期類型,則來源字段名后加Fmt,例如:
原始字段名為crealedTime,則來源字段名:crealedTimeFml;
注意:來源字段名是字段的字段名,不是DB字段名;
來電信息:數(shù)據(jù)來源可以獲取來電信息的內(nèi)容,包括:
dataObjld:
enableMultiDataObj:
agentld:n${agentld)”,
agentName:n${agentName)”,
department工d:*'${departmentId)”,
departmentName:*'${emptydepartmentNamedepartmentld:departm
entName)”,
callld:"",
callSid:””,
callSeq:30”,
callType:,
callTypeTitle:nn,
userDn:,
agentDn:"",
areaCode:
callingNumber:"”,
transferAgentId:,
projectld:"",
projectName:,
serviceld:"",
shortServiceId:
isHumanCallln:false,
serviceName:,
areaCode:,
areaName:,
callData:,
LtcmsPag:”“,//隨路數(shù)據(jù)
customerStreanNum:"",
wordsKey:,
isTaskCall:false,
areald:”“,
areaProvince:"",//電話所屬省份
areaProCode:,
areacity:””,〃電話所屬城市
encryptTel:"",//電話力口密顯示
recordFileName:"",//呼叫結(jié)束后錄音文件信息
ringRecordFile:"",//振鈴時(shí)上報(bào)的錄音文件路徑
accessGwId:””
languageTyp?:""
基本信息顯示信息編輯信息數(shù)據(jù)信息
數(shù)據(jù)來源:來來電信信息息▼▼
來源字段名:encryptTel
例如:
+encrv-ptTel:055****SSSS
頁(yè)面效果:」
常用字段模版:見2.5節(jié)內(nèi)容;
2.2、字段分組
可以將部分字段設(shè)置成一組,在邏輯上進(jìn)行劃分,在彈屏工單頁(yè)面會(huì)按組分開顯示;
2.3、觸發(fā)器
表示操作數(shù)據(jù)對(duì)象時(shí),觸發(fā)執(zhí)行的語(yǔ)句;
觸發(fā)器模版:見2.6節(jié)內(nèi)容;
2.4、角色
設(shè)置可以查看此數(shù)據(jù)對(duì)象權(quán)限的角色,系統(tǒng)中內(nèi)置的角色,添加即可,在首頁(yè)中會(huì)顯示有權(quán)限的列表;
2.5、常見字段設(shè)置模版相關(guān)
配置管理中編碼信息列表的值
rootCode:K200;codeLevel:2;(前面一個(gè)是根編碼,后面是子編碼)
說明:rootCode表示調(diào)用根編碼的編碼標(biāo)識(shí);codeLevel表示所屬根編碼下級(jí)的對(duì)應(yīng)級(jí)別:
S#cinDateFmt('yyMMddHHmmssSSS')
一項(xiàng)目編號(hào)一:
數(shù)據(jù)加載URL地址:/cc-crm/oulCallProjectlnfo.domethod-getJsonOption
一任務(wù)編號(hào)一:
數(shù)據(jù)加載URL地址:/cc-crm/outCalITasklnfo.domethod=getGsonOption
outCalITasklnfo.domethod=getGsonOption&needEmpty=1
一人工服務(wù)一:
數(shù)據(jù)加載URL地址:
/cc-crm/ctiServiceInfo.domethod=getGsonOption&needEmpty=l&commancl.corpVccId=9588B8
-IVR服務(wù)一:
數(shù)據(jù)加載URL地址:
/cc-crm/ivrServInfo.domethod=getGsonOption&needEmpty=l&coniinand.corpVccId=958888
cols="60"rows=〃3”
#if(${userCtx.roleld!!=ROLECCCHECKERt)
readonly
#end
〃判斷角色是否為質(zhì)檢員,不是則增加只讀的屬性
co1s="60"rows=〃3":表示控件頁(yè)面顯示的行列大??;
〃注意:數(shù)據(jù)量大的情況下要改成值等,效率要高一些。
ScinlfNotEmpty(SparamcterMap,${ficldlnfo.ficldNamc},,fieldValuct)
and(linktel1like'%$fieldVa]ue*'orlinkte^like'%$fieldValue%?)
Send
inlfNotEmpty($parameterMap,S{fieldinfo,fieldName},,fieldValue,)
and(1ink_tel1=,$fieldValue,orlink_tel2=>$fieldValue*)
#end
注意:數(shù)據(jù)對(duì)象中類似用坐席工號(hào)這種字段作為條件時(shí),因?yàn)槟J(rèn)使用的是模糊查詢,所以有可能一些
特定的工號(hào)查詢時(shí)結(jié)果就不準(zhǔn)確了,這時(shí)需要將此字段的查詢條件模版中加入自定義查詢,示例如下:
inIfNotEmpty(SparameterMap,${fieldinfo,fieldName),,fieldValue,)
and(agentid='000010/000。3fieldValue')
#end
字段
眄屏單選控件是指點(diǎn)擊后彈出窗口(調(diào)用某個(gè)查詢器),在窗口中選擇對(duì)應(yīng)記錄,返回對(duì)應(yīng)的值(選中
的列印是返回值的列);
數(shù)據(jù)加載URL地址:
queryManager.domethod=pageSearch&conimand.isFirstQuery=l&queryKey=c(〃7?/^ge
注意:corpPagc為調(diào)調(diào)用的查詢器的關(guān)鍵字;
直詢器對(duì)應(yīng)的選擇列設(shè)置:
頁(yè)面顯示模版:
<inputtype="radio“name="radioCtr4Sel"id="radioSpecialNumberCtr"style="cursor:hand”
#if(${row.seild}==${command.currentSelectedValue})checkedftend
onclick=,_doSelectInSclWin2r$(row.solid){row.seiId}{command.valueCtrld){comm
and.textCtrId)”,#cin0bj2Json(${row}));'value="${row.sell小”/>
注意:selld為要調(diào)用的字段名;
設(shè)置日期字段的默認(rèn)值模版為:
ScinDateFmt(*yyyyMUdd')
2.6、常見觸發(fā)器模版相關(guān)
#set($rplTabelName="crni_agt_rpt_${userCtx.corpId}_workorder_#cinDateFmt('yyy州UddHHmmss',
${dataRow.rptCreatedTime),'yyyyMM')”)
〃設(shè)置要操作的數(shù)據(jù)表的名稱賦值給變l:$rptTabelName,根據(jù)頁(yè)面時(shí)間的字段獲取到表名中的時(shí)間
ttcinSqlRun("update5{rptTabelName}setdata46='${dataRow.data2)*wherestreamnumber?${dataR
ow.rptld('")
〃執(zhí)行括號(hào)中的sql語(yǔ)句
#if($(dataRow.data3}=='2')
#set($cntSQl=,,selectcount(rpt_id)asoptCntfromcrm_opt_log_${userCtx.corpId}_woloR_#cinDa
teFmt('yyyyMM')whererpt_id=,${dataRow.rptld}'")
#cinSqlLoad(,${cntSql}','1','sqlRtnMapObj')
$(sqlRtnMapObj.optCnt}
#if(${sqlRtnMapObj.optCnt)!=>4*)
#cinSqlRun("insertintocrmappoint_info(streamnumber,corpid,callid,call_sid,agenti
d.calling_number,task_id,appoint_tel,appoint_time,last_call_time,remark,status,created,i
me,updatetime,rptstreamnumber,rptobjid)values('#cinRandom()'3{userCtx.corpld},,*${
dataRow.callld}','S(dataRow.callSid}','${userCtx.userid}','${dataRow.callingNumbar)*,*${d
ataRow.serviceld}','${dataRow.cal1ingNumber}','${dataRow.data30}O','#cinDateFmt(
'yyyyMMddHHmmss')','ttcinDateFmt(*yyyyMMddHHmmss,)*,*${dataRow.rptld}*,*${userCtx.defaultA
gtRptObjld}')")
#end
Send
#if($(userCtx.agtGrpId)!=&&${userCtx.agtGrpId)!=
#cinSqlRun(/,updatecrm_agt_rpt_${userCtx.corpId}_workordersetdala_39=date_format(now(),'
),data43=timediff(data39,data38)where(streamnumber=,${dataRow.streamNumb
er)*or(call_sid=,${dataRow.callSid}*andcall_id=,${dataRow.callId}'));")
Seise
#cinSq1Run(^updatecrmagt_rpt_${userCtx.corpld)workordersetdata_38=date_format(now(),'
)whore(streamnumbor=,${dataRow.streamNuirber}Jor(call_sid=,${dataRow.callSid
}'andcall_id=,${dataRow.callId}J))and(data_38isnullordata_38=,*)and(data_37isnotnu11andda
ta_37>0)/)
Send
…語(yǔ)句
#set($cntSql="selectdata6asoptCntfromcrm_agt_rpt_${userCtx.corpld}workordcrwhcrcstrcam
number='${dataRow.streamNumber}?f,)
#cinSqlLoadC${cntSql}*,*T,*sqlRtnMapObj*)
${sqlRtnMapObj.optCnt}
#if($(sqlRtnMapObj.optCnt}==,0*)
Send
3、數(shù)據(jù)對(duì)象建表方式
3.1、按月建表
配置按月建表主要是數(shù)據(jù)量大后,按月分開數(shù)據(jù)可提高查詢速度,但查詢器按時(shí)間查詢時(shí)不能跨月查詢;
模式
當(dāng)前月的表名為原始表名,其它月份為'表名201208’的形式;
模式
都已'表名201208’的形式生成每個(gè)月份的表:
注意:設(shè)置完成后,都需要建立一個(gè)數(shù)據(jù)表維護(hù)的定時(shí)任務(wù),并運(yùn)行一下才會(huì)生成,如果當(dāng)前數(shù)據(jù)對(duì)
象已有數(shù)據(jù),先將原表備份一下,生成的方式為:例如當(dāng)前是8月份,會(huì)將原來帶數(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.corp1d)_workorder_#cinDateFmtCyyyyMMdd,,${parameterMap.calIdateFr
on},'yyy州M')
說明:適用于數(shù)據(jù)對(duì)象按月建表模式為所有月,call_date為條件中的日期字段;
ScinMonthTbl(?cti_callstat',SparameterMap,'rptTimeFroir','yyyyMMddHHmmss,)
說明:適用于數(shù)據(jù)對(duì)象按月建表模式為非當(dāng)前月,rptTime為條件中的日期字段;
3.2、配置緩存表
可以時(shí)數(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ì),支持標(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ù)(erm);
1.4、名稱
查詢器顯示的名稱;
1.5、FROM
組成查詢語(yǔ)句的from,可以嵌套select語(yǔ)句;
常用模版示例:
crm_agt_rpt.${userCtx.corp1d}_workorder_)?cinDateFmi(*yyyyMMdd*,${parameterMap.calIdateFr
om},'yyyyMM,)
說明:適用于數(shù)據(jù)對(duì)象按月建表模式為所有月,call_date為條件中的日期字段;
ScinMonthTbl('cti_callstat',$parameterMap,'rptTimeFroir,,'yyyyMMddHHmmss,)
說明:適用于數(shù)據(jù)對(duì)象按月建表模式為非當(dāng)前月,rptTime為條件中的日期字段;
注意:如果from中嵌入了比較復(fù)雜的多表查詢時(shí),最好把最外層的時(shí)間查詢的值帶入到內(nèi)層的條件中,
例如:
startTime>=,${parameterMap.rptTimeFrom}*andstcirtTime<=,${parcimeterMap.rptTimeTo}'
1.6、WHERE
組成查詢語(yǔ)句的條件,無特定條件時(shí)加上1=1;
1.7、GROUP
組成查詢語(yǔ)句的分組條件;
1.8、ORDER
組成查詢語(yǔ)句的排序條件;
1.9、操作列模版
對(duì)應(yīng)顯示數(shù)據(jù)頁(yè)面操作欄中顯示的鏈接:
常用模版示例:注意涉及的參數(shù)名稱一定要和查詢器中字段取名一致,否則獲取不到值,就存在問題了;
#set($fmtTime="ttcinDatebmt(*yyyy-MM-ddHH:mm:ss',${row.startTime},*yyyyMMddHHmmss')”)
//Sf-mtTime:給這個(gè)變量賦值,后面即可調(diào)用此變量,startTime對(duì)應(yīng)當(dāng)前查詢器時(shí)間的字段名;
#if($(userCtx.roleld!!=ROLE_CC_AGENT,)
<ahref=^/cc-crrn/dataRowDecorate.doniethod=forwardPreRepair()rders&rorwardName=for\varPreRepa
irOrders
&conunand.start!ime=${fmtTime}&conunand.cal1Id=${row.cal1Id}&command.sid=${row.callSid}”>補(bǔ)
單</a>
fend
<ahref=*javascript:openDataEditWin(*OBJ_${userCtx.corpld}_100r,*${row.stream_nunber)*,'
工單')〃>編輯</a>〃修改數(shù)據(jù)對(duì)象都可以用此方法
#if(${userCtx.roleld}!=ROLE_CC_AGENTf)
<ahref=*javascript:openDataEditWin(,OBJ_${userCtx.corpld}_9000','${row.rptStreamNum}*,*${
fmtTime}','工單編輯')”>改單</a>
#ond
<ahref="javascript:acr2AgtRptWin('${fmtTime}','${row.callSid}*,?${userCtx.defaultAgtRptOb
jld}','工單詳情')"〉工單</a>
<ahref=/,javascript:acr2.'\gtRptWin(J${fmtTime}*,'S{row.callSid)*,*OBJ_${userCtx.corpld)_900
0','工單詳情')〃>工單</a>
<ahref=*javascript:preListenWin2Internet('${row.callId}'${row.callSid}');">錄音</a>
<aonclick=,?preListenWin2Media(*','*,'${row.wavLocation},)錄音</a>
//wavLocation是錄音的文件名如vms/20130111/0A01088...
<ahref="z/cc-crm/dcpCtiRecordInfo.domethod=download&fileName=${row.wavLocation}“target;〃_b
lank”>下載</a>
<ahref=/,javascript:openAcrInfoWin(*${fmtTime}J?${row.callid}*,*${row.callSid}')”>話單
</a>
//javascript:opcnAcrInfoWin:話單詳情
<ahref=*javascript:openAcrInfoWin(,${fmtTime)*,*${row.callid}>,'${row.callSid}')">話單
</a>
<ahref=*javascript:openAgtRptWin('${fmtTime}','${row.streamNumber}','OBJ${userCtx.corpId
}_5000')”>詳細(xì)</a>
<ahref=,javascript:opcnChkWin("${fmtTime)〃,"${row.callld}(row.callSid}{row.rpt
StreamNum}”,"OBJ_${userCtx.corpld)_9000/z)質(zhì)檢<a>〃QBJ_${userCtx.corpld}_9000:當(dāng)前的工
單對(duì)象,fmtTime參數(shù)必須是當(dāng)前錄音的時(shí)間,否則調(diào)不到。
<aonc1ick=,,makeCa11('${row.cal1ingNumber}*,1$(row.serviceld}J,false,,${row.transPara}','$
{dataObjlnfo.objld}','${row.streamNumber}');"titie:”點(diǎn)擊外呼號(hào)碼:${row.cal1ingNumber},彈
屏至此工單編輯頁(yè)”>回?fù)?lt;/a>
<aonc1ick=,,makcCa11('${row.telNumbcr}J1$(row.serviceld}*,false,'OBJ${userCtx.corpld}
_1000*,J${row.streamNumber)*)/title二”點(diǎn)擊外呼號(hào)碼:${row.telNumber),彈屏至此工單編輯頁(yè)”》
回?fù)?lt;/a>
<ahref=^/cc-crrn/dataRowl)ecorate.doniethod=preEdit&dataCbjId=()Bj${userCtx.corpId}_10()1
&dataRowId=S{row.streamnumber}”>編輯</a>〃客戶資料編輯
<aonc1ick=,,cinPromptWin.inCoWin(*/cc-crm/queryManager.domethod=pageSearch&command.isFirst
Q:jery=l&queryKey=customerRptHistory&command.customerStreamNunr${row.streamNumber},,900,40
0、’客戶工單歷史')〃>工單歷史〈/a>
操作列中添加刪除的設(shè)置:
1、查詢器編輯頁(yè)的【其它】字段【JS模版】
var_rptRowDelManager=newDataRowDelManager(*OBJ_${userCtx.corpId}_XXXX,,queryForm);
2、操作列模版:
?不統(tǒng)MSB.18入&掌關(guān)分設(shè)為
C/A/cc呼叫中心業(yè)務(wù)管理系統(tǒng)
—宵理員,conf企業(yè)企峪,閩成嶺剜漢企北立識(shí);6$力!”[這士]
o9M&8:管管樣》>魚倒3金?
釀_____________**?*I
嫩十報(bào)裊_____________
hWliS
M?a
工3K土三
匚
3m入
Ex4atK
1電車0?列去
E聊本懾頓號(hào)人
一
KS1S
?a?a'Mill
<aoneIick=,,_rptRowDeIManager.delDataRowC*${row.streamNumber}J刪除</a〉
<aonclick=//cinPromptWin.infoWin(*/ccerm/dataRowDecorate.domethod=read
ftdataObjId=OBJ_${userCtx.corpId}_1001&dataRowId=${row.stream_number}*,850,370,'數(shù)據(jù)詳情
')〃
styl。="cursor:pointcr;">詳情</a>〃客戶資料查詢器顯示詳細(xì)信息
<aonclick="quickCallCS{row.linkTell}','','${row.linkTell}')二〃點(diǎn)擊外呼號(hào)碼:
${row.linkTell},彈屏至新工單"〉外撥</a>〃客戶資料中外撥當(dāng)前號(hào)碼
<aonclick=,,quickCall(*${row.linkTell}>,*${row.serviceld}','${row.linkTel1}');"lille=〃點(diǎn)擊
外呼號(hào)碼:${row.linkTell),彈屏至新工單"〉外撥</a>〃帶${row.serviceld}參數(shù),如果serviceld
不存在的話會(huì)導(dǎo)致保存的工單中此項(xiàng)字段值不正常,最后錄音聽不了
說明:OBJ_${userCtx.corpld}_1001:指具體的哪個(gè)數(shù)據(jù)對(duì)象,1001指數(shù)據(jù)對(duì)象標(biāo)識(shí);
可以加入如下代碼控制操作列鏈接不換行顯示:
<spanstyle=,,width:150px;?,>
</span>
1.10.參數(shù)初始化模版
用于查詢器在執(zhí)行時(shí)預(yù)先初始化某些特定的條件,map集合賦值的形式;
常用模版示例:
{"rptTimeFrom":"#cinDateFmt「yyyyMMdd*)000000","rptTineTo":"#cinDateFmt('yyyyMMdd,)235959
q
說明:rptTime必須和查詢條件的字段名稱一致;
〃時(shí)間條件默認(rèn)杳詢一周內(nèi)的:
{"chkTimeFronT:"#cinDateFmt「yyyyMMdd*,**,*yyyyMMdd*,*5*,*-7*)”,"chkTimeTo":"#cinDateFmt(
'yyyyMMdd')"}
說明:chkTime是查詢器條件字段的字段名;
{"startTimeFrom":"#cinDateFmt('yyyyMMdd''yyyyMMdd','5','-7')000000","startTineTo":"#c
inDatcFmtyyyyMMdd')235959","status":"1"}
說明:"status":"/:表示將此變量賦值為1,結(jié)果對(duì)應(yīng)的名為status,示已通話:
1.11、分組關(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)出按鈕:Exccl/CSV導(dǎo)出項(xiàng)勾選是即可。
打開查詢器的調(diào)試模式:調(diào)試模式選擇是,在數(shù)據(jù)顯示頁(yè)可以查看生成的sql語(yǔ)句;
打開查詢器的腳本模版:腳本模版選擇是,在數(shù)據(jù)顯示頁(yè)可以查看腳本模版中關(guān)聯(lián)此查詢器的功能;
Js模版:
optActBoardManager.removeBtn(JxlsExportBtn,);〃移除導(dǎo)出Excel功能
ifC$(userCtx.roleld}'!二'R0LE_CC_AGENT){
optActBoardManager.regTplBtn(,batchDownLoad,J批量下載錄音’);〃增加批量下載錄音功能,
bate力〃as/oad腳本模版的key
)
ootActBoardManager.regTplBtn('test*,,圖表顯示‘);〃增加圖表顯示功能,腳本模版的key
optActBoardManager.regDataRowDelBtn(JOBJ958888」00()'selectIds','刪除選中');〃批量刪除,
03J_958888」000要操作的數(shù)據(jù)對(duì)象,需要增加選擇的字段配合使用
optActBoardManager.regSclExpBtn(*sclRowChk*,'selRowIdSct,,,導(dǎo)出選中');〃導(dǎo)出選中功能需要
增加相應(yīng)的字段和條件字段,詳細(xì)參見常用功能配置手冊(cè)
baseCodeCtrManager.regCodeCtrTwin(,data25','data26','―全部一');〃控制查詢器條件是編
碼類型的邏輯關(guān)系,data_25是條件字段名;
適用于查詢器頁(yè)面多條件清空需求
optActBoardManager.regOptBtnCdoPageReLoad*,'刷新頁(yè)面',reLoadQueryPage);
functionreLoadQueryPage()[
if(confirm('確定刷新頁(yè)面')){
varpageUr1=,7cc-crm/queryManager.domethod=pageSearch&cominand.isFirstQuery=l&queryKey=${
qjerySqlCtx.qucryKcy),z;
=pageUrl;
)
)
查看查詢器的數(shù)據(jù)界面,可以點(diǎn)擊SQL后面的查詢,查看生成的sql語(yǔ)句,方便分析問題;
2、查詢器列表
添加對(duì)應(yīng)查詢器的如下設(shè)置.:
2.1、字段
表示查詢器要顯示的列表中包含的字段,可以用mysql函數(shù)對(duì)字段的數(shù)據(jù)進(jìn)行處理;
常用查詢字段模版:見后面部分;
頁(yè)面顯示模板:
<divsty1e=nwidth:50px:overf1ow:hidden;"nowrap>${value}</div>〃控制列表項(xiàng)內(nèi)容不換行顯示
2.2.條件
表示查詢器顯示頁(yè)面中,要包含哪些查詢的字段條件;
常用查詢條件模版:見后面部分;
2.3、分組條件
一般不用;
2.4、角色
設(shè)置可以查看此查詢器權(quán)限的角色,系統(tǒng)中內(nèi)置的角色,添加即可;
2.5、常見查詢器字段設(shè)置模版
常見字段設(shè)置模版:
普通字段:
日期字段:
注意:如果日期型字段原值為空時(shí),頁(yè)面會(huì)顯示當(dāng)前時(shí)間,如果原值為空,頁(yè)面對(duì)應(yīng)也顯示為空,則格
式化模版寫成如下代碼即可;
ScinlfNotEmpty(${value})
#cinDateBmt(,yyyyMMddHllmmss,,${value},?yyyy-MM-ddHH:nim:ss*)
#end
日期數(shù)據(jù)回顯時(shí),帶小時(shí)段的樣式:
格式化模版:
ScinDateFmt(*yyyyMMddHH*,${value},'yyyy-MM-ddHH,)-ftcinDateFmt('yyyyMMddHH',${value},'HH',
'10',」')
時(shí)段
2012-07-0315-16
2012-07-0316-17
結(jié)果截圖:2012-07.0317.1S
鍵值類型字段:
百分率字段增加%顯示:
#cinIfNotEmpty($value)
${value}%
#end
時(shí)長(zhǎng)類型字段轉(zhuǎn)成時(shí)分秒形式顯示:
#cinTimeFmt(${value),,%sH:%sM:%sS,)
#cinTimeFmt(${value),f%sD:%sH:%sM:%sS*)
字段調(diào)用配置管理中編碼信息列表的值:
rootCode:1000;codeLevel:1;
說明:rootCod。表示編碼列表中所倜用的編碼標(biāo)識(shí);codcLcvol表示編碼的級(jí)別;
拼出錄音文件的全路徑,方便批量下載:
Sql字段:concat('serverip:9999/media/企業(yè)標(biāo)識(shí)/',srfmsgid)
Sql字段常用模版:
round(work_success/work_access*100,1)
sum(ceil(duration/60.0))
sum(if(event=l,1,0))
count(DISTINCTIF(direction=2,callid,NULL)
字段內(nèi)容過長(zhǎng)只顯示前10個(gè)字節(jié):
if(length(data_81)<=10,data_81,concat(substr(data_81,1,10),*...*))
查詢器配置批量刪除:
第一步:增加如下字段;
selectlds
stream_number
<inputtype二〃checkbox〃nanic="selectIds"value="$value〃/〉
第二步:在查詢器的js模版中添加如下代碼
optActBoardManager.regDataRowDelBtn(,OBJ9588881000'selectlds'刪除選中');〃批量刪除,
OBJ_958888」000要操作的數(shù)據(jù)對(duì)象
2.6、常見查詢條件字段設(shè)置模版
普通坐席登錄查詢時(shí)按登錄的坐席工號(hào)查詢,其它角色查詢所有:
攔件模版:
#if($(userCtx.roleld}==ROLE_CC_AGENT,)
#else
<inputtype=/,text,,name=/,command.$(cdtIteminfo.itemNane),,id=/,${cdtltemlnfo.itemName!“valu
e=,,#cinNvl(${value(,,')"size="6"maxlength="10”/>
#end
SQL模版:
#if(${userCtx.roleld}==ROLE_CC_AGENT,)
and(agent_id=,${userCtx.userid}')
#else
#cinIfNotEmpty(Svalue,**,**)
and(agent_id=,000010S(userCtx.corpld)${value)')
Send
Send
首頁(yè)個(gè)人電銷質(zhì)檢*
r[個(gè)人電銷質(zhì)檢明細(xì)]
日期:從|2012』7」0至:|201297.11@|坐席工號(hào):1000|查詢
用戶號(hào)碼質(zhì)檢員工號(hào)質(zhì)檢時(shí)間評(píng)定結(jié)果分?jǐn)?shù)銷售用語(yǔ)
010SSSS30002012-07-1115:57:07成功1002出
結(jié)果頁(yè)面截圖:
查詢條件字段實(shí)現(xiàn)模糊查詢:
SQL模版:
#cinIfNotEmpty($value,'','')
and(agent_idlike*%S{value}%>)
#end
坐席只看自己的,班組長(zhǎng)看本班組,質(zhì)檢看所有的條件,和上面結(jié)合使用:
設(shè)置班組條件的以下兩項(xiàng):
控件模版:
!=,,and(${userCtx.roleld)=='ROLE_CC_AGENT,or${userCtx.roleld}='ROLE_CC_MONITOR'))
#end
#if(${userCtx.roleld}=ROLE_CC_CHECKER,)
<select${cdtltemlnfo.ctrAttributeTxt}id="${cdtltcmlnfo.itcmName}wname=,,command.${cdtlte
mlnfo.itemName),,defaultValue=,/${value)^dataUr^'Vcc-crm/agentGrpInfo.domethod=getGsonOpti
on&needEmpty=r/></select>
#end
SQL模版:
!=''and(${userCtx.roleld)==ROLE_CC_AGENTor$(userCtx.roleld)==ROLE_CC_MONITO[f))
anddepartment=
Send
#cinIfNotEmpty($value)
and(S{cdtItendnfo.tblEieldName}${sqlCompareStr})
#end
坐席工號(hào):1002班組:1111
查詢
結(jié)果頁(yè)面截圖:
//department:為當(dāng)前部門實(shí)際的字段名
條件字段的原數(shù)據(jù)是動(dòng)態(tài)調(diào)用形式:
顯示班組:
數(shù)據(jù)加載URL地址:agontGrpInfo.domcthod=gctGsonOption&nccdEmpty=l
質(zhì)檢只能看所監(jiān)控的班組(注意,監(jiān)控的類型是指班組監(jiān)控):
控件模版:
#if(${userCtx.roleld}==ROLE_CC_CHECKER')
<select${cdtltemlnfo.ctrAttributeTxt}id="${cdtltemlnfo.itemName),zname=,,command.${cdtlteml
nfo.itemName}/,defaultValue=/r${value)^dataUr^'Vcc-crm/employeelnf'o.domethod=loadAgiGrp()pt
JsonList&grpLoadMode=air,X/select>
#end
顯不項(xiàng)目名稱:
數(shù)據(jù)加載URL地址:ou據(jù)allProjectinfo,domethod=getJsonCption&needEmpty=1
條件是數(shù)字范圍的查詢需求:通話時(shí)長(zhǎng)秒:從I1至
日期條件,默認(rèn)為空:
控件模版:
^<<inputtype=,,text,,id=,,txt$'cdtltemlnfo.itemNameFrom}“isCalendar="true"showsTime="true"
submitFormat=",${cdtltemlnfo.saveFmt),zifFormat=,/S{cdtltemlnfo.displayFmt),/submitCtrName=,/c
ommand.${cdtltemlnfo.itemNameFrom),z
value:'ftcinlfNotEmpty(SvalueFrom)#cinDateFmt(^$,"cdtltemlnfo.saveFmt}”,${valueFron},"${cdt
Itcmlnfo.displayFmt)/,)#cnd,
maxlength="S{cdtltemlnfo.maxLen}〃size="${cdtltemlnfo.ctrSize}“msg二”起始時(shí)間輸入錯(cuò)誤!"/>
<inputtype=/,hiddenz,name=/zcommand.$(cdtltemlnfo.itemNaneFrom}"id="command.${cdtltemlnfo.it
emNameFrom}value=,/#cinifNotEmpty($valueFrom)${valueFrom}#end"/>
至:<inputtype=,,text/,id=/,txt$(cdtltemlnfo.itemNameTo}“showsTime="true"isCalendar="true"
submitForniat=,,${cdtItemlnfo.saveFmt}“ifFormat=z,${cdt[temlnfo.di
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 戰(zhàn)略思維在國(guó)際物流師考試中的試題及答案
- 提高普通話水平的試題及答案
- 2024年地理信息技術(shù)應(yīng)用試題及答案
- 2025年-甘肅建筑安全員《A證》考試題庫(kù)及答案
- 2024年電商設(shè)計(jì)講座重點(diǎn)試題及答案
- 2024年銀行從業(yè)風(fēng)險(xiǎn)應(yīng)對(duì)方案試題及答案
- 2024年育嬰師考試進(jìn)階試題及答案
- 2024年預(yù)算員考試的學(xué)習(xí)策略:試題及答案
- 信息化如何改變傳統(tǒng)倉(cāng)儲(chǔ)模式及試題及答案
- 團(tuán)隊(duì)協(xié)作精神培養(yǎng)活動(dòng)規(guī)范
- 離婚協(xié)議民政局貴州安順(2025年版)
- 高校講師個(gè)人學(xué)術(shù)發(fā)展計(jì)劃
- 2025屆四川省成都市高三二診生物試題(原卷版+解析版)
- 2025年度粵醫(yī)云、國(guó)培衛(wèi)健全科醫(yī)學(xué)臨床醫(yī)學(xué)2月題目及答案
- DL5190.5-2019電力建設(shè)施工技術(shù)規(guī)范第5部分:管道及系統(tǒng)
- 大連市歷年居民收入及職工工資統(tǒng)計(jì)數(shù)據(jù)
- 厭氧氨氧化ppt
- 基于PLC的污水處理控制系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(論文)
- 總監(jiān)巡視工作記錄
- 壓力容器制造檢驗(yàn)驗(yàn)收制度14
- 《工程款結(jié)算單》
評(píng)論
0/150
提交評(píng)論