Dynamics CRM 2016 изменить список видов деятельности

Я новичок в MS Dynamics. Я использую Dynamics CRM 2016, и мне нужно удалить на странице действий представления об объектах, которые я не использую, таких как ответ кампании, активность кампании и т. Д.

Я не вижу их в списке представлений сущности Activity в моем решении, поэтому я не могу удалить их оттуда, мне что-то не хватает? Есть ли способ удалить эти просмотры?

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


person rox    schedule 12.12.2017    source источник


Ответы (2)


Возможно. Я наконец нашел способ сделать это всего за 3 дня исследований.

Откройте свой веб-сайт CRM в наборе инструментов XRM (загрузите, если у вас его нет). Набор инструментов XRM войдет в вашу организацию, используя URL-адрес и логин. Предполагая, что у вас есть привилегированный доступ. Загрузите все веб-ресурсы и прокрутите вниз, чтобы найти «activitypointer_ribbon_home.js». Добавьте следующие строки кода в файл, наконец, сохраните и опубликуйте, чтобы сделать его доступным для всех пользователей. Ого .. это работает как шарм !!!

hideactivitiesview() // call under onload of xrm page; comes in default script of this file

function hideactivitiesview()
{
  var viewSelector = $('#crmGrid_SavedNewQuerySelector')[0];
  if(viewSelector)
  {
    $(viewSelector).click(function(){
      var _activity = $('#ViewSelector_activity')[0]; //get this id from DOM using F12
      if(_activity)
        $(_activity).hide();
      
    });
  }
}

person Velmurugan S    schedule 06.07.2019

К сожалению, вы не можете скрыть / удалить их.

Причина: это не обычные представления, они являются частью семейства сущностей, адаптированных к системе (Activity, Activity Pointer, Activity Party, Custom Activity types, и т. д.).

Если вы видите какие-либо свойства сущности Activity, флажок «Отображать в меню действий» установлен и отключен. Эти настройки используются для навигации, представлений, фильтров и т. Д.

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

Если этот флажок не установлен, даже Связанное представление будет не показывать эту активность в отношении родительской записи, что не является основной причиной, по которой мы используем взаимосвязь CRM и активности.

Вкратце, если этот параметр включен, его нельзя будет отменить. Действие нельзя отличить / отключить с помощью роли безопасности, потому что все они относятся к одному сегменту.

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

Возможно, вы можете попробовать некоторые неподдерживаемые настройки с помощью проводника DOM в javascript и скрыть его, что я не рекомендую. PowerObjects blog поговорить о его переименовании, чтобы пользователи не использовали его и другие параметры.

person Arun Vinoth    schedule 12.12.2017
comment
Я не понимаю, почему мы не можем их удалить, это очень сбивает с толку конечных пользователей, когда их бизнес не имеет ничего общего с такого рода деятельностью, но в любом случае спасибо за ваш ответ. - person rox; 12.12.2017
comment
@rox Я согласен, как будто я объяснил, что это сложнее, чем кажется ... как насчет переименования его в Z_do_not_use ... может быть не дружелюбным и грязным, но рекомендация, чтобы помочь пользователям игнорировать эти - person Arun Vinoth; 12.12.2017