K3 Cloud BOS演示视频移动商机配套手册.docx

上传人:b****2 文档编号:24434928 上传时间:2023-05-27 格式:DOCX 页数:25 大小:1.59MB
下载 相关 举报
K3 Cloud BOS演示视频移动商机配套手册.docx_第1页
第1页 / 共25页
K3 Cloud BOS演示视频移动商机配套手册.docx_第2页
第2页 / 共25页
K3 Cloud BOS演示视频移动商机配套手册.docx_第3页
第3页 / 共25页
K3 Cloud BOS演示视频移动商机配套手册.docx_第4页
第4页 / 共25页
K3 Cloud BOS演示视频移动商机配套手册.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

K3 Cloud BOS演示视频移动商机配套手册.docx

《K3 Cloud BOS演示视频移动商机配套手册.docx》由会员分享,可在线阅读,更多相关《K3 Cloud BOS演示视频移动商机配套手册.docx(25页珍藏版)》请在冰豆网上搜索。

K3 Cloud BOS演示视频移动商机配套手册.docx

K3CloudBOS演示视频移动商机配套手册

K/3Cloud移动开发示例—商机

目录

目录1

一.总体概述3

1.1查询商机3

1.2新增商机4

1.3统计商机4

二.环境准备5

三.现场参与10

3.1安装移动工作台10

3.2现场提交需求互动10

3.3移动应用设计10

四.单据设计11

4.1移动商机列表11

4.1.1登陆设置11

4.1.2系统视图11

4.1.3新建移动单据12

4.1.4选择模板13

4.1.4创建向导界面13

4.1.5保存并发布14

4.1.6现场体验15

4.2新增商机16

4.2.1新建移动表单16

4.2.1选择模板16

4.2.3编写保存脚本17

4.2.4保存并发布19

4.2.5现场体验20

4.3商机统计21

4.3.1新建移动表单21

4.2.1选择模板21

4.2.3编写保存脚本22

4.2.4保存并发布24

4.3.5现场体验24

 

一.总体概述

商机管理实现了对于商机的收集、跟踪、促成、分析总结的全过程管理;是将潜在需求转化为真正的业务的过程,实现客户向签约客户转化的过程。

今天我们就以商机收集为例,将如何通过K/3Cloud移动BOS进行移动应用开发,实现移动端查询、录入、统计商机。

1.1查询商机

通过商机列表显示商机信息,包括:

单据编号、联系人、商机内容等重要信息,点击可以打开商机详情界面。

1.2新增商机

在手机上快速记录一条商机信息的关键内容,包括商机名称、区域、客户、联系人、预计金额等。

1.3统计商机

以图形化报表形式,按区域展示商机关键信息的统计情况,包括商机数量、预计金额等。

二.环境准备

在mCloud上申请企业客户号

客户注册

打开网站http:

//mC,点击“免费注册”

之后出来页面,需要注册客户信息

按照界面提示注册即可,注册完毕之后,会发一封邮件到你的邮箱

邮箱中会收到激活邮件,按提示激活后,收到该客户的【企业3G号】和【密码】的邮件通知;

信息配置

激活了企业号,之后呢,你就可以登录mCloud进行一些信息设置了

进入主界面之后你就会看到一个页签--“企业信息管理”,点击它

EMPServer设置支持互联网/局域网2种方式

互联网访问Cloud服务器:

(适合已经通过路由设置为Cloud服务器映射互联网IP)

按照如图中的格式输入你的Cloud服务器的互联网上的地址,例如http:

//域名或互联网IP/K3cloud

局域网访问Cloud服务器:

(适合现场或笔记本安装Cloud演示,未映射互联网IP)

接入现场网络,获得局域网IP地址后,在上图地址栏输入局域网可以访问本机Cloud的地址,例如http:

//局域网IP(如192.168.x.x)/K3cloud

注意,使用该方式时,安装移动工作台的手机也需要接入同一局域网,这样才可以通过解析企业号在后台映射的局域网地址访问Cloud服务器数据。

