如何在Microsoft Dynamics导航中插入新插入的客户的联系人

时间:2015-12-03 09:43:31

标签: microsoft-dynamics

我有一个包含客户和联系人的XML文件。

我可以成为新客户。但是那个客户属于几个联系人。我想插入属于该客户的所有联系人。

但现在我将获得所有联系人,而不仅仅是联系人属于新插入的客户。

这是代码:

MESSAGE("<Customer>"."No.");
IF "<Customer>"."No." = '783100' THEN
BEGIN
  IF "<Contact>".FINDSET  THEN
  REPEAT
//DisplayCustomerData;
  MESSAGE("<Contact>".Name);
  UNTIL "<Contact>".NEXT  = 0;
     END;

2 个答案:

答案 0 :(得分:0)

动态资产净值中的

,客户和联系人已关联。这意味着如果您创建新客户,系统将在后台创建一个新联系人并将它们链接在一起(联系业务关系)。 如果您只想创建联系人(有什么区别?客户有财务详细信息,发布设置等。联系人不会创建新的联系人。如果要创建新客户,请创建一个,系统将在后台创建新联系人。

干杯!

答案 1 :(得分:0)

我希望您想要导入客户及其所有联系人。

为此,请创建一个XML端口。

http://s32.postimg.org/tjtak28lh/Capture.png 这是一个截图,XMLPort结构应该如何。添加所需的所有字段。

要通过此XMLPort导入XML,您需要像XMLPort一样重新构建XML文件。 LIKE -

<Root>
 <Header>
 <Customer>
  <FiledName/>
  <FieldName/>
   <Contact>
    <FieldName/>
    <FieldName/>
   </Contact>
    <Contact>
    <FieldName/>
    <FieldName/>
   </Contact>
 </Customer>
</Header>
</Root>

在C / AL代码编辑器中,如果需要,请在OnPostXMLPort()中编写代码。