当前位置:文档之家› CRM企业配置管理员手册

CRM企业配置管理员手册

C R M企业配置管理员手册目录第一章:CRM配置管理简述配置管理员登录信息:登录页面:,新版crm建立的企业默认cinconf123企业配置管理员登陆后首页:CRM系统管理角色共分三个:运营级管理员、企业配置管理员、企业管理员,crm平台的设计模式是基于呼叫中心的架构,多企业独立运行的模式,整个平台只有一个运营级管理员,由运营级管理员来建立若干个企业,每个企业分别有其配置管理员和企业管理员2个管理角色;企业配置管理员级主要配置和管理下面2块的工作:1、数据管理注册和管理当前企业的数据对象,一条数据对象对应生成crm数据库中的一张表,数据对象类型包括:工单数据、基础数据、客户数据、质检数据、操作日志;无论做呼入还是呼出业务,一般一个企业至少需要配置一个工单数据对象和一个客户资料数据对象,供坐席界面在弹屏界面时调用;质检数据对象是指在企业需要质检功能时配置,配置后,质检员可以对坐席保存的工单进行质检评分;操作日志类型的数据对象是用于配合工单使用的,即工单页面可以调用操作日志的数据对象;基础数据类型的数据对象一般是存放一些基本数据,配合业务需求使用的情况下配置。

具体的配置请参见第二章内容:数据管理部分介绍。

2、查询管理注册和管理当前企业所有的查询器,查询器即是对数据库中的信息进行查询展现到页面,可以对话单、工单等相关数据进行查询和统计;一般分2块,一是导入一些做好的标准查询器模版,例如:呼叫历史、坐席统计等;二是具体业务需求定制的,如工单明细、相关统计等;具体的配置请参见第三章内容:查询管理部分介绍。

第二章:数据管理数据对象:一条数据对象对应生成crm数据库中的一张表,常用数据对象类型包括客户资料和工单2种,一般一个企业至少要创建客户资料和工单数据对象,供弹屏页面调用。

1、数据对象注册--基本信息-- 选项卡:、对象标识数据对象的唯一标识,4位数字;、关键字标识数据对象的key,唯一标识;、数据类型目前类型有:工单数据、基础数据、客户数据、质检数据、操作日志;工单数据对应数据库中的表名:crm_agt_rpt_企业标识_数据对象key基础数据对应数据库中的表名:crm_data_企业标识_数据对象key客户数据对应数据库中的表名:crm_数据对象key_企业标识质检数据对应数据库中的表名:crm_checker_企业标识_数据对象key操作日志对应数据库中的表名:crm_opt_log_企业标识_数据对象key、字段空间表示生成的表默认带的预留字段的数量;数字串含义:例如:指 20个数字类型字段 + 50个字符型字段 + 3个文本类型 + 00预留没用到;、名称数据对象的名称,可以用中文;、企业默认是和否两种值,在没有关联数据对象的情况下,会默认使用设置为是的数据对象;关联操作日志后,在弹屏和编辑页面可以显示编辑操作日志数据对象的字段,一同保存;、查询页默认参数初始化JSON模板是key—value赋值形式;{"rptTimeFrom":"#cinDateFmt('yyyyMMdd')000000","rptTimeTo":"#cinDateFmt('yyyyMMdd')235959"}效果:rptTime:对应查询条件字段的字段名;、编辑页JS脚本模板在此添加JS脚本,可控制数据对象的编辑页面中所有的控件元素;模版1:弹屏工单部分字段内容从客户资料中根据弹屏页面坐席点击的客户资料自动获取;#if(${pageKey} == 'callPage')etAttribute("altInValidMsg", "true");模版5:控制弹屏工单保存后是否自动示闲和关闭窗口;#if(${pageKey} == 'callPage')if(_rptSaveHandlerActionKeyArr) {_rptSaveHandlerActionKeyArr['${}'] = {autoConf2Idle:true, closeComingCallPage:true};}#end(注意:自动示闲和关闭窗口一般二选一,因为可能刚示闲就有电话进来而没有关闭窗口,所以这种情况下会发生错误)模版6:弹屏时客户资料存在则触发此方法,可以再其中增加处理逻辑;function CorpOnCustomerSelFunc(customerDataRow) {…}、查询页的操作列模板数据对象对应的查询页面中操作列的链接,更多模版参见查询器中操作列的模版;<a onclick="quickCall('${}', '', '${}');" title="点击外呼号码:${},弹屏至新工单">外拨</a>说明:${}:取的是当前页面电话的字段名为linkTel1的值;其它常用操作列项,参见查询器操作列模版。