若之前已经配置OK,局域网IP变换,在mCloud企业信息里重新修改EMPServer地址保存即可,不需要重新下载key文件。

然后点击最下面的保存按钮

然后下面有个企业授权key文件的下载,可以先下载下来存在本地,如果你的企业号mID是12345,那么文件名就是12345.key

申请试用移动应用

以试用工作流(K/3Cloud移动工作台)为例:

在应用管理-所有产品中,找到“K/3Cloud移动工作台”,点击“申请试用”即可。

试用申请成功的应用可以在“试用产品”页面中查看试用截至时间。

K/3Cloud服务器端部署

部署企业授权文件

上一个步骤保存下来的12345.key文件,需要拷贝到如下目录

Cloud安装完毕之后的根目录Kingdee\K3Cloud\Website\App_Data下

拷贝完毕后,在命令行执行iisreset命令,重启IIS

管理中心中启用移动账套

目前我们的移动支持一个管理中心只能存在一个移动账套,首先进入管理中心,然后进入移动应用设置,

选中需要启用移动的账套,点击启用

移动应用下载地址

:

8800/cloud/Cloud.htm

三.现场参与

如希望客户在现场参与产品体验,建议采用下列步骤:

3.1安装移动工作台

事先准备好移动工作台二维码,现场客户通过扫描二维码将移动工作台安装到手机上。

AndroidiPhone

3.2现场提交需求互动

向现场客户收集移动需求,综合需求确定现场开发演示的内容。

3.3移动应用设计

开发设计步骤如下:

首先设计移动单据,然后发布到移动工作台,最后到手机端体验开发成果(现场客户端的用户可以一起参与体验)。

具体情况参见【第四章单据设计】。

四.单据设计

4.1移动商机列表

4.1.1登陆设置

首先,登录BOS设计器,设置cloud服务器如下图输入:

(该地址是示例,请根据实际情况输入)

其次,选择目标数据中心,输入正确账号和密码,登陆BOSIDE。

4.1.2系统视图

登陆BOSIDE之后,在系统视图界面中,选择需要存放对象的子系统进入。

4.1.3新建移动单据

新建一个空白对象(Ctrl+N),选择移动单据,输入业务对象名称“移动商机”,需要注意的是。

(新建的单据并不会马上在视图右侧的【项目】中显示,只有保存表单修改后,才会在相应领域节点下中显示业务单据)

4.1.4选择模板

BOSIDE内置了几个标准模板,如果用户设计的单据和模板类似,可以选择相应模板,稍加修改便可直接使用。

此处演示我们选择模板”CRM活动”。

4.1.4创建向导界面

首先,绑定新的数据源,并选择需要用来映射替换的字段。

其次,在替换字段列将需要替换的字段进行映射。

4.1.5保存并发布

完成创建向导配置后,保存单据并发布移动工作台。

4.1.6现场体验

⏹手机端登录移动工作台,点击桌面的“+”,可以查看所有发布的应用;

⏹选择“移动商机”,添加到常用中;

⏹在常用中点击“移动商机”,浏览商机列表的内容,点击一条商机可以查询商机详情。

4.2新增商机

4.2.1新建移动表单

新建一个空白对象(Ctrl+N),选择移动表单,输入业务对象名称“新增商机”

4.2.1选择模板

选择模板“新增CRM活动”,创建新增商机对象。

4.2.3编写保存脚本

打开表单插件设置界面,注册Python脚本,在保存脚本时若有语法错误提示可以不管。

基于预置的脚本内容,根据实际需要保存字段的所在表名、唯一标识,修改相应内容即可。

脚本示例:

importclr

clr.AddReference("System")

clr.AddReference("System.Core")

clr.AddReference("Kingdee.BOS")

clr.AddReference("Kingdee.BOS.Core")

clr.AddReference("Kingdee.BOS.Mobile")

clr.AddReference("Kingdee.BOS.DataEntity")

clr.AddReference("Kingdee.BOS.Contracts")

