2015-12-14 1 views
0

Я управляю коллекцией проектов (подтип деятельности), и я хотел бы реализовать простой журнал «Изменение состояния».Добавление раздела журнала в форму Microsoft Dynamics CRM

would like to look like this

Идея заключается в том, что реплицироваться простой, но эффективный протокол управления заказами видел в Prestashop (фото), Квитанция экран управления: Пользователь выбирает новый статус проекта, щелкает [UPDATE STATUS], и новая строка добавляется к журналу с новым статусом, датой изменения, человеком, вызвавшим изменение.

Основная реализация может быть текстовой областью, используемой в качестве журнала, наилучшей возможной реализацией может быть создание сетки.

Может ли кто-нибудь указать мне в правильном направлении, чтобы сделать это?

Я использую версию 2011 года, но перейду к 2015 году через несколько дней.

ответ

2

Я предлагаю использовать auditing:

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

У вас может быть OptionSet, представляющий статус проекта. Если вы включите аудит в этом поле (и включите аудит в целом для CRM), вы сможете увидеть историю изменений изменений в поле. Для этого пользователям придется перейти на Аудит истории записи.

История аудита будет выглядеть следующим образом (в 2011 году):

enter image description here

+0

Я уже установил поле «Статус проекта» в качестве OptionSet, но я не оценил эту возможность. Выглядит очень просто, жаль, что это не очень удобно для быстрого, повседневного использования, дисплей в основной форме проекта был бы идеальным. –

1

Если вы не хотите использовать аудит как это было предложено Хенрика в своем ответе, альтернативой является создание настраиваемый объект, который будет действовать как объект журнала для изменения статуса.

Чтобы реализовать отслеживание изменений, вам необходимо реализовать плагин, который будет запущен в сообщении об обновлении, и создаст записи внутри нового настраиваемого объекта.