Разработка
30
Сен
0

On-premise Sandbox Instance

Для разработки расширений под MS CRM часто используются несколько сред: разработческа, тестовая, продуктивная. И чтобы не спутать в интерфейс разработческой и тествой среды обычно вносят незначительные изменения: надпись в шапке, изменение цвета фона и т.д. Вместе с тем, с выпуском SP1 для CRM 2013 появилась специальная разработческая/тестовая среда для CRM Online – Sandbox. В ее интерфейсе есть два заметных отличия: большая надпись SANDBOX и оранжевый цвет панели навигации, что позволяет моментально отличить ее от прдуктивной среды.

Сделано это весьма добротно и небольшим «хаком» можно включить этот интерфейс и для локального сервера CRM:

  • Откройте на редактирование файл в C:\Program Files\Microsoft Dynamics CRM\CRMWeb\main.aspx;
  • Внутрь тега добавьте такой код:
    <script>
        var IS_SANDBOX_ORG = true;
    </script>
    

Готово 🙂


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

<script>
    if (ORG_UNIQUE_NAME == "superfirma") {
        var IS_SANDBOX_ORG = true;
    }
</script>
Комментарии (0)

*

code