clr.AddReference("Kingdee.BOS.ServiceHelper")

fromKingdee.BOSimport*

fromKingdee.BOS.Mobileimport*

fromKingdee.BOS.Coreimport*

fromKingdee.BOS.Core.DynamicFormimport*

fromKingdee.BOS.Core.DynamicForm.PlugInimport*

fromKingdee.BOS.Core.DynamicForm.PlugIn.ControlModelimport*

fromKingdee.BOS.Core.Metadataimport*

fromKingdee.BOS.Core.Metadata.EntityElementimport*

fromKingdee.BOS.Core.Metadata.FieldElementimport*

fromKingdee.BOS.ServiceHelperimport*

fromKingdee.BOS.Orm.Metadata.DataEntityimport*

fromKingdee.BOS.Orm.DataEntityimport*

fromKingdee.BOS.Contractsimport*

fromSystemimport*

fromSystem.Collections.Genericimport*

fromSystem.Linqimport*

defButtonClick(e):

#this.View.ShowMessage(e.Key);

metadata=MetaDataServiceHelper.Load(this.Context,"kdt_busOpportunity");

dynamicObject=metadata.BusinessInfo.GetDynamicObjectType();

saveObj=DynamicObject(dynamicObject);

#文本

srequire=this.Model.GetValue("F_kdt_Name");

#枚举

stype=this.Model.GetValue("F_kdt_Combo");

#整数

sqty=this.Model.GetValue("F_kdt_Remarks");

metadata.BusinessInfo.GetField("F_kdt_Name").DynamicProperty.SetValue(saveObj,srequire);

metadata.BusinessInfo.GetField("F_kdt_Combo").DynamicProperty.SetValue(saveObj,stype);

metadata.BusinessInfo.GetField("F_kdt_Remarks").DynamicProperty.SetValue(saveObj,sqty);

#metadata.BusinessInfo.GetField("F_kdt_customer").DynamicProperty.SetValue(saveObj,"");

#基础资料

bdfield=metadata.BusinessInfo.GetField("F_kdt_customer");

dycustomer=this.Model.GetValue("F_kdt_customer");

if(dycustomerisnotNone):

custId=dycustomer["Id"];

bdfield.DynamicProperty.SetValue(saveObj,dycustomer);

bdfield.RefIDDynamicProperty.SetValue(saveObj,custId);

#基础资料

bdfield=metadata.BusinessInfo.GetField("F_kdt_Contact");

dycustomer=this.Model.GetValue("F_kdt_Contact");

if(dycustomerisnotNone):

custId=dycustomer["Id"];

bdfield.DynamicProperty.SetValue(saveObj,dycustomer);

bdfield.RefIDDynamicProperty.SetValue(saveObj,custId);

lstData=List[DynamicObject]();

lstData.Add(saveObj);

#Context必须从this.View.Context获取,不要加get_Context,切记

#接口最好不要用,会报透明代理转换错误的,由C#去调用接口

#savesercie=ServiceFactory.GetSaveService(this.View.Context);

#savesercie.Save(this.View.Context,Enumerable.ToArray(lstData));

BusinessDataServiceHelper.Save(this.View.Context,metadata.BusinessInfo,Enumerable.ToArray(lstData));

