Импорт решения без замены ленты - PullRequest
0 голосов
/ 31 августа 2018

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

Есть ли способ, чтобы смена ленты не была включена в решение?

Ответы [ 2 ]

0 голосов
/ 03 сентября 2018

Вы не можете исключить ленту из объекта при экспорте в решение. Что вы можете сделать, это исключить глобальное определение ленты (Решение -> Клиентские расширения -> Ленты приложения).

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

Вы можете редактировать глобальную ленту, добавляя ленты приложений в решение: Application Ribbons

Затем вы найдете глобальный <RibbonDiffXml> в customizations.xml (находится в самом конце файла). Там вы добавляете нужный XML, используя заполнитель {!EntityLogicalName}. Наконец, вы можете использовать DisplayRule, чтобы гарантировать, что только у вашей конкретной сущности есть кнопка ленты:

<DisplayRule Id="My.DisplayRule">
    <EntityRule EntityName="myEntity" Context="Form" />
</DisplayRule>
0 голосов
/ 31 августа 2018

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

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

Один из обходных путей - открыть ленточное рабочее место CRM, скопировать XML как резервную копию из Org B . После перемещения решения для сущностей из Org A в Org B вставьте резервную копию XML в Org B для восстановления / публикации.

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