电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

列表操作执行成功之后根据销售员发送普通消息二开示例

来源:金蝶云社区作者:金蝶2024-09-232

列表操作执行成功之后根据销售员发送普通消息二开示例

本示例是基于生产订单列表的执行至下达操作,以下代码是列表插件代码。

public override void AfterDoOperation(Core.DynamicForm.PlugIn.Args.AfterDoOperationEventArgs e)
        {
            base.AfterDoOperation(e);
            if (e.OperationResult.IsSuccess && e.Operation.Operation.ToLower() == "torelease")
            {
                string[] billIds = this.ListView.SelectedRowsInfo.GetPrimaryKeyValues();
                List<SelectorItemInfo> selectKey = new List<SelectorItemInfo>();
                selectKey.Add(new SelectorItemInfo("F_dev_Base"));//销售员
                var objs = BusinessDataServiceHelper.Load(Context, this.View.BillBusinessInfo.GetForm().Id, selectKey,
                           OQLFilter.CreateHeadEntityFilter(string.Format(@"FID IN ({0})", string.Join(",", billIds)))).ToList();
                if (objs != null && objs.Count > 0)
                {
                    List<object> list = new List<object>();
                    object[] salerIds = objs.Where(p => p["F_dev_Base"] != null).Select(p => (p["F_dev_Base"] as DynamicObject)["Id"]).ToArray();
                    var userIds = GetUserIdBySaler(salerIds);
                    foreach (var userid in userIds)
                    {
                        //根据userid构建json
                        string json = "{\"Model\":[{\"FTitle\":\"我是标题\",\"FContent\":\"我是内容,单据id=1\",\"FRecei

列表操作执行成功之后根据销售员发送普通消息二开示例

本示例是基于生产订单列表的执行至下达操作,以下代码是列表插件代码。public override void AfterDoOperation(Core.DynamicForm.PlugIn.Ar...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信