Dynamics365/X++
文章平均质量分 85
记录Dynamics365的学习资料
OK_boom
大龄搬砖工,酷爱计算机技术,java/C#/android/free pascal/C++。
展开
-
D365 ERP流程笔记
目录1、Released productiona.预定义默认的仓位置b.定义产品属性c.intercom的概念2、Bills of materialsa.建立bomb.approvec.修改approved的BOM结构3、Sales ordera. 版本保留b.Confirmed checkc. Status4、Purchase ordersa.新建b. submitc. confirm后再修改数量改小1、Released productionMenu path: Product information原创 2022-04-13 15:39:43 · 3933 阅读 · 1 评论 -
X++:自定義Number sequence&應用
通過本教程你可以很簡單地在Dynamics 365裡面自定義一個Number sequence(派號碼),并能使用它獲取一個新的number. 先確認在哪個版塊中應用此Number sequence, 我們選擇了Production control, 需要在Production control->Setup->Production control parameters的Num...原创 2018-09-29 09:56:35 · 837 阅读 · 0 评论 -
X++在浏览器上运行一个Runnable的类
https://usnconeboxax1aos.cloud.onebox.dynamics.com/?mi=SysClassRunner&cls=YourClassYourClass就是你要运行的类了, 它必须包含一个public static void main(Args _args)的入口.原创 2018-10-06 09:30:26 · 318 阅读 · 0 评论 -
为Dynamics365 web service创建访问中转服务器
也许有人会问: Dynamics365的webservice已经支持RESTful和soap的访问, 是否有必要再做一个中转服务器?? 答案是肯定的, 因为: 1/ License问题, 每个授权用户是要收钱的, 中转服务器使用一个account来访问Dynamics 365服务, 节省开支 2/ 开发环境中, 登入Dynamics365需要连接微软服务器来认证...原创 2018-10-16 15:50:08 · 734 阅读 · 0 评论 -
D365入门: 一行代码不用建一个用户维护模块 ...
目标: 熟悉D365开发环境, 进行简单的二次开发, 建新表, 建新FORM, 完成CRUD操作.D365开发环境已设好, 开发硬件是一台12核服务器, 但硬件要求还是远远不够, 没听错, 是远远不够的.远程登入,打开vs2015, 里面已经安装了d365的开发插件, 按Ctrl-E调出Application管理器:首先, new project新建一个project dgmisl...原创 2018-08-04 10:26:41 · 10039 阅读 · 0 评论 -
DYNAMICS 365中 datasource 的refresh(), reread(), research()的作用
n X++ we have the below methods for fetching data after any changes are made, below is the short description of what they are and when to use each one.Refresh() refreshes the user view with whats st...原创 2018-08-18 10:02:44 · 819 阅读 · 0 评论 -
D365在datasource event handler里面引用当前form的其他source的方法...
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> [FormDataSourceEventHandler(formDat原创 2018-08-18 10:05:48 · 422 阅读 · 0 评论 -
X++集成C#写的Json转换工具
X++在国内资料奇缺,资料基本上需要google,最近学习X++,发现直至最新的Dynamics 365内置的X++依然不支持Json的序列化、反序列化功能, 真是让人费解, 不知道各位用它做webservice的大神如何进行数据的包装,反正我们公司一位大神他的json是手动拼接的String... 埋头google的一天未果, 按照一位大神的指点,用C#写了一个转换器,刚...原创 2018-08-18 15:29:48 · 393 阅读 · 0 评论 -
D365获取datasource的当前光标记录
AEL_rnote_appr_template _master=pvSender.formRun().dataSource("ds_master").cursor() as AEL_rnote_appr_template; 当然, 也可以先判断..if (pvSender.formRun().dataSource("ds_master").cursor() is AEL_rnote_a...原创 2018-08-20 09:55:46 · 362 阅读 · 0 评论 -
X++ Select Statement Syntax
SelectStatement = select Parameters Parameters [ [ FindOptions ] [ FieldList from ] ] TableBufferVariable [ IndexClause ] [ Options ] ...转载 2018-08-20 14:10:47 · 478 阅读 · 0 评论 -
X++:Select Statement Examples
All of the following examples use the CustTable.General ExamplesThe following X++ job shows several small examples of how you can use the select statement.X++Copy static void SelectRecordE...转载 2018-08-20 14:12:10 · 382 阅读 · 0 评论 -
X++: Map类的应用
Map lvMap=new Map(Types::String,Types::AnyType);//增加数据lvMap.insert("key1", "value1");lvMap.insert("key2", 1234);//返回数据if (lvMap.exists("key2")){ int lvnVal=lvMap.lookup("key2");}//遍历Map...原创 2018-08-20 14:52:32 · 482 阅读 · 0 评论 -
X++: 将查询结果转换为通用的JSON对象
public static FreeStyle.D365Tools.GMap getCursorValues(Common _table,Map pvSchema) { FreeStyle.D365Tools.GMap lvMap=FreeStyle.D365Tools.ObjectBuilder::CreateMap(); MapEnumerator...原创 2018-08-20 15:33:03 · 377 阅读 · 0 评论 -
X++: 返回FieldID的方法
如果想根据Table Name和Field Name来获取Field ID,可以通过FieldNum来:int lvFieldID=fieldNum("yourTableName","fieldname1"); 如果想根据cursor名称和Field Name来获取Field ID,可以通过fieldName2Id来:int lvFieldID=fieldName2Id(_c.Ta...原创 2018-08-20 15:20:40 · 575 阅读 · 0 评论 -
X++中使用Query
Query query;QueryBuildDataSource qbds;QueryRun queryRun;Common common; ; query = new Query(); //新建查询对象 qbds = query.addDataSource(table...原创 2018-09-20 09:52:25 · 492 阅读 · 0 评论 -
X++ 获取资源字符串的方法
str lvsMsg=SysLabel::labelId2String(literalstr("@AEL634")); //获取@AEL634的资源字符的值throw error(lvsMsg+_submitBy); 另做如下测试: str lvsMsg="1."+strFmt("@AEL667", "1234"); info(lvsMsg); lvsMsg="2."+str...原创 2018-09-20 14:40:17 · 367 阅读 · 0 评论 -
X++: select 查询结果直接赋值给一个变量
//AEL_ReplacementNote_detail 为table名如果用这种方式直接将查询结果赋值给一个变量,那么from那里就要用table名.real lvQty=(select sum(AEL_rld_req_qty) from AEL_ReplacementNote_detail where AEL_ReplacementNote_detail.ae...原创 2018-09-20 16:04:51 · 2574 阅读 · 0 评论