2016-08-03 6 views
0

На проводнике можно вставлять ассоциации, когда я квалифицирую Ведущую, появляется возможность, которая показывает линии ассоциаций.Инициированные ассигнования на возможность, полученные от ведущего

Я хочу вставить ассоциации из Lead в возможность AX2012.

Я выяснил, что ассоциации в Ведущем используются smmLeadRelTable, возможность использует smmOpportunityRelTable.

Как я могу вставить ассоциацию? Я не вижу связи между этими таблицами, и я не могу понять, как начать инициализацию этих значений?

ответ

1

smmLeadRelTable, а также ссылки на таблицы ссылок и возможности использования с использованием шаблона RefTableId/RefRecId. Этот шаблон допускает общие ссылки в тех случаях, когда во время разработки не ясно, в каких таблицах будут указаны ссылки или где нужно ссылаться на несколько разных таблиц. Чтобы создать ссылку, вы должны инициализировать поле RefTableId с идентификатором таблицы, на которую нужно ссылаться. Затем вы должны инициализировать RefRecId с помощью RecId записи из этой таблицы, на которую нужно ссылаться.

Чтобы выполнить ваше требование вы хотите передать записи в smmLeadRelTable на smmOpportunityRelTable, заменив LeadId с OpportunityId. Записи в smmOpportunityRelTable создаются по методу createLinkRelation в классе smmCreateEntity. Там вы можете добавить EventHandler или отредактировать метод непосредственно, чтобы добавить свою логику, которая создаст запись в smmOpportunityRelTable для каждого отношения возможностей в smmLeadRelTable.

 Смежные вопросы

  • Нет связанных вопросов^_^