Использование решений для настроек

Dynamics CRM 2016
 

Опубликовано: Февраль 2017

Применимо к: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Все настройки, выполняемые в Microsoft Dynamics 365, выполняются в контексте решения. Если вы не знаете, что такое решение, см. раздел Что нужно знать о решениях.

При настройке Microsoft Dynamics 365 вы обычно работаете с решением по умолчанию. Чтобы открыть решение по умолчанию, выберите Параметры > Настройки и выберите Настроить систему.

System_CAPS_tipСовет

Открыв решение по умолчанию, с помощью сочетания клавиш Ctrl+D добавьте его в избранное или сохраните как закладку в своем браузере. Это поможет вам открывать его быстрее, даже если веб-приложение еще не открыто.

В каждой организации есть решение по умолчанию, которое имеет некоторые уникальные свойства. Решение по умолчанию содержит все компоненты решения, доступные в вашей организации. Другие решения могут содержать подмножество компонентов решения, видимых в решении по умолчанию, однако решение по умолчанию содержит все эти компоненты.

System_CAPS_tipСовет

Прежде чем приступать к созданию новых настроек, не забудьте изменить префикс настройки издателя решения.Дополнительные сведения:Издатель решения

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

Открытие неуправляемого решения

  1. Перейдите в раздел Параметры > Настройки.

  2. Выберите Решения.

  3. Дважды щелкните неуправляемое решение, с которым требуется работать, чтобы открыть его.

Находясь в решении, вы увидите компоненты решения.Дополнительные сведения:Добавление компонентов решения

Обозреватель решений позволяет перемещаться по иерархии узлов с помощью области навигации слева, как показано на следующем снимке экрана:

Default solution with entities collapsed in CRM
System_CAPS_noteПримечание

При работе с инструментами настройки в обозревателе решений пользуйтесь мышью и клавиатурой. Для сенсорного экрана эта часть приложения не оптимизирована.

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

В случае управляемых решений доступных команд не будет, и появится сообщение:

Нельзя непосредственно изменять компоненты в управляемом решении. Если параметры управляемых свойств для компонентов решения разрешают настройку, их можно изменить в области настроек или в другом неуправляемом решении.

Вам понадобится найти компонент решения в решении по умолчанию и попробовать изменить его там или добавить его в другое неуправляемое решение, которое вы создали. Компонент решения можен не настраиваться.Дополнительные сведения:Управляемые свойства

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

Default Solution showing expanded account entity

Для получения сведений о настройке отдельных компонентов решения, присутствующих в обозревателе решений, см. следующие разделы:

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

  1. Выберите Параметры > Решения.

  2. Щелкните Создать и заполните обязательные поля для решения.

    Поле

    Описание

    Отображаемое имя

    Имя, отображаемое в списке решений. Имя можно изменить позднее.

    Имя (название)

    Уникальное имя решения. Это имя создается с использованием значения, введенного в поле "Отображаемое имя". Его можно отредактировать до сохранения решения, однако после сохранения решения его изменить нельзя.

    Издатель

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

    Версия

    Введите номер версии своего решения. Это важно только при экспорте решения. Номер версии будет включен в имя файла при экспорте решения.

  3. Нажмите кнопку Сохранить.

После сохранения решения можно ввести информацию также в необязательные поля. Эти шаги не являются обязательными. Используйте поле Описание, чтобы описать решение, и выберите веб-ресурс HTML в качестве Страницы настройки для решения. Страница настройки обычно используется независимыми поставщиками программного обспечения, которые распространяют решения. Когда она задана, в узле Настройка появляется узел Сведения для отображения этого веб-ресурса. Разработчики будут использовать эту страницу для включения инструкций или элементов управления, с помощью которых вы сможете задавать данные конфигурации или запускать решение.

После создания решение не содержит никаких компонентов решения. Можно создавать новые компоненты решения или использовать кнопку Добавить существующий в меню списка, чтобы добавить какие-либо компоненты решения из решения по умолчанию.

При этом может появиться диалоговое окно Отсутствуют необходимые компоненты.

Add Required Components Dialog

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

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

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

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

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

  • Некоторые организации привлекают внешние компании для создания настроек. В этом случае они экспортируют все настройки, которые есть у них на данный момент, и отправляют их внешней компании. Внешняя компания разрабатывает и тестирует настройки и отправляет их обратно организации для импорта.

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

