Мы внедряем приложение sharepoint, мы хотели бы знать преимущества и недостатки рабочего процесса SharePoint в сравнении с рабочим процессом Windows.Рабочий процесс Sharepoint и рабочий процесс Windows
ответ
Это то же самое. Для SharePoint создан текущий рабочий процесс Windows Workflow Engine.
Теперь следует отметить, что механизм Workflow будет переработан с выпуском .Net 4.0. Я не знаю специфики, но мне сказали, что различия значительны. Я предполагаю, что это будет использоваться в Sharepoint 2010, но у меня нет никакой информации об этом.
Вот link, описывающий обновление в 4.0.
SharePoint просто использует Windows Workflow Foundation (WF) в качестве механизма рабочего процесса. WF сам по себе является всего лишь механизмом рабочего процесса.
Для того, чтобы использовать WF необходимо реализовать хост-процесс для выполнения рабочих процессов, а также настроить его так, что сохраняется экземпляры в базу данных и т.д. (в эти дни большинство людей используют службу WCF в качестве хоста рабочего процесса, см here или here) ,
SharePoint поставляется со всем уже настроенным и реализует собственный хост рабочего процесса, поэтому вы можете начать использовать рабочие процессы из коробки. Помимо этого, он поставляется с пользовательскими действиями и другими свойствами, характерными для SharePoint.
Рабочие процессы в SharePoint реализованы с использованием Windows Workflow Foundation, поэтому они не такие разные, но все же есть некоторые вещи, которые нужно учитывать в отношении этой реализации.
SharePoint является хостом Windows Workflow, так что вам не придется реализовать свой собственный хост, который прекрасно, если вы согласны с решениями, принятыми группой SharePoint:
- экземпляры рабочего процесса, сохраняются в содержании база данных
- Связь с пользователем через задач SharePoint
- Каждый экземпляр рабочего процесса привязан к элементу списка/библиотеки
- Отслеживание не реализовано
Если эти варианты вам по душе, то, во всяком случае, используйте рабочие процессы SharePoint.
Если нет, то реализуйте свой собственный хост и принимайте собственные решения.
Извините, пожалуйста, глупый вопрос, но что вы подразумеваете под отслеживанием? – Fonsini
Как указано в других ответах, они такие же, как и в Windows WOrkflow Foundation. При этом важно помнить, когда дело доходит до рабочих процессов, созданных с помощью SharePOint Designer: они не являются «переносимыми» из коробки, а это означает, что вы можете создать одну привязку для списка a, а затем сохранить список как шаблон, а затем создать другой список на основе этого шаблона, рабочий процесс НЕ будет работать (вы перепечатываете его, поскольку он все еще ссылается на идентификатор исходного файла (guid).
Вы не указали, строите ли вы пользовательские закодированы приложения в SharePoint или настройке из раствора коробки через браузер. в любом случае, здесь есть несколько вариантов для рабочих процессов в SharePoint.
- Используйте собственные рабочие процессы, встроенные в SharePoint и легко доступны из любого список.Они очень простые (в основном простые утверждения с одним или двумя шагами), но они быстро и быстро запускают вас, и все это можно сделать через браузер.
- Используйте SharePoint Designer для создания немного более сложных рабочих процессов. Это даст вам доступ к условной логике (т. Е. Маршрутизирует рабочий процесс на основе значения списка) и неограниченным шагам, а также ряд других функций, которые позволят вам ввести больше логики в процесс. Недостатком является то, что вы должны работать с SharePoint Designer, который, если быть откровенным, может быть настоящей болью.
- Пользовательский код ваших рабочих процессов в WF. Рабочий процесс Windows лежит в основе первых двух параметров, которые по существу являются абстракциями поверх базовой структуры. Основное отличие этого подхода заключается в том, что вы не ограничены функциями, которые имеют браузер или поверхность SPD. Недостатком является то, что это становится более сложным процессом (хотя по общему признанию, рабочие процессы, вероятно, будет более сложным), и вы должны пройти через канитель кодирования против SharePoint, развертывания упаковки, издательской и т.д.
Я нахожу наилучший баланс с точки зрения простоты разработки и функциональности заключается в том, чтобы попытаться выполнить описанный выше список в том порядке, в котором я их представил, и только перейти к следующему варианту, если вы определенно не сможете выполнить требование с текущей точкой.
Слишком много переменных, связанных с # 2. Как насчет внешних данных, внешних списков, bcs и внешних столбцов? – Marc
Это в основном такая же технология. Если вы знаете один, вы можете легко работать с/переключиться на другой.
Когда вы добавляете DLL SharePoint в свое решение, вы получаете определенные действия SharePoint, которые вы можете использовать в своем рабочем процессе. (создать задачу, ...)
Ваш сервер SharePoint будет выступать в качестве хоста для ваших рабочих процессов.
Лучшим способом развертывания рабочего процесса в SharePoint является использование функции SharePoint. Это сообщает SharePoint, какую DLL (сборку) использовать и какие (вводные) страницы показывать.
В качестве входных страниц вы можете использовать простые. Aspx-страницы или инфо-формы. Оба требуют проб и ошибок, чтобы их повесить.
Просто слух о формах InfoPath дал мне дрожь! –
Ха-ха, я 2. Но некоторые магазины Microsoft требуют этого из-за их интеграции с biztalk и т. Д. – Wout
- 1. sharepoint рабочий процесс
- 2. Рабочий процесс SharePoint 2010
- 3. Рабочий процесс утверждения SharePoint
- 4. Рабочий процесс списка Sharepoint
- 5. sharepoint рабочий процесс
- 6. рабочий процесс SharePoint плагин использовать
- 7. вручную запустить рабочий процесс Sharepoint
- 8. Рабочий процесс событий в SharePoint
- 9. Рабочий процесс Sharepoint автоматически отменяется?
- 10. Программно Отменить рабочий процесс SharePoint
- 11. Рабочий процесс SharePoint для XAML?
- 12. SharePoint 2013 Параллельный рабочий процесс
- 13. Рабочий процесс SharePoint не обновляется
- 14. Невозможно отладить рабочий процесс
- 15. Рабочий процесс SharePoint и исходный файл EXE
- 16. Рабочий процесс SharePoint и ждать внешнего события?
- 17. AppPool и рабочий процесс
- 18. Вызывать рабочий процесс Windows рекурсивно
- 19. Рабочий процесс Windows в Azure
- 20. Рабочий процесс Windows 4.0 Стойкость
- 21. Рабочий процесс утверждения OOTB
- 22. Amazon Простой рабочий процесс и рабочий процесс для детей
- 23. Рабочий процесс SharePoint не работает после обновления.
- 24. PowerShell не запускает рабочий процесс SharePoint
- 25. RxJS и Master/Рабочий рабочий процесс
- 26. Невозможно скомпилировать рабочий процесс-проект
- 27. Рабочий процесс Windows: сохранение и опрос
- 28. Рабочий процесс с несколькими узлами SharePoint 2007
- 29. Рабочий процесс Sharepoint развернут, но не отображается
- 30. Рабочий процесс утверждения SharePoint - форма закрытая ошибка
«Текущий Windows Workflow Engine был создан для SharePoint» - уверен, что это не так. SharePoint был одним из последних продуктов для его принятия, после того, как CRM и BizTalk имели. Тем не менее, я не думаю, что это было для них тоже, Microsoft увидела необходимость и наполнила необходимость, не думайте, что команда .NET напрямую строит ее для любой другой группы продуктов. –