Dynamics CRM 2016 изменить поиск по электронной почте из поля

Я использую Microsoft Dynamics 2016, и вам нужно очистить параметры в поле формы по умолчанию по умолчанию.

Таким образом, цель состоит в том, чтобы ограничить результаты поиском поля электронной почты «от». По умолчанию отображаются все компании, контакты и т. Д. Однако мы будем использовать только очереди и пользователей в поле «from».

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

Я подумал, что возможно https://msdn.microsoft.com/en-us/library/gg334266.aspx#BKMK_addCustomFilter будет вариантом, но не может решить, как подавать типы атрибутов очереди (2020) и пользователя (8 ), чтобы сформировать поиск.

Использование некоторого кода из https://social.microsoft.com/Forums/en-US/3b97a306-4df7-4128-a3a9-e516c46c565d/limit-customer-lookup-in-opportunity-to-accounts-only?forum=crmdevelopment I появился следующий код:

function setFromLookupOptions()
{
    document.getElementById("from").setAttribute("lookuptypes", "8,2020");
}

Однако этот код просто вызывает ошибки, говоря, что он не может setAttributes из Null (указывая, что он не может найти поле «from», но это то, что оно помечено в форме). Я также попытался использовать «from_i» в соответствии с примечанием в верхней части первого блока кода на странице https://bernado-nguyen-hoan.com/2015/10/28/correcting-available-lookup-views-when- ограничивая-lookup-types-through-javascript-in-crm / однако, он не может найти элемент с этим именем.

Итак, как я могу это сделать?

javascript,list,dynamics-crm,lookup,

1

Ответов: 3


0 принят

Здесь есть немного больше: https://community.dynamics.com/crm/f/117/t/186549 и сценарий, который я создал для этого:

/*
Function to only select certain entities in a lookup

To use, just edit fieldName to be the name of the field on the form you want to edit and HideEntities as an array of entities you do not want to show up.
Note that under the advanced search, you will still see these items in the drop down list, they just wont find any results.
/*

function setFromLookupOptions()
{
  var fieldName = "from";
  var HideEntities = ["customJob", "account", "contact","entitlement", "equipment", "lead"];
  Xrm.Page.getControl(fieldName).addPreSearch(function()
  {
    EmailFilter(fieldName, HideEntities);
  });
}

// Hide all of the OOB entity records from the given PartyList field.
function EmailFilter(fieldName, HideEntities)
{
  var filter;
  var i;
  for (i = 0; i<HideEntities.length; i++)
  {
    filter =
      "<filter type='and'>" +
      "<condition attribute='" + HideEntities[i] + "id' operator='null' />" +
      "</filter>";
    Xrm.Page.getControl(fieldName).addCustomFilter(filter, HideEntities[i]);
  }
}

Я надеюсь, что это помогает кому-то.

Обратите внимание, что customJob - это любое другое поле, которое отображается, которое нужно удалить. Все остальные инструкции находятся в верхней части скрипта.


0

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

var control = Xrm.Page.getControl("to");
control.getAttribute().setLookupTypes(["lead", "account"]);

0

Скорее всего, для кого-то, кто может найти эту тему и хочет чего-то более простого:

Я хотел настроить поиск только для контактов и пользователей для списка участников / участников в Назначении. Этот код работает:

var lookupAttendees = Xrm.Page.getAttribute('requiredattendees').getLookupDataAttribute(); lookupAttendees.setLookupTypes(['contact', 'systemuser']);

Примечания. Список партий не может содержать записи, которые не были включены (например, ничего, кроме контакта и системного пользователя). Поэтому не забудьте очистить список учетных записей / лидеров / и т. Д. перед запуском этого кода, иначе он ничего не сделает.

Предполагая, что это потенциально может работать для любого типа партийного списка, даже в элементе электронной почты.

JavaScript, список, динамика-УРК, поиск,
Похожие вопросы