Разработка
20
Апр
0

WebResourceHelper

WebResourceHelper – консольное приложение для автоматизации публикации Веб-ресурсов. WebResourceHelper может использоваться для загрузки/обновления/синхронизации Веб-ресурсов. Этот инструмент можно использовать в пост-действиях при компиляции решения в IDE, чтобы массово синхронизировать локальную папку с CRM.

Скачайте и запустите WebResourceHelper.exe /h чтобы получить список всех функций утилиты.

Пример простого использования:

WebResourceHelper.exe /crmconnectionstring:"Url=http://crm2015/superslivka; Username=administrator;Password=1qaz@WSX" /solutionname:"mySln" /folderpath:"c:/mySln/" /removemissing

Эта команда синхронизирует содержимое папки c:/mySln с Решением mySln, используя указанную строку подключения. Утилита запросит подтверждение перед выполнением каждого действия (создание/обновление и т.д.).

Утилита поддерживание следующие расширения файлов: .css, .xml, .gif, .htm, .html, .ico, .jpg, .jpeg, .png, .js, .json, .map, .xap, .xsl, .xslt, .eot, .svg, .ttf, .woff, .woff2

Список всех параметров, которые принимает утилита:

  • /h – выводит список всех функций утилиты.
  • /loglevel:X – задает насколько подробный лог должен выводиться. Возможные значения: trace, debug, info, warn, error. По умолчанию: debug
  • /crmconnectionstring:X – задает строку подключения к CRM. Обязательный папаметр. Пример: /crmconnectionstring:’Url=http://server/org; Domain=dom; Username=user; Password=pass’
  • /folderpath:X – путь до папки (относительный или абсолютный) откуда утилита будет брать файлы для загрузки. Обязательный параметр. Например: /folderpath:build/release/
  • /solutionname:X – имя решения, куда будут подгружены файлы. Обязательный параметр. Например: /solutionname:Contoso
  • /pathseparator:X – разделитель пути. По умолчанию слэш (/). Чтобы задать другой разделитель: /pathseparator:\
  • /publisherprefixoverride:X — заменяет в импортируемых Веб-ресурсах префикс издателя, определенного в Решении. Например, в Решение префикс задан как «new_». В этом случаем: /publisherprefixoverride:pub (включайте подчеркивание в этот параметр) приведет к тому, что импортированный Веб-ресурс префикс будет таким: pub_/abc.htm
  • /prefix:X — префикс после префикса издателя, но перед относительным путем к Веб-ресурсу. Значения по умолчанию – слэш (/). Предположим, что наш файл лежит по пути widgetb/index.htm. В этом случае при загрузке будет что-то вроде: new_/widgetb/index.htm. Если заменить на: /prefix:/projecta/, то Веб-ресурс станет таким: new_/projecta/widgetb/index.htm. Пустую строку можно задать следующим образом: / prefix:_
  • /filesizelimitkb:X — лимит размера файла для загрузки в килобайтах. По умолчанию это использует 5120 (т.е. 5 МБ).
  • /status — использование этого параметра выдает отличия между Решением CRM и локальной папкой, но не выполняет никаких действий.
  • /force — использование этого параметра позволит индивидуально обходить диалоговое окно подтверждения. Все возможные действия будут выполнены. Не возможные – будут проигнорированы.
  • /automate — при использовании этого параметра утилита попытается обойти диалоговое окно подтверждения. Действия будут выполняться только в том случае, если все ресурсы проходят проверки – в противном случае программа завершится с ошибкой (и вернет код 1).
  • /nonew — если задать этот параметр, то будут только обновлены существующие в Решении файлы, все новые будут проигнорированы.
  • /noupdates — если задать этот параметр, то будут только загружены новые файлы, все существующие в Решении файлы будут проигнорированы.
  • /removemissing — используя этот параметр Вы можете удалить Веб-ресурсы из Решения CRM, если они отсуствуют в локальной папке. Полезно использовать этот параметр для поддержания Решения в 100% синхронизации с локальной папкой.
  • /nopublish – если задать, то после загрузки Веб-ресурсов не будет выполнена публикация.
  • /publishallonly — использование этого параметра просто выполняет общую публикацию. Обязательные параметры (путь к папке и название Решения) все еще необходимы, но они будут проигнорированы.


Комментарии (0)

*

code