1

Я новичок в Dynamics CRM.как получить код динамика CRM онлайн-решение

Мое дело следующее: У нас есть Dynamics CRM online 2016 с некоторыми решениями, созданными третьей стороной, и мне нужно привести весь код одного решения, мне нужно увидеть код всех плагинов, рабочих процессов и файлы Javascript, которые имеет решение.

Я попытался в Visual Studio создать новый проект Dynamics CRM, а затем выбрать «Новое решение Visual Studio для Dynamics CRM». Затем я подключился к нашему серверу Dyanmics Crm, и я выбрал решение, которое я хотел. Проблема в том, что эти шаги только привносят мне структуру решения с его плагинами и рабочим процессом, но это не приносит мне кода (плагинов и кода рабочих процессов), чего я действительно хотел. Мне нужно изменить плагин, который уже сделал сторонняя компания.

Буду признателен, если кто-то может помочь мне с моим вопросом. Я новичок в сообществе, и любой совет будет оценен.

New Dynamics CRM project

ответ

1

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

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

+2

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

+0

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

+0

@GuidoPreite большой момент, я отредактировал мой ответ. – dynamicallyCRM

0

Вы считаете, что обращаетесь к стороннему поставщику? Они могут справиться с вашей проблемой намного лучше, чем пытаться извлечь источник с помощью сложного метода, только чтобы узнать, что все равно потребуется несколько дней, чтобы правильно понять их подход. Вы бы подумали, что здесь будет применяться Occam's Razor.

+0

Управляемое или неуправляемое решение не влияет на этот сценарий –

+0

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

Смежные вопросы