DynamicsCRM 2013 — как показать (унаследованного) владельца элемента очереди

Я создал представление для своих элементов очереди. В этом представлении я показываю потенциальных клиентов, заказы, электронные письма и цитаты (сущности). Один из столбцов, на мой взгляд, — «Владелец (активность)». Это показывает информацию, которую я хочу, но только для сущностей, которые являются «сущностями деятельности» (например, задача, электронная почта, телефонный звонок и т. д.). Есть ли способ показать унаследованного владельца объекта объекта очереди?

Итак, если у меня есть предложение, покажите владельца предложения в этом поле, если у меня есть заказ, покажите владельца заказа в этом поле и т. д. и т. д.

введите здесь описание изображения


person user3617339    schedule 16.01.2020    source источник


Ответы (1)


Атрибут OOB Owner (Object) показывает владельца соответствующих действий, но Quote или Order не является типом действия, таким как Email, Task и т. д. Поэтому они пусты.

Если вы подтянете соответствующего владельца каждого типа объекта в этом представлении, столбцы вырастут по горизонтали, и для других типов объектов будут показаны пустые значения.

Решение. Создайте настраиваемое поле владельца в объекте Queue Item и отслеживайте все изменения поля владельца во всех текущих владельцах возможных объектов элемента очереди с помощью подключаемого модуля. Добавьте в свое представление это пользовательское поле владельца, в котором хранится текущий владелец соответствующего родительского объекта (заказ, предложение, электронная почта, задача и т. д.).

person Arun Vinoth    schedule 18.01.2020
comment
Это решение, которое я тоже придумал... Честно говоря, я просто надеялся, что есть более элегантный способ сделать это. Спасибо. - person user3617339; 20.01.2020
comment
@user3617339 user3617339 Я это чувствую, но ограничение заключается в том, что контейнер типа объекта для хранения объекта другого типа, например, в отношении поиска в активности, недоступен ни в одном другом объекте. Для этого QueueItem должен быть действием, но мы не можем поместить действие (электронная почта) в другое действие (QueueItem), а Order/Quote не является действием (хотя мне нравится идея добавления любого объекта в Queue, это совершенно сложно. .) - person Arun Vinoth; 20.01.2020