、日志选项卡设置(一般配置了也很难看出操作的记录)坐席保存工单模式:设置坐席弹屏工单页面是否可以多次保存工单;记录模式:文件、DB动作、DB轨迹三种;记录模版:数据对象更新时记录字段修改的值,记录模式选择DB轨迹时下面的代码会往业务日志表中记录修改的值,可以通过日志管理中业务日志查询记录;#if($action == 'Update')#cinDiffDataRow($dataRow, $oldDataRow, $dataObjInfo)#end、高级选项卡设置编辑页列数:数据页面页面每行显示的字段列数,最多支持一行3个字段;按月建表:详见第3节所述;列表页JS脚本模版:示例('data23', 'data24', '--全部--');.#end3、数据对象建表方式、按月建表配置按月建表主要是数据量大后,按月分开数据可提高查询速度,但查询器按时间查询时不能跨月查询;、非当前月模式当前月的表名为原始表名,其它月份为‘表名_201208’的形式;、所有月模式都已‘表名_201208’的形式生成每个月份的表;注意:设置完成后,都需要建立一个数据表维护的定时任务,并运行一下才会生成,如果当前数据对象已有数据,先将原表备份一下,生成的方式为:例如当前是8月份,会将原来带数据的表改名为表名_201207 ,同时生成空数据的3张表(原始表名一个、表名_201209、表名_201210),需要做的工作有将7月表中的8月数据导入到原始表名中,如果存在7月以前的数据,需要手动建立各个月份的表,并将相应月份的数据导入到表中。

