金蝶移动bos开发教程_移动BOS开发技巧

本文介绍了在金蝶移动BOS中实现按钮触发打电话和发送短信的代码实现,并详细讲解了自定义过滤界面、设置快捷过滤和插件默认过滤条件的方法。同时,针对IIS的首次加载慢和Session超时问题,提出了应用预加载和Application Warm-up模块的解决方案,以提升应用性能和用户体验。
摘要由CSDN通过智能技术生成

移动BOS中能够点击一个按钮或者图片,给某个人发短信或者打电话了,并且自动填入电话号码呢

在移动BOS中做到这个很简单的,如何响应按钮我们就不罗嗦了,进入正题,在按钮响应事件中,加入以下代码

1 首先我们来看看如何打电话

JSONArray jsonArray = new JSONArray();

jsonArray.Add("13900000000"); //电话号码

this.View.AddAction(JSAction.SendCall, jsonArray);

2 再来看看如何发短信

JSONArray jsonArray = new JSONArray();

jsonArray.Add("13900000000");

this.View.AddAction(JSAction.SendSMS, jsonArray);

1、自定义过滤界面(以业务审批为例)

1)自定义过滤表单,根据业务需求自己设计移动表单,自己写插件

在点击确认按钮时关闭窗口,并把数据返回父窗口。

2)在列表界面的底部菜单的点击事件中弹出上面的自定义的表单,在回调事件中获取过滤界面返回的数据,并刷新界面。

3)在列表的PrepareFilterParameter事件中拼接过滤条件

2、设置快捷过滤

3、插件设置默认过滤条件在移动单据列表插件的PrepareFilterParameter事件中设置固定过滤条件。

public override void PrepareFilterParameter(Core.List.PlugIn.Args.FilterArgs e)

{

e.AppendQueryFilter(string.Format("FReceiverId = {0}", this.Context.UserId)); //设置过滤条件

e.AppendQueryOrderby(" FCOMPLETEDTIME Desc "); //设置排序字段

}

金蝶云 移动平台宿主于IIS中,那么不可避免的设计到IIS的老生常谈的问题;

1、 第一次加载慢

2、 Session超时。

那么如何解决这个问题呢。

前提条件

1、 windows 2008 r2 + iis  7.5

2、 windows 2012 r2 + iis 8.0

微软设计了一个模块,让应用程序可以有充足的时间暖机,暖机完成后才会开始接收第一个 HTTP 要求,这个模块即是 Application Warm-up 模块。Application Warm-up 模块是负责在应用程序处理第一个要求前,先给予其初始化的时间,让它可以在服务第一个要求前先做完初始化的工作后,再开放处理第一个要求。Application Warm-up 具有下列的功能:

1、 通过工作进程预载(pre-load workerprocess)来减少响应所需要的时间,尤其是第一个响应。

2、 通过工作进程预加载以增加在应用程序集区回收时的强固性。

3、 自定义应用程序预加载功能。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值