Dynamic 365 中创建编码规则
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 中创建编码规则相关推荐
- Bosun中创建报警规则
Bosun中创建报警规则 部署成功后可在界面上进行创建报警规则,Bosun提供一套工作流,可以设计.测试.推送报警. 工作流:Item–>Graph --> Expression --&g ...
- 浅谈Python中的编码规则
注:本人用Python3.4作为学习版本,以下学习心得只适用于Python3.4. 之前拜读了金角大王Alex关于编码的解答,收获颇多.特此致谢,以下仅谈一谈作为一个初学者,对编码的理解. 我所了解的 ...
- php中usc2编码,规则编码说明
标签: [编码][/编码] --通常,中文网站的编码只需要测试这4中,"gbk.utf8.gb2312转utf8",部分是\u9a8c是这样的,需要用编码"usc2&qu ...
- 中telnet_web开发中的编码问题
天还没亮便赶到台北火车站,准备坐车前往嘉义.原本打算从嘉义乘坐向往已久的小火车进入阿里山,遗憾的是因为台风的关系小火车已停运好几天,最后只好改乘大巴. 这篇文章写于两年前,当时还在做网站的时候,断断续 ...
- vj节点_创意编码—如何在JavaScript中创建VJ引擎
vj节点 by George Gally 通过乔治·加利 创意编码-如何在JavaScript中创建VJ引擎 (Creative Coding - How to create a VJ engine ...
- windows防火墙规则_如何在Windows防火墙中创建高级防火墙规则
windows防火墙规则 Windows' built-in firewall hides the ability to create powerful firewall rules. Block p ...
- vue在日历表上面创建事件_如何在R中创建颜色编码的日历
vue在日历表上面创建事件 用颜色编码的日历可以快速简便地查看您是否实现了日常目标. 您是否符合销售或社交媒体帖子等日常业务指标? 或者,您如何实现个人目标,例如每天锻炼? 乍一看,您可以了解自己的工 ...
- 计算机考研中的编号,中国传媒大学研究生学号编码规则
研究生层次各类教育的学号编码规则(来自校学籍管理的相关规定) <研究生层次各类教育的学号编码规则> 主要名词解释: 1.博士后流动站的进站研究人员----(简称博士后): 2.全日制博士研 ...
- SNMP协议中OID的编码规则
前言 SNMP协议基于UDP,代理软件(服务器)监听161端口,管理端(客户端)监听162端口. 正常请求:管理端发送请求到161端口,代理软件收到请求后将数据返回给管理端源端口. 主动上报:代理软件 ...
- GPRS模块中AT指令发送短信的PDU编码规则
欢迎看看我的另一个小窝,可能会有意外的惊喜哦^_^ www.devres.info 本文以一个实例来解说AT指令发送PDU短信的全过程. 在说明PDU编码规则之前,提示一下刚接触到GPRS模块的同仁. ...
最新文章
- 李彦宏说自动驾驶比人更安全,还认为中国用户更愿意放弃隐私
- redis完整笔记总结-数据类型-事务与锁-集群-分布式锁-常见问题(缓存穿透、击穿、雪崩)
- java 反序列化利用工具 marshalsec 使用简介
- .net引用System.Data.SQLite操作SQLite
- mysql退出当前数据库,再次 show databases
- 要找工作了,拿什么拯救你——我的能力
- 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约
- CF1271D Portals
- Spring-Data-JPA尝鲜:快速搭建CRUD+分页后台实例
- 锦标赛排序、洪水填充算法、平衡规划
- 医疗设备-监护仪-数据解析(协议、通信)
- 面向对象的经验原则小结
- Oracle - SELECT 1 FROM table; SELECT COUNT(1) FROM table;
- binary_search()、upper_bound()、lower_bound() 二分查找
- java代码post接口请求 用 hutool工具类
- Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启
- nema gps数据转换 matlab,NEMA-0183(GPRMC GPGGA)详细解释(GPS模块输出数据的解释)
- 英语学术论文写作常用词汇
- Linux 离线安装本地rpm的命令
- TXT生成PCD文件
热门文章
- 计算机cad查询,电脑端如何快速查阅CAD图纸
- 豆瓣电影评论情感分析(含代码+数据)
- addEventListener和attachEvent的区别(转载)
- SpringCloud Nacos 【服务端】服务注册源码解析
- P3853 [TJOI2007]路标设置
- 用iSSH代替Mobile Terminal管理iOS
- WebAssembly系列2-为什么我们需要WebAssembly—采访Brendan Eich
- 基于大数据的舆情分析系统架构 - 架构篇
- 4.2.5 求解幂集问题
- RH850F1x Starter Kit V3用户手册(中文翻译版)