Sharepoint Desinger 2010 - Перенос рабочего процесса с возможностью повторного использования со сцены на Prod - PullRequest
1 голос
/ 04 февраля 2011

Мне нужно перенести рабочий процесс многократного использования со стадии env. к продукту.

Рабочий процесс связан со списком, поэтому идентификатор списка сохраняется в рабочем процессе.

Можно ли передать рабочий процесс и изменить идентификатор списка на имя списка с помощью Visual Studio? (У нас нет доступа SharePoint Designer к продукту. Env.)

Ответы [ 3 ]

2 голосов
/ 09 февраля 2011

Я бы порекомендовал создать тип контента в компоненте, а затем основывать свой список и свою ассоциацию многоразового использования на этом типе контента. У нас был проект в декабре, где мы успешно использовали этот метод. Я сохранил рабочий процесс для повторного использования в качестве шаблона. Затем я развернул пакет решения «Тип контента» и пакет решения «Рабочий процесс» в другой среде. Работал как шарм.

2 голосов
/ 03 сентября 2011

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

Альтернатива

  1. Сохранить рабочий процесс как шаблон
  2. Перейдите по следующему пути на вашем сайте http://your_server_Address/SiteAssets/Forms/AllItems.aspx
  3. Загрузить файл как WSP
  4. Перейти по следующему URL http://your_Target_server_Address/_catalogs/solutions/Forms/AllItems.aspx
  5. Загрузите WSP и активируйте решение
  6. Перейдите в настройки сайта, затем Действия сайта, затем Управление функциями сайта
  7. Активировать функцию, связанную с рабочим процессом
  8. Если вы щелкнете рабочие процессы в разделе администрирования сайта, вы сможете увидеть свой настраиваемый рабочий процесс многократного использования

Альтернатива два

  1. Сохранить рабочий процесс как шаблон
  2. Перейти по следующему пути на вашем сайте http://your_server_Address/SiteAssets/Forms/AllItems.aspx
  3. Загрузить файл как WSP
  4. Откройте вашу визуальную студию
  5. Нажмите, чтобы добавить новый проект
  6. Под SharePoint выберите 2010
  7. Выберите Импорт рабочего процесса многократного использования
  8. Следуй за волшебником
  9. Проект будет создан и может быть развернут

Примечание. Убедитесь, что ваш рабочий процесс можно использовать повторно, и в нем нет ошибок

2 голосов
/ 04 февраля 2011

Краткий ответ: Нет

Я пытался несколько часов исправить рабочий процесс многократного использования, который, как и ваш, был связан с определенным списком - я переключил системы и изменил GUID -> Рабочий процесс был нарушен.

Вы можете попробовать и переименовать MyWorkflow.wsp в MyWorkflow.cab и извлечь его где-нибудь. Файлы рабочих процессов основаны на XML, поэтому вы можете редактировать связанный GUID списка с помощью вашего любимого редактора. Теперь вам нужно упаковать отредактированный файл обратно в cab файл, переименовать его в wsp и вы можете сделать снимок. Я попробовал именно это и обиделся просто «повторно щелкнуть» (поскольку это SPD) мой рабочий процесс (здесь пригодятся два экрана).

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

...