none
Не запускается отладка Workflow (sandbox solution) для Sharepoint server 2013 в VS 2012 RRS feed

  • Вопрос

  • Всем привет, Есть Windows server 2012 с  Sharepoint server 2013 + SQL Express + Visual Studio 2012 SP 3.

    1. В VS создаю проект Sharepoint 2013 empty project

    2. Добавляю в него Workflow

    3. В Workflow 3 действия LookupSPListItem, GetDynamicValuePropirties, WriteToHistory

    4. Нажимаем F5, Build проходит без ошибок, вылетает окошко с вопросом для подсоединения к процессу, жмем attach, появляется дом. страница Developer сайта куда собственно и деплоится раб. процесс, потом окно закрывается и debug так и не начавшись завершается.

    Ниже лог из Output. Почему так происходит? В свойствах проекта, раздел Sharepoint параметр enable workflow debugging активен.

    Спасибо!

    ------ Build started: Project: SharePointProject4, Configuration: Debug Any CPU ------

      fkj1bkjg -> C:\Users\rumos-dmanushin\documents\visual studio 2012\Projects\SharePointProject4\SharePointProject4\bin\Debug\PartitionedWorkflowBuild\SharePointProject4.dll

      SharePointProject4 -> C:\Users\rumos-dmanushin\documents\visual studio 2012\Projects\SharePointProject4\SharePointProject4\bin\Debug\SharePointProject4.dll

      Successfully created package at: C:\Users\rumos-dmanushin\documents\visual studio 2012\Projects\SharePointProject4\SharePointProject4\bin\Debug\SharePointProject4.wsp

    ------ Deploy started: Project: SharePointProject4, Configuration: Debug Any CPU ------

    Active Deployment Configuration: Default

      Skipping deployment step because a pre-deployment command is not specified.

      Skipping application pool recycle because a sandboxed solution is being deployed.

      Skipping package retraction because no matching package on the server was found.

      Add Solution:

      Found 3 deployment conflict(s).  Resolving conflicts ...

      Deleted list instance 'Lists/WorkflowHistoryList' from server.

      Deleted list instance 'Lists/WorkflowTaskList' from server.

      Deleted file 'http://rutappsp2013/wfsvc/bbafac0e47a647bf918fc2112b215a50/Workflow.xaml' from server.

      Deleted file 'http://rutappsp2013/wfsvc/bbafac0e47a647bf918fc2112b215a50/WorkflowStartAssociation' from server.

      Adding solution 'SharePointProject4.wsp'...

      Deploying solution 'SharePointProject4.wsp'...

      Activate Features:

      Activating feature 'Feature2' ...

      Activating feature 'Feature1' ...

      Skipping deployment step because a post-deployment command is not specified.

    ========== Build: 1 succeeded or up-to-date, 0 failed, 0 skipped ==========

    ========== Deploy: 1 succeeded, 0 failed, 0 skipped ==========

    Active Deployment Configuration: Default

      Skipping application pool recycle because a sandboxed solution is being deployed.

      Retract Solution:

      Deactivating feature 'SharePointProject4_Feature1' ...

      Deactivating feature 'SharePointProject4_Feature2' ...

      Retracting solution 'SharePointProject4.wsp'...

      Deleting solution 'SharePointProject4.wsp'...

    ==========Retract succeeded==========

    26 июля 2013 г. 8:59

Ответы

  • Решилось. Во-первых, база где отсутствовал данный параметр - WFResourceManagementDB

    Во-вторых, скрипт для заполнения базы есть здесь - "C:\Program Files (x86)\Workflow Manager Tools\1.0\Scripts\PopulateInitialResourceManagementData.sql" но не помогло.

    Решилось переустановкой Workflow manager, но при установке заметил, что web deploy показывает, что Workflow manager commulative update уже установлен, при проверке он и servce bus update уже стояли, я попытался их удалить через programs and features, вышла ошибка. В итоге, переустановил Workflow manager, потом накатил Service bus и workflow CU 1 и все заработало.


    • Помечено в качестве ответа Dmitri Manushin 31 июля 2013 г. 13:29
    • Изменено Dmitri Manushin 31 июля 2013 г. 15:55
    31 июля 2013 г. 13:29

Все ответы

  • Вот что заметил, в ходе запуска debug появляется запуск testservicehost.exe который как оказалось падает с ошибкой -  'A required Workflow Manager configuration 'WorkflowServiceScopeSnapshotProcessBatchSize' is not present. Please add this configuration value

    Поиск привел к моему же посту ранее :) http://social.technet.microsoft.com/Forums/ru-RU/00764a38-90e4-439a-bdd4-dbe004b2f1e8/-workflow-manager-10-sharepoint-server-2013 видимо придется переустановить WF полностью.

    26 июля 2013 г. 9:56
  • Переустановка не помогла. Здесь точь в точь аналогичная проблема http://social.msdn.microsoft.com/Forums/windowsazure/en-US/4254b343-aa87-45b2-b0de-bc7f5d89559d/install-config-vs-debug-error

    I was able to get the workflow backend service to start/run without error by adding rows to the following Database:WFResourceManagementDB  and Table:WorkflowServiceconfig

    I ending having to add records for the following configNames using what I hope are reasonable values.

    WorkflowServiceScopeSnapshotProcessBatchSize
    WorkflowServiceScopeSnapshotProcessLoopInterval
    WorkflowServiceSuspendedInstanceRetentionDuration
    WorkflowServiceMaxInstanceCompressedSizeKB

    только вот не понятно в какую таблицу...

    26 июля 2013 г. 12:39
  • Решилось. Во-первых, база где отсутствовал данный параметр - WFResourceManagementDB

    Во-вторых, скрипт для заполнения базы есть здесь - "C:\Program Files (x86)\Workflow Manager Tools\1.0\Scripts\PopulateInitialResourceManagementData.sql" но не помогло.

    Решилось переустановкой Workflow manager, но при установке заметил, что web deploy показывает, что Workflow manager commulative update уже установлен, при проверке он и servce bus update уже стояли, я попытался их удалить через programs and features, вышла ошибка. В итоге, переустановил Workflow manager, потом накатил Service bus и workflow CU 1 и все заработало.


    • Помечено в качестве ответа Dmitri Manushin 31 июля 2013 г. 13:29
    • Изменено Dmitri Manushin 31 июля 2013 г. 15:55
    31 июля 2013 г. 13:29