根据Personnelnumber更新HCMWorker RecId字段

时间:2017-03-02 08:04:21

标签: axapta dynamics-ax-2012 x++

我收到了一个CSV文件,它提供了一个SalesQuotationId和一个Personnelnumber,我创建了一个Job来通过find方法找到SalesQuotation。

在SalesQuotationTable上,我有一个字段,与RecId的{​​{1}}一起存储。问题是,我只在CSV文件中有人员编号。我无法找到如何根据PersonnelNumber更改HCMWorker的RecId。

HCMWorker

1 个答案:

答案 0 :(得分:1)

您可以使用 HcmWorker 表上的静态函数findByPersonnelNumber,通过 PersonnelNumber 找到 HcmWorker 记录。只需将salesQuotationTable.WorkerField = worker;替换为

即可
salesQuotationTable.WorkerField = HcmWorker::findByPersonnelNumber(worker).RecId;