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