1

У меня есть два пользовательских объекта, называемых «entity1» и «entity2».Microsoft Dynamics CRM - подключаемый модуль - заполнение поля поиска

В «entity1» есть поле поиска, связывающее его с «entity2». Теперь я просто хочу использовать плагин для заполнения этого поля поиска, когда создаю новую запись «entity1». Чтобы сделать вещи проще, допустим, я хочу подключить каждую новую запись «entity1» с уже существующей записью в «entity2». И, допустим, имя этой записи в «entity2» является «sampleName».

Я не настолько опытен с подключаемыми модулями, и я не могу понять, как это сделать. Думаю, мне нужно каким-то образом использовать эту строку кода, но у меня возникла проблема с поиском правильного GUID. Как мне это сделать? И есть ли что-то еще, что я должен включить в свой код?

entity1["new_lookup"] = new EntityReference("entity2", neededID); 

Сам плагин также делает некоторые другие вещи, и все это работает. Я просто не могу пройти мимо этой проблемы с полем поиска. Кстати, я использую Microsoft Dynamics CRM Online 2016.

Заранее благодарим за вашу помощь!

ответ

2

Если вы хотите просто получить свой needId от его имени, вам нужно будет сделать запрос. Пара вариантов: CRM LINQ, QueryByAttribute, FetchXml или QueryExpressions.

В MSDN вы найдете много примеров. Here's one using QueryByAttribute, который может быть самым простым для начала. Но лучше использовать любой из других, поскольку они более общие.

Потому что стрельба из плагина, вы не на самом деле нужно для аутентификации, чтобы просто игнорировать учетные данные в бите OrganizationServiceProxy и использовать IOrganizationService у вас уже есть в плагине

Вы также можете создать EntityReferences from alternate keys не делая запрос, который вы включили в entity2, и этот столбец является частью альтернативного ключа.

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

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