CRM企業(yè)配置管理員操作手冊(cè) (一)_第1頁(yè)
CRM企業(yè)配置管理員操作手冊(cè) (一)_第2頁(yè)
CRM企業(yè)配置管理員操作手冊(cè) (一)_第3頁(yè)
CRM企業(yè)配置管理員操作手冊(cè) (一)_第4頁(yè)
CRM企業(yè)配置管理員操作手冊(cè) (一)_第5頁(yè)
已閱讀5頁(yè),還剩43頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論