Dynamic 365中创建编码规则与Dynamic Ax 2012 基本一致。以下几个步骤,就当温习一下吧。

1.创建扩展类型,将此字段添加到需要创建编码的表中。

2.在对应添加编码模块下的编码类中添加LoadModel,以下以库存管理模块为例:

[ExtensionOf(classstr(NumberSeqModuleInventory))]//扩展库存管理编码类
final class  NumberSeqModuleInventory_Extension
{
    protected void loadModule()
    {
        NumberSeqDatatype datatype = NumberSeqDatatype::construct();

next loadModule();

datatype.parmDatatypeId(extendedTypeNum(TestAccount));//要加编码字段对应的扩展类型
        datatype.parmReferenceHelp(literalStr("测试账号"));//扩张类型标签
        datatype.parmWizardIsContinuous(false);
        datatype.parmWizardIsManual(NoYes::No);
        datatype.parmWizardFetchAheadQty(10);
        datatype.parmWizardIsChangeDownAllowed(NoYes::No);
        datatype.parmWizardIsChangeUpAllowed(NoYes::No);
        datatype.parmWizardHighest(999999);
        datatype.parmSortField(2006);
        datatype.addParameterType(NumberSeqParameterType::DataArea, true, false);
        this.create(datatype);
    }

}

3.生成编号逻辑(在对应模块下的参数表中新建静态方法)

[ExtensionOf(tableStr(InventParameters))]//扩展库存表
final class InventParameters_Extension
{
    public server static NumberSequenceReference numTestAcount()
    {
        return NumberSeqReference::findReference(extendedTypeNum(TestAccount));
    }

}

4.在字段所在表调用生成编号规则(在需要生成的时候直接调用此方法即可,一般在表新建初始化时就调用了)

表中调用方法:

 public void initValue()
    {
        NumberSeq  numberseq;
        super();
        numberseq = NumberSeq::newGetNum(InventParameters::numTestAcount());
        numberseq.used();
        this.SubtenancyAccount = numberseq.num();
    }

5. 运行Job加载Model(D365中,Jobbunen给直接运行,需要添加到按钮,放在界面,以此调用)

class LodNumberSeq
{        
    public static void main(Args _args)
    {       
        NumberSeqApplicationModule::loadAll();
        info("Finished");
    }

}

6.在前台界面配置生成规则:

路径:组织管理-编号规则,新建,选到对应模块和自己调价的名称进行自定义设置

这样,就可以测试啦!嘿嘿哈哈,good luck.

转载于:https://www.cnblogs.com/sunny-technology/p/9280825.html

Dynamic 365 中创建编码规则相关推荐

  1. Bosun中创建报警规则

    Bosun中创建报警规则 部署成功后可在界面上进行创建报警规则,Bosun提供一套工作流,可以设计.测试.推送报警. 工作流:Item–>Graph --> Expression --&g ...

  2. 浅谈Python中的编码规则

    注:本人用Python3.4作为学习版本,以下学习心得只适用于Python3.4. 之前拜读了金角大王Alex关于编码的解答,收获颇多.特此致谢,以下仅谈一谈作为一个初学者,对编码的理解. 我所了解的 ...

  3. php中usc2编码,规则编码说明

    标签: [编码][/编码] --通常,中文网站的编码只需要测试这4中,"gbk.utf8.gb2312转utf8",部分是\u9a8c是这样的,需要用编码"usc2&qu ...

  4. 中telnet_web开发中的编码问题

    天还没亮便赶到台北火车站,准备坐车前往嘉义.原本打算从嘉义乘坐向往已久的小火车进入阿里山,遗憾的是因为台风的关系小火车已停运好几天,最后只好改乘大巴. 这篇文章写于两年前,当时还在做网站的时候,断断续 ...

  5. vj节点_创意编码—如何在JavaScript中创建VJ引擎

    vj节点 by George Gally 通过乔治·加利 创意编码-如何在JavaScript中创建VJ引擎 (Creative Coding - How to create a VJ engine ...

  6. windows防火墙规则_如何在Windows防火墙中创建高级防火墙规则

    windows防火墙规则 Windows' built-in firewall hides the ability to create powerful firewall rules. Block p ...

  7. vue在日历表上面创建事件_如何在R中创建颜色编码的日历

    vue在日历表上面创建事件 用颜色编码的日历可以快速简便地查看您是否实现了日常目标. 您是否符合销售或社交媒体帖子等日常业务指标? 或者,您如何实现个人目标,例如每天锻炼? 乍一看,您可以了解自己的工 ...

  8. 计算机考研中的编号,中国传媒大学研究生学号编码规则

    研究生层次各类教育的学号编码规则(来自校学籍管理的相关规定) <研究生层次各类教育的学号编码规则> 主要名词解释: 1.博士后流动站的进站研究人员----(简称博士后): 2.全日制博士研 ...

  9. SNMP协议中OID的编码规则

    前言 SNMP协议基于UDP,代理软件(服务器)监听161端口,管理端(客户端)监听162端口. 正常请求:管理端发送请求到161端口,代理软件收到请求后将数据返回给管理端源端口. 主动上报:代理软件 ...

  10. GPRS模块中AT指令发送短信的PDU编码规则

    欢迎看看我的另一个小窝,可能会有意外的惊喜哦^_^ www.devres.info 本文以一个实例来解说AT指令发送PDU短信的全过程. 在说明PDU编码规则之前,提示一下刚接触到GPRS模块的同仁. ...

最新文章

  1. 李彦宏说自动驾驶比人更安全,还认为中国用户更愿意放弃隐私
  2. redis完整笔记总结-数据类型-事务与锁-集群-分布式锁-常见问题(缓存穿透、击穿、雪崩)
  3. java 反序列化利用工具 marshalsec 使用简介
  4. .net引用System.Data.SQLite操作SQLite
  5. mysql退出当前数据库,再次 show databases
  6. 要找工作了,拿什么拯救你——我的能力
  7. 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约
  8. CF1271D Portals
  9. Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例
  10. 锦标赛排序、洪水填充算法、平衡规划
  11. 医疗设备-监护仪-数据解析(协议、通信)
  12. 面向对象的经验原则小结
  13. Oracle - SELECT 1 FROM table; SELECT COUNT(1) FROM table;
  14. binary_search()、upper_bound()、lower_bound() 二分查找
  15. java代码post接口请求 用 hutool工具类
  16. Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启
  17. nema gps数据转换 matlab,NEMA-0183(GPRMC GPGGA)详细解释(GPS模块输出数据的解释)
  18. 英语学术论文写作常用词汇
  19. Linux 离线安装本地rpm的命令
  20. TXT生成PCD文件

热门文章

  1. 计算机cad查询,电脑端如何快速查阅CAD图纸
  2. 豆瓣电影评论情感分析(含代码+数据)
  3. addEventListener和attachEvent的区别(转载)
  4. SpringCloud Nacos 【服务端】服务注册源码解析
  5. P3853 [TJOI2007]路标设置
  6. 用iSSH代替Mobile Terminal管理iOS
  7. WebAssembly系列2-为什么我们需要WebAssembly—采访Brendan Eich
  8. 基于大数据的舆情分析系统架构 - 架构篇
  9. 4.2.5 求解幂集问题
  10. RH850F1x Starter Kit V3用户手册(中文翻译版)