1.在dynamics365中创建一个实体来存放编号

2.vs2019中的代码

using Microsoft.Xrm.Sdk;
using Microsoft.Xrm.Sdk.Query;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace preCreateLeads
{public class preCreateLeads : IPlugin{public void Execute(IServiceProvider serviceProvider){//获取插件上下文IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));//组织服务工厂     IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));//组织服务        IOrganizationService service = serviceFactory.CreateOrganizationService(null);Entity targer = (Entity)context.InputParameters["Target"];//传入单条数据try{if (context.Depth > 1) return;string subjectsid = "";string date = DateTime.Now.ToString("yyyyMMdd");QueryExpression qe = new QueryExpression("new_leads_auto");//查询存放编号的实体qe.Orders.Add(new OrderExpression() { AttributeName = "new_name", OrderType = OrderType.Descending });qe.ColumnSet.AddColumns("new_name");EntityCollection result = service.RetrieveMultiple(qe);if (result.Entities.Count > 0){if (result.Entities[0].Contains("new_name")){string sid = result.Entities[0]["new_name"].ToString();DateTime dt = DateTime.ParseExact(sid.Substring(0, 8), "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);if (dt.Year < DateTime.Now.Year){sid = "0";}else if (dt.Month < DateTime.Now.Month){sid = "0";}else if (dt.Day < DateTime.Now.Day){sid = "0";}if (sid.Length > 8){sid = sid.Substring(8).ToString();}int ssid = Convert.ToInt32(sid) + 1;int length = 4 - ssid.ToString().Length;for (int i = 0; i < length; i++){subjectsid += "0";}subjectsid = date += subjectsid += ssid;}Entity entity = new Entity("new_leads_auto");//需要实现自动编号的实体entity.Id = result.Entities[0].Id;entity["new_name"] = subjectsid;service.Update(entity);}else{subjectsid = date + "0001";Entity entity1 = new Entity("new_leads_auto");entity1["new_name"] = subjectsid;service.Create(entity1);}}catch (Exception){throw;}}}
}

3.注册插件的时候要选择 Pre-operation(Post-operation是无效的)

crm自动编号(第二天再次001从开始)相关推荐

  1. Word小技巧-快速取消自动编号

    https://zhuanlan.zhihu.com/p/34406283 Word文档有个自动编号功能,正常来说这个功能是非常好用的.但是,可但是,只要使用回车,下一段落自然跟着新的自动编号,这还不 ...

  2. PPT 设置从第二页开始自动编号

    PPT 设置从第二页开始自动编号 https://jingyan.baidu.com/article/f7ff0bfccbf5e72e26bb138d.html 1.第2页PPT从1开始编号(即:第1 ...

  3. word回车后间距太大_关于Word自动编号你知道多少?

    在对一些文章进行排版时,我们经常会使用自动编号来标记序列,自动编号可以省去我们手动录入序列时间,而且调整起来也是非常方便.但在平常工作中,我们也会遇到一些问题,今天,我就来为大家分享一些自动编号方面的 ...

  4. 使用MathType为公式自动编号

    使用MathType为公式自动编号 公式格式设置 修改章节号 公式格式设置 首先设置编号格式,在这里我们先将公式设置成(1-1-1)这样的,后续再讲如何修改成(1-1),看这两者有什么区别: 插入编号 ...

  5. 如何设置WORD中图片自动编号

    **引言:**我Word中插入图片题注,我想包含章节号,但是章节号是 第一章 第二章-这样编的号. 包含章节号的话就成了 图二-1 这种样式了... 我想要的是 第一章节里面的图片是 图1-1 图1- ...

  6. word之图表和公式的自动编号(zz)

    在论文中,图表和公式要求按在章节中出现的顺序分章编号,例如图1.1,表2.1,公式3.4等.在插入或删除图.表.公式时编号的维护就成为一个大问题,比如若在第二章的第一张图(图2.1)前插入一张图,则原 ...

  7. Microsoft Office Word 中的公式自动编号

    先插入公式,#,插入题注(交叉引用),生成了标号.此时整个公式是题注样式.在公式和标号之间插入一个样式分隔符. ____________________________________________ ...

  8. Word 图表按章节自动编号

    在撰写文章,我们通常会遇到需要这样的问题 如何自动对各个章节的标题进行自动编号? 如何按照章节对图表进行编号? 这一问题我也遇到了很多次,后来在网上找了一些资料,发现可以使用Word中自带的多级列表进 ...

  9. word 内嵌自动编号

    word中,各种列表编号.图表序号.样式格式等等问题,我已经在 word常规模板设置 中做了比较详细的叙述.博客中我讲解了如何从零开始规范得构建一个word模板,规范的使用方式可以使word作为办公软 ...

最新文章

  1. 最新 30 道 Dubbo 面试题及答案
  2. hdu---5455---fang fang
  3. 上传图片预览,支持IE6
  4. IOS_改变UITextField placeHolder颜色、字体
  5. POJ 3186 Treats for the Cows dp
  6. 树莓派 烧录arm64架构centos7
  7. 如何在Windows即服务上安装Memcached Server
  8. bt php,bt.php · jiehu0992/家谱familytree - Gitee.com
  9. 【转】char码值对应列表大全
  10. 一款GaN HEMT内匹配功率放大器设计过程详解
  11. python随机图片api_用fastapi搭建随机图api(雁陎二次元随机图api开放试用)
  12. Windows 7 with SP1简体中文专业版(微软MSDN原版)
  13. QoS(服务质量)指标
  14. 陈满雪冤背后英雄:上百名同学捐款数十万元
  15. ppt转.exe文件小技巧(超链接含视频)
  16. 3D角色模型欣赏:韩国3D设计师 Jiwoong Choi 科幻3d角色
  17. 创建成本中心和修改成本中心
  18. 星空深蓝色系新品项目发布会PPT模板
  19. 计算机毕业设计(附源码)python足球爱好者服务平台
  20. 越位讲解——足球世界杯观看指南

热门文章

  1. (swing读书笔记)Swing Look And Feel(1)
  2. 如何开好项目例会︱中科南京软件技术研究院PMO项目主管薛晓娜
  3. 用DapperExtensions和反射来实现一个通用搜索
  4. Linux中__setup()实现原理以及源码分析
  5. 嵌入式分享合集144
  6. java编写旋转风车_用JavaFX几个简单动画——旋转风车、运动的圆
  7. 01.计算机基础与Java
  8. Federico Ferrari 和Ole Sigmund的高效3D拓扑优化程序
  9. 华为服务器麒麟系统,华为正自主研发麒麟OS系统 支持全新系列机型
  10. 8月22日看多摩川花火大会