ОБНОВЛЕНИЕ: Это был выпущен в CodePlex здесь: http://www.codeplex.com/spdwfextensions
ОБНОВЛЕНИЕ: Смотрите здесь для последних заметки о выпуске: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!381.entry
ОБНОВЛЕНИЕ: Смотрите здесь для мои мысли о коммерциализации этого проекта: http://paulgalvin.spaces.live.com/blog/cns!1CC1EDB3DAA9B8AA!569.entry
Этот проект предоставляет пользовательское действие в SharePoint Designer. Используйте это пользовательское действие для вызова (Рассылка) любые функции C#, вы включены в связанной сборке.
По состоянию на конец октября, 2007, Это просто первоначальный вариант проекта. Я планирую расширить его с рядом дополнительных функций, включая подстроки, индекс, заменить, вызов веб-служб и все, что кажется полезным или интересным. Я также планирую разместить это на codeplex, однажды я мою действовать вместе на этом фронте. Это также будет развертывания в качестве решения в определенный момент.
Если у вас есть какие-либо комментарии, вопросы или предложения, Пожалуйста оставить их в комментариях или по электронной почте мне.
Отказ от ответственности:
Я делаю абсолютно никаких претензий относительно целесообразности этого для любых целей. Используйте на свой страх и риск.
Шаги установки (соблюдаться для каждого WFE в ферме):
1. Загрузите zip-файл и извлеките.
2. Установите библиотеки DLL в глобальный кэш сборок. Я обычно открыты c:\windowsassembly, с помощью проводника windows и скопировать его там.
3. Измените web.config для добавления сборки в безопасных элементов управления:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType Ассамблея = "SpdGenericInterface, Версия = 1.0.0.0, Культура = нейтральных, PublicKeyToken = abe076fd8125f3c4" Пространство имен = "Nivlag" TypeName = «*" Разрешение = "True" />
4. Копия «SpdGenericInterface.actions" для C:\Программа FilesCommon FilesMicrosoft Sharedweb сервера extensions12TEMPLATE1033Workflow
Обратите внимание, что выше местоположение для установки английского языка.
5. Закройте конструктор SharePoint (Если он уже открыт).
6. iisreset
7. Открытие SPD и создание нового рабочего процесса.
Если все пойдет хорошо, Вы должны быть вознаграждены с новой категории действий:
Примечания:
См. Здесь (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) потрясающий обзор процесса создания, Установка и настройка решения, как это.
ZIP-файл предназначен для извлечения непосредственно к вам c:\ привод. Если вы сделаете это, Вы можете открыть проект и все пути будет соответствовать.
Чтобы использовать это в visual studio, Вам вероятно нужно установить «Расширений для Windows WF».
Начальной загрузки содержит только один «диспетчерские функции», «ToLower()". Чтобы добавить дополнительные функции, Добавьте в метод Execute, как показано:
Защита Переопределение ActivityExecutionStatus
Выполнение(ActivityExecutionContext executionContext)
{
Строка functionToDispatch;
functionToDispatch = Это.DispatchFunction.ToLower();
переключатель (functionToDispatch)
{
случай «tolower()":
{
Это.OutResult1 = Это.InParam1.ToLower();
перерыв;
}
по умолчанию:
{
Это.OutResult1 = «Неизвестная функция: [" + Это.Эккаунтинга + "].";
перерыв;
}
}
возвращение ActivityExecutionStatus.Закрыто;
} // ActivityExecutionStatus
}
Затем, повторное построение проекта и скопируйте сборку в глобальный кэш сборок. Я надеюсь, будет требоваться iisreset.