如何通过代码分配联系人角色?

时间:2015-09-29 16:04:09

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

我必须为客户分配角色

我正在创建客户,之后,用于创建角色

我已经在 GlobalAddressBook 中找到了联系人,我想为此联系人添加 ROLE ,我不想在 DirPartyTable

我使用此代码:

DirPartyRelationship::createRecordRelations("Vendor" , CompanyInfo::find().RecId , this.findDirPartyRecid().RecId , curext());

我在Table DirPartyRelationship 上创建了一条记录,但是在GlobalAddress表单中(在HomePage中),我找不到供应商的新角色。

我播种了一些:DirParty,而不是,但我不知道如何使用?如果我必须使用。

是否有一个按代码创建角色的类?我不知道如何做到这一点。

全心全意,

享受! 我感谢你的帮助!!

1 个答案:

答案 0 :(得分:1)

我找到了一种可能的解决方案。

如果我已经有联系人(示例供应商o客户) 我必须在字段Party中取值,并在Cust / Vend表中的相同字段中使用此值强制。

Exaple:如果我有客户,请转到VendTable,我会在Party字段中获取值。 当我在CustTable我的新客户中创建时,我强制在VendTable字段中CustTable.Party强制使用的值。

当我创建客户时自动创建新角色,此系统将关联角色。(对于我的公司)。

如果您有更多信息更新了我的答案。 谢谢大家!

参考文献:

https://community.dynamics.com/ax/f/33/t/170776;

https://community.dynamics.com/ax/f/33/t/174210?pi51736=1#responses;

https://msdn.microsoft.com/en-us/library/vendtable.aspx