配置管理级中添加数据表维护的定时任务:查询器中from中的表名对应修改的方式:crm_agt_rpt_${}_workorder_#cinDateFmt('yyyyMMdd', ${}, 'yyyyMM')说明:适用于数据对象按月建表模式为所有月,call_date为条件中的日期字段;#cinMonthTbl('cti_callstat', $parameterMap, 'rptTimeFrom', 'yyyyMMddHHmmss')说明:适用于数据对象按月建表模式为非当前月,rptTime为条件中的日期字段;、配置缓存表可以对数据对象按1-7天的周期建立对应的缓存表,也需要添加数据表维护的定时任务,查询器中from中的表名更改成缓存表的表名即可;第三章:查询管理查询器:就相当于一条select语句,实现对已存在的数据进行查询、统计,支持标准的mysql语法;1、查询器注册--基本信息--选项卡:、标识查询器的唯一标识,一般是数字,可以加字符;、关键字查询器对应的唯一key,标识查询器;、数据源对应数据库:话单库(smp)、工单库(crm);、名称查询器显示的名称;、F ROM组成查询语句的from,可以嵌套select语句;常用模版示例:crm_agt_rpt_${}_workorder_#cinDateFmt('yyyyMMdd', ${}, 'yyyyMM')说明:适用于数据对象按月建表模式为所有月,call_date为条件中的日期字段;#cinMonthTbl('cti_callstat', $parameterMap, 'rptTimeFrom', 'yyyyMMddHHmmss')说明:适用于数据对象按月建表模式为非当前月,rptTime为条件中的日期字段;注意:如果from中嵌入了比较复杂的多表查询时,最好把最外层的时间查询的值带入到内层的条件中,例如:startTime >= '${}' and startTime <= '${}'、W HERE组成查询语句的条件,无特定条件时加上 1 = 1;、G ROUP组成查询语句的分组条件;、O RDER组成查询语句的排序条件;、操作列模版对应显示数据页面操作栏中显示的链接;常用模版示例:注意涉及的参数名称一定要和查询器中字段取名一致,否则获取不到值,就存在问题了;#set($fmtTime="#cinDateFmt('yyyy-MM-dd HH:mm:ss', ${}, 'yyyyMMddHHmmss')"). '))查询器配置批量删除:第一步:增加如下字段;selectIdsstream_number<input type="checkbox" name="selectIds" value="$value"/>第二步:在查询器的js模版中添加如下代码('OBJ_958888_1000', 'selectIds', '删除选中');{}" id="${}" value="#cinNvl(${value}, '')" size="6" maxlength="10" />#endSQL模版:#if(${} == 'ROLE_CC_AGENT')and (agent_id = '${}')#else#cinIfNotEmpty($value, '', '')and (agent_id = '000010${}${value}')#end#end结果页面截图:查询条件字段实现模糊查询:SQL模版:#cinIfNotEmpty($value, '', '')and (agent_id like '%${value}%')#end坐席只看自己的,班组长看本班组,质检看所有的条件,和上面结合使用:设置班组条件的以下两项:控件模版:#if(${ != '' and (${} == 'ROLE_CC_AGENT' or ${} == 'ROLE_CC_MONITOR'))${ == 'ROLE_CC_CHECKER')<select ${} id="${}" name="command.${}" defaultValue="${value}" dataUrl="/cc-crm/method=getGsonOption&needEmpty=1" ></select>#endSQL模版:#if(${ != '' and (${} == 'ROLE_CC_AGENT' or ${} == 'ROLE_CC_MONITOR'))and department = ${ and (${} ${sqlCompareStr})#end结果页面截图:{}" defaultValue="${value}" dataUrl="/cc-crm/method=loadAgtGrpOptJsonList&grpLoadMode=all" ></select>#end显示项目名称:数据加载URL地址:method=getJsonOption&needEmpty=1条件是数字范围的查询需求:日期条件,默认为空:控件模版:从<input type="text" id="txt${}" isCalendar="true" showsTime="true"submitFormat="${}" ifFormat="${}" submitCtrName="command.${}"value='#cinIfNotEmpty($valueFrom)#cinDateFmt("${}", ${valueFrom}, "${}")#end'maxlength="${}" size="${}" msg="起始时间输入错误!" /><input type="hidden" name="command.${}" id="command.${}"value="#cinIfNotEmpty($valueFrom)${valueFrom}#end" />至:<input type="text" id="txt${}" showsTime="true" isCalendar="true"submitFormat="${}" ifFormat="${}" submitCtrName="command.${}"value='#cinIfNotEmpty($valueTo)#cinDateFmt("${}", ${valueTo}, "${}")#end'maxlength="${}" size="${}" require="true" dataType="SameMonth" sameCtrId="txt${}" msg="结束时间输入错误!" /><input type="hidden" name="command.${}" id="command.${}"value="#cinIfNotEmpty($valueFrom)${valueTo}#end" /><a onclick="_switchDtSpanDiv('spanId4${}');" title="点击按时间段选择范围"style="cursor:hand">@</a><div id="spanId4${}" style="display:inline">#set($itemNameSpan="${}DtSpan")<select defaultValue="#cinBean(${command}, $itemNameSpan)" name="command.${}DtSpan" onchange="_onChangeDtSpan, {fromId : 'txt${}', toId : 'txt${}'})"><option value=""></option><option value="lastMonth">上月</option><option value="lastWeek">上周</option><option value="lastDay">昨天</option><option value="thisDay">当天</option><option value="thisWeek">本周</option><option value="thisMonth">当月</option></select></div>数字型字段,查询大于指定数值的数据:查询通话时长大于指定的值SQL模版:#cinIfNotEmpty($parameterMap, ${}, 'fieldValue')and duration >= $fieldValue#end3、数据源管理数据源:是指注册查询器所调用的数据库来源,默认的工单库、话单库是指本系统自有的crm库和smp库;可以添加第三方数据源,这样可以注册查询器来调用第三方数据源来查询相关数据,更为灵活;下面是给出连接第三方mysql数据库的数据源示例:驱动:连接:jdbc:;maxIdle:50;minIdle:50;maxActive:200;logAbandoned:true;removeAbandoned:true;removeAbandonedTimeout:60;maxWait:1000;timeBetweenEvictionRunsMillis:300000;testOnBorrow:true;testOnReturn:false;testWhileIdle:true;validationQuery:select 1 from dual第四章:配置管理配置管理:包括编码信息管理和配置表管理;1、编码信息管理编码:此处注册的编码信息,是供数据对象或查询器中字段调用,将字段控件类型设置成编码类型,设置编码库编码即可,详见数据对象中字段的配置。

相关主题