АКТУАЛИЗИРАНЕ: Това е била освободена за 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 в GAC. Аз обикновено отворен c:\windowsassembly, с помощта на windows explorer и копие то там.
3. Промяна на web.config да добавите събрание към безопасни контроли:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes>
<authorizedType събрание = "SpdGenericInterface, Версия = 1.0.0.0, Култура = неутрална, PublicKeyToken = abe076fd8125f3c4" Namespace = "Nivlag" TypeName = "*" Разрешено = "True" />
4. Копиране на "SpdGenericInterface.actions" до C:\Програмата FilesCommon файловеMicrosoft споделениуеб сървър extensions12TEMPLATE1033Workflow
Обърнете внимание, че горе местоположение е специфична за английски език инсталации.
5. Затворете SharePoint Designer (Ако той вече е отворен).
6. iisreset
7. Отворете ЕДП и създаване на нов работен поток.
Ако всичко върви добре, Вие трябва да бъдат възнаградени с нова категория на действие:
Бележки:
Вижте Тук (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) за един ужасен преглед на процеса за създаване на, инсталиране и конфигуриране на разтвор подобен този.
.Zip файлът е проектирана да извлича директно до вас в:\ карам. Ако направите това, Можете да отворите проекта и всички пътища ще бъдат последователно.
За да използвате това в visual studio, вероятно трябва да инсталирате "Разширения за Windows WF".
Първоначалното качване съдържа само един "експедитор функция", "ToLower()". За да добавите още функционалност, го добавите към метода за изпълнение, както е показано:
защитен замени ActivityExecutionStatus
Изпълнение(ActivityExecutionContext executionContext)
{
низ functionToDispatch;
functionToDispatch = Това.DispatchFunction.ToLower();
Превключване (functionToDispatch)
{
дело "tolower()":
{
Това.OutResult1 = Това.InParam1.ToLower();
прекъсване;
}
по подразбиране:
{
Това.OutResult1 = "Неизвестна функция: [" + Това.DispatchFunction + "].";
прекъсване;
}
}
връщане ActivityExecutionStatus.Затворен;
} // ActivityExecutionStatus
}
След това, повторно изграждане на проекта и копирайте събрание на GAC. Аз очаквам iisreset ще се изисква.