二开案例.表单插件.发送短信

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

二开案例.表单插件.发送短信

【应用场景】 使用金蝶云提供的短信接口发送短信。

【案例演示】采购订单,菜单集合新增发送短信的菜单,点击后给指定用户发送短信。

【实现步骤】

<1>编写表单插件,代码如下。

using Kingdee.BOS.BusinessEntity.CloudPlatform;

using Kingdee.BOS.Core.DynamicForm.PlugIn;

using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;

using Kingdee.BOS.Msg;

using Kingdee.BOS.Util;

using System;

using System.Collections.Generic;

using System.ComponentModel;


namespace Jac.XkDemo.BOS.Business.PlugIn

{

    /// <summary>

    /// 【表单插件】发送短信

    /// </summary>

    [Description("【表单插件】发送短信"), HotUpdate]

    public class SendMessageFormPlugIn : AbstractDynamicFormPlugIn

    {

        public override void BarItemClick(BarItemClickEventArgs e)

        {

            base.BarItemClick(e);

            if (e.BarItemKey.Equals("tbSendMessage", StringComparison.OrdinalIgnoreCase))

            {

                SendMessage();

            }

        }


        private void SendMessage()

        {

            var phoneinfolist = new List<PhoneInfo>();

            var phoneinfo = new PhoneInfo();

            // 接收短信的手机号码

            phoneinfo.Phone = "13888889999";

            // 接收短信的用户(如果不是当前系统的用户,可不填)

            phoneinfo.ReceiverUser = this.Context.UserId;

            phoneinfolist.Add(phoneinfo);

            var smsInfo = new CloudSMSInfo();


            // 短信内容

            smsInfo.SMSMessage = "发送短信测试";

            smsInfo.PhoneInfos = phoneinfolist;

            var result = Kingdee.BOS.ServiceHelper.SMSServiceHelper.SendMessage(this.Context, smsInfo);

            if (result.Successful)

            {

                this.View.ShowMessage("短信发送成功!");

            }

        }

    }

}


<2>拷贝插件组件到应用站点的WebSite\Bin目录下,重启IIS。


<3>BOSIDE扩展采购订单,菜单集合添加菜单子项,注册表单插件,保存元数据,开发完毕。


<4>管理员登录系统,打开【短信服务配置】界面,启用短信服务。



短信功能启用后,登录业务站点,打开采购订单新增界面,点击发送短信,对应接收短信的手机就能收到短信啦。

发送短信:

接收短信:

查询短信:打开【短信发送列表】,可查询短信发送记录:

---------------------------------------------------------------------------------------------------------




【参考资料】

【发送短信操作】https://vip.kingdee.com/questions/99167361038913280/answers/99167361055690496













【金蝶云星空BOS二次开发案例演示】https://vip.kingdee.com/article/9475103091852569

二开案例.表单插件.发送短信

【应用场景】 使用金蝶云提供的短信接口发送短信。【案例演示】采购订单,菜单集合新增发送短信的菜单,点击后给指定用户发送短信。【实现...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息