Как контролировать 10 записей, просмотренных в элементе управления поиском? - PullRequest
0 голосов
/ 10 марта 2020

Я работаю с деятельностью и областями, от, до, и т.д. c Мы создали собственные представления динамически, чтобы сделать выбор проще. Это нормально

Моя проблема в том, что ... когда вы нажимаете sh значок для поиска контактов ... Можно ли добавить и заказать собственный список для предварительно просмотренных 10 записей?

Чтобы пользователь не нажимал на «Посмотреть больше записей», выберите пользовательский вид и добавьте запись «TO»?

1 Ответ

0 голосов
/ 10 марта 2020

Пользовательские представления всегда дают пользователям возможность переключаться и выбирать записи. Если вы не можете решить эту проблему с помощью обучения пользователей, то примените некоторые проверки сохранения формы (или плагина предварительного обновления), чтобы выполнить итерацию по списку участников и предупредить их, когда что-то не на месте.

В противном случае - раньше я делал эта addPreSearch и addCustomFilter техника все время. Читать дальше

function FilterPartyList() {
    var Regarding = Xrm.Page.getAttribute("regardingobjectid").getValue();
//checking if regarding fields is empty before we apply the filter
    if (Regarding != null) {
        Xrm.Page.getControl("requiredattendees").addPreSearch(Filter);
    }
}

function Filter() {

    var RegardingValue = Xrm.Page.getAttribute("regardingobjectid").getValue();

    //if Regarding has a value, proceed
    if (RegardingValue != null) {
        //used to retrieve Name of the Account held in the Regarding field
        var RegardingTextValue = RegardingValue[0].name;
        //GUID used in filter
        var RegardingID = RegardingValue[0].id;

        var plist_filter = "<filter type='and'>" + "<condition attribute='parentcustomerid' operator='eq' name='" + RegardingTextValue + "' value='" + RegardingID + "' />" + "</filter>";
        Xrm.Page.getControl("optionalattendees").addCustomFilter(plist_filter, "contact");

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...