Выбранная вами стратегия должна соответствовать вашим потребностям. Некоторые важные моменты, которые необходимо учитывать:

  • Экспортировать решение по умолчанию нельзя как управляемое решение.

  • Мы не поддерживаем импорт решения по умолчанию из локального развертывания в организацию Dynamics 365 (сетевая версия) или решения по умолчанию из организации Dynamics 365 (сетевая версия) в локальное развертывание. Мы поддерживаем импорт пользовательских решений между этими типами развертываний, но не решений по умолчанию.

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

  • Экспортировать решение как управляемое следует только тогда, когда вы планируете его распространять.

  • Никогда не импортируйте неуправляемое решение, если вы не уверены, что вы хотите принять все настройки в нем и позволить этим настройкам перезаписать все настройки, которые вы ранее создали.

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

  • Невозможно импортировать настраиваемую сущность, имя которой совпадает с именем уже существующей сущности. В то же время Microsoft Dynamics 365 допускает дублирование отображаемых имен.

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

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

  • Если импортируемые настройки включают язык, не установленный в системе, любым подписям, определенным в настройках, будут по умолчанию присвоены значения основного языка системы Microsoft Dynamics 365, из которой были импортированы настройки.

  • Все импортированные роли безопасности будут прикреплены к корневому подразделению.

  • Если импортированная роль безопасности заимствована из той же системы Dynamics 365, изменения роли безопасности будут совмещены. Все привилегии для роли безопасности на системных сущностях будут заменены привилегиями, определенными импортируемой ролью безопасности.

Решения можно импортировать вручную, используя описанные ниже действия. Импортируйте только решения,полученные из надежного источника. Настройки могут включать код, передающий данные во внешние источники.

  1. Перейдите в раздел Параметры > Решения.

  2. В меню списка решений выберите Импорт.

  3. В диалоговом окне Импорт решения на шаге Выбор пакета решения найдите сжатый (ZIP или CAB) файл, содержащий решение, которое следует импортировать.

  4. Нажмите кнопку Далее.

  5. Перед тем как нажать кнопку Импорт, можно просмотреть сведения о решении.

  6. Может потребоваться подождать несколько секунд, пока решение будет импортироваться. Если импорт завершился успешно, можно просмотреть результаты и нажать кнопку Закрыть.

Если вы импортировали какие-либо изменения, которые требуется опубликовать, настройки необходимо опубликовать, прежде чем они станут доступны. Дополнительные сведения см. в разделе Публикация настроек.

Если импорт не завершился успешно, появится отчет со всеми зафиксированными ошибками или предупреждениями. Можно нажать кнопку Загрузить файл журнала для получения сведений о том, что вызвало ошибку импорта. Чаще всего импорт решения заканчивается ошибкой из-за того, что решение не содержит некоторых необходимых компонентов решения.

Загрузив файл журнала, вы получите XML-файл, который можно открыть с помощью Microsoft Office Excel и просмотреть содержимое.

System_CAPS_noteПримечание

Невозможно изменить активный набор правил маршрутизации. Поэтому при импорте решения, которое включает активный набор правил маршрутизации, в организацию, в которой правило с таким идентификатором уже существует, импорт решения завершится ошибкой.Дополнительные сведения:Создание правил для автоматического перенаправления обращений

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

  1. Перейдите в раздел Параметры > Решения.

  2. В меню списка решений выберите Импорт.

  3. В диалоговом окне Импорт решения на шаге Выбор пакета решения найдите сжатый (ZIP или CAB) файл, содержащий решение, которое следует обновить.

  4. Нажмите кнопку Далее.

  5. Перед тем как нажать кнопку Далее, можно просмотреть сведения о решении. На этой странице появится желтая полоса с сообщением Этот пакет решения содержит обновление решения, которое уже установлено.

  6. У вас есть следующие варианты:

    • Поддерживать настройки (рекомендуется)

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

    • Заменить настройки

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

    Выберите соответствующий вариант и нажмите кнопку Далее.

  7. Может потребоваться подождать несколько секунд, пока решение будет импортироваться. Если импорт завершился успешно, можно просмотреть результаты и нажать кнопку Закрыть.