this.View.ShowMessage("savesuccess!

");

4.2.4保存并发布

保存单据并发布移动工作台。

4.2.5现场体验

⏹手机端登录移动工作台,点击桌面的“+”,可以查看所有发布的应用;

⏹选择“新增商机”,添加到常用中;

⏹在常用中点击“新增商机”,录入商机内容并保存;

⏹返回常用点击“移动商机”,搜索栏输入条件可查询到刚才新增的商机,查看商机内容。

4.3商机统计

4.3.1新建移动表单

新建一个空白对象(Ctrl+N),选择移动表单,输入业务对象名称“商机统计”

4.2.1选择模板

选择模板“CRM活动分布统计”,创建商机统计对象。

4.2.3编写保存脚本

打开表单插件设置界面,注册Python脚本,在保存脚本时若有语法错误提示可以不管。

基于预置的脚本内容,根据实际需要保存字段的所在表名、唯一标识,修改相应内容即可。

脚本示例:

importclr

clr.AddReference("System")

clr.AddReference("System.Core")

clr.AddReference("Kingdee.BOS")

clr.AddReference("Kingdee.BOS.Core")

clr.AddReference("Kingdee.BOS.Mobile")

clr.AddReference("Kingdee.BOS.DataEntity")

clr.AddReference("Kingdee.BOS.Contracts")

clr.AddReference("Kingdee.BOS.ServiceHelper")

fromKingdee.BOSimport*

fromKingdee.BOS.Mobileimport*

fromKingdee.BOS.Coreimport*

fromKingdee.BOS.Core.DynamicFormimport*

fromKingdee.BOS.Core.DynamicForm.PlugInimport*

fromKingdee.BOS.Core.DynamicForm.PlugIn.ControlModelimport*

fromKingdee.BOS.Core.Metadataimport*

fromKingdee.BOS.Core.Metadata.EntityElementimport*

fromKingdee.BOS.Core.Metadata.FieldElementimport*

fromKingdee.BOS.ServiceHelperimport*

fromKingdee.BOS.Orm.Metadata.DataEntityimport*

fromKingdee.BOS.Orm.DataEntityimport*

fromKingdee.BOS.Contractsimport*

fromSystemimport*

fromSystem.Collections.Genericimport*

fromSystem.Linqimport*

fromKingdee.BOS.Mobile.Metadata.ControlElementimport*

fromKingdee.BOS.Mobile.Metadata.ControlDataEntityimport*

defAfterBindData(e):

chartView=this.View.GetControl("FHistogram");

chartdata=ChartDataEntity();

chartdata.caption="区域分布";

chartdata.xAxisName="区域";

chartdata.yAxisName="数量";

lstSelectors=List[SelectorItemInfo]();

selector=SelectorItemInfo("F_kdt_Combo");

lstSelectors.Add(selector);

selector=SelectorItemInfo("F_kdt_Name");

lstSelectors.Add(selector);

selector=SelectorItemInfo("FBillNo");

lstSelectors.Add(selector);

filter=OQLFilter();

datas=BusinessDataServiceHelper.Load(this.View.Context,"kdt_busOpportunity",lstSelectors,filter);

dictData={};

maxtcount=0;

maxarea="";

totalcount=0;

#分类统计

forsingdataindatas:

area=singdata["F_kdt_Combo"];

totalcount=totalcount+1;

#放入字典

if(dictData.get(area)isNone):

dictData[area]=1;

else:

dictData[area]=dictData.get(area)+1;

ifdictData.get(area)>maxtcount:

maxtcount=dictData.get(area);

maxarea=area;

#加载元数据,处理枚举的名称

metadata=MetaDataServiceHelper.Load(this.Context,"kdt_busOpportunity");

areafield=metadata.BusinessInfo.GetField("F_kdt_Combo");

#listkeys=sorteddatas.items();

this.View.GetControl("F_kdt_Lable5").SetValue(areafield.GetEnumItemName(maxarea));

this.View.GetControl("F_kdt_Lable4").SetValue(maxtcount);

this.View.GetControl("F_kdt_Lable3").SetValue(totalcount);

#this.Model.SetValue("");

chartView.SetItems(chartdata);

ford,xindictData.items():

chartdatadetail=ChartDataDetail();

chartdatadetail.categoryName=areafield.GetEnumItemName(d);

chartdatadetail.categoryvalue=x*1000;

chartdata.objectData.Add(chartdatadetail);

4.2.4保存并发布

保存单据并发布移动工作台。

4.3.5现场体验

⏹手机端登录移动工作台,点击桌面的“+”,可以查看所有发布的应用;

⏹选择“商机统计”,添加到常用中;

⏹在常用中点击“商机统计”,查看报表统计情况。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1