Если вы импортировали какие-либо изменения, которые требуется опубликовать, настройки необходимо опубликовать, прежде чем они станут доступны. Дополнительные сведения см. в разделе Публикация настроек.

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

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

  1. Перейдите в раздел Параметры > Решения.

  2. В списке выберите решение, которое нужно экспортировать, и щелкните Экспорт.

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

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

  5. На шаге Экспорт системных параметров (дополнительно) можно выбрать определенные параметры системы для включения в решение. Если решение зависит от какой-либо из групп системных параметров, выберите их, а затем нажмите кнопку Далее.

    Сведения о параметрах, которые будут включены при выборе каждого из вариантов, см. в разделе Задание параметров для экспорта решения.

  6. На шаге Тип пакета необходимо указать, следует ли экспортировать решение как Неуправляемое или Управляемое.

  7. Следующий шаг позволяет выбрать целевое решение для конкретной версии Dynamics 365. Эта возможность обычно используется независимыми поставщиками программного обеспечения, которым может потребоваться экспортировать решение, совместимое с более ранней версией. Если вы не планируете импортировать это решение в организацию, которая не обновлена до той же версии, что и организация, которой вы пользуетесь, примите значение по умолчанию.

    Дополнительные сведения см. в разделе MSDN. Экспорт решения для текущей версии Dynamics 365 пакета SDK.

  8. Щелкните Экспорт, чтобы загрузить файл решения.

Точное поведение загрузки файлов зависит от браузера.

System_CAPS_noteПримечание

Можно "Экспортировать как" решения из Обновление для Microsoft Dynamics 365 (онлайн-версия), декабрь 2016 г. в Обновление 1 Microsoft Dynamics CRM Online 2016 и из Пакет обновления для Microsoft Dynamics 365 (локальная версия), декабрь 2016 г. в Microsoft Dynamics CRM 2016 с пакетом обновления 1 (SP1).

В следующей таблице описываются параметры, доступные при экспорте решения:

Группа

Параметр

Описание

Автоматическая нумерация

Префикс кампании

Префикс, используемый при нумерации в кампании.

Префикс обращений

Префикс, используемый для всех обращений в Microsoft Dynamics 365.

Префикс контрактов

Префикс, используемый для всех контрактов в Dynamics 365.

Префикс счетов

Префикс, используемый для всех номеров счетов в Dynamics 365.

Префикс статей

Префикс, используемый для всех статей в Dynamics 365.

Префикс заказов

Префикс, используемый для всех заказов в Dynamics 365.

Уникальная длина строки

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

Календарь

Тип календаря

Тип календаря для системы. По умолчанию используется григорианский (США).

Код форматирования даты

Сведения об отображении дат в Microsoft Dynamics 365.

Разделитель компонентов даты

Символ, используемый для разделения месяца, дня и года в датах в Dynamics 365.

Максимальная продолжительность встречи

Наибольшее число дней, которые может длиться встреча.

Отображать номер недели

Информация, указывающая, следует ли отображать номер недели в календарях в Dynamics 365.

Код форматирования времени

Указывает, как в Dynamics 365 отображается время.

Код первого дня недели

Назначенный первый день недели в Dynamics 365.

Настройка

Режим приложения включен?

Указывает, будет ли Dynamics 365 открываться в окне браузера без адресной строки, панели инструментов и меню.

Отслеживание электронной почты

Разрешить отправлять эл. почту на неразрешенные адреса

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

Игнорировать внутреннюю электронную почту

Указывает, будет ли отслеживаться входящая электронная почта, отправляемая внутренними пользователями или очередями Dynamics 365.

Макс. знач. кода отслеживания

Максимальное значение кода отслеживания перед повторным использованием.

Отображать безопасные фреймы в электронной почте

Флаг для отображения текста электронного сообщения в веб-форме в IFRAME со значением атрибута security='restricted'. Это обеспечивает более высокий уровень безопасности, но может требовать ввода учетных данных.

Префикс отслеживания

Список журнала префиксов токена отслеживания.

База токена отслеживания xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"

Базовое число, используемое для предоставления различающихся идентификаторов токенов отслеживания пользователям, входящим в разные развертывания.

Цифры токена отслеживания xmlns="http://ddue.schemas.microsoft.com/authoring/2003/5"

Число цифр, используемых в идентификаторе токена отслеживания.

Общие сведения

Блокировать вложения

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

Код форматирования валюты

Сведения о том, как символы валюты размещаются в Dynamics 365.

Обозначение денежной единицы

Обозначение денежной единицы

Порядок отображения полных имен

Порядок, в котором имена отображаются в Dynamics 365.

Режим присутствия включен

Сведения о включении и отключении режима присутствия IM.

Форматирование отрицательных сумм

Информация, определяющая формат отображения отрицательных значений в Dynamics 365.

Форматирование чисел

Информация, определяющая формат отображения чисел в Dynamics 365.

Число десятичных знаков в ценах

Число десятичных разрядов в ценах.

Cовместно использовать с предыдущим ответственным при назначении

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

Маркетинг

Разрешить создание автоматического ответа

Указывает, разрешено ли создание автоматического ответа.

Разрешить автоматическую отмену подписки

Указывает, разрешена ли автоматическая отмена подписки.

Разрешить автоматическое подтверждение отмены подписки

Указывает, разрешено ли отправлять сообщения автоматического подтверждения отмены подписки.

Разрешить выполнение маркетинговой эл. почты

Указывает, разрешено ли выполнение маркетинговой электронной почты.

Outlook Синхронизация

Разрешить синхронизацию адресной книги

Указывает, включена ли фоновая синхронизация адресной книги в Microsoft Office Outlook.

Разрешить автономную синхронизацию по расписанию

Указывает, включена ли автономная фоновая синхронизация в Microsoft Office Outlook.

Разрешить синхронизацию по расписанию

Указывает, разрешены ли операции синхронизации по расписанию с Outlook.

Периодичность опроса отправки электронной почты

Обычная частота опросов для отправки электронной почты в Outlook.

Мин. периодичность синхронизации адресов

Обычная частота опросов для синхронизации адресной книги в Outlook.

Мин. периодичность синхронизации в автономном режиме

Обычная частота опросов для автономной фоновой синхронизации в Outlook.

Мин. периодичность синхронизации

Минимальное разрешенное время между запланированными операциями синхронизации Outlook.

Макс. число циклов авт. присв. тегов

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

Периодичность авт. присв. тегов

Обычная периодичность опроса, используемая для автоматического присвоения тегов при получении сообщений в Outlook.

Конфигурация ISV

Конфигурация внешнего вида календаря обслуживания

Можно определить визуальные стили для календарей обслуживания.Дополнительные сведения:MSDN. Конфигурация внешнего вида календаря обслуживания

Включая данное решение, вы даете свое согласие на предоставление общего доступа к вашим данным внешней системе. На данные, импортированные из внешних систем в Microsoft Dynamics 365 Online, распространяется наше заявление о конфиденциальности, которое можно найти здесь.

Можно экспортировать решения в Microsoft Dynamics 365 Online и импортировать их оттуда. Если вы это сделаете, решения, которые могут содержать ваши персональные данные, будут передаваться между серверами Майкрософт и вашим компьютером через безопасное SSL-подключение. В свою очередь сторонний код, импортированный в Dynamics 365 Online, сможет в итоге передавать данные клиентов во внешнюю систему (т. е. InsideView) или настраивать и расширять сущности, которые будут синхронизироваться (т. е. экспортироваться) c другими внешними системами, управляемые стороной, отличной от Майкрософт.
Если предполагается, что импортируемое решение будет передавать данные клиентов за пределы границ безопасности Dynamics 365 Online, администраторы могут проверить типы клиентских данных, которые будут вызываться службой, программным обеспечением или приложением, до отправки стороннего кода в экземпляр Dynamics 365 Online.
Извлечение клиентских данных сторонними службами, программным обеспечением, приложениями или решениями контролируется клиентом, а не корпорацией Майкрософт. Окончательная судьба и политики конфиденциальности, применимые к точкам данных, извлекаемым этими внешними решениями, контролируются администратором. Рекомендуется тщательно просматривать политики, применяемые третьими сторонами, управляющими этими службами/ПО/приложениями.

© Корпорация Майкрософт (Microsoft Corporation), 2017. Все права защищены. Авторские права

Добавления сообщества

ДОБАВИТЬ
Показ: