АБНАЎЛЕННЕ: Гэта быў выпушчаны да 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
This project provides a custom activity in SharePoint Designer. Use this custom activity to invoke (адпраўка) any C# function that you incorporated into the linked assembly.
Па стане на канец кастрычніка, 2007, this is just an initial version of the project. I plan to expand it with a number of additional functions, у тым ліку падрадок, індэкс, замяняць, invoking web services and anything that seems useful or interesting. I also plan to post this to codeplex once I have my act together on that front. This will also be deployable as a solution at some point.
Калі ў вас ёсць заўвагі, пытанні ці прапановы, калі ласка, пакіньце іх у каментарах або напішыце мне.
Адмова:
I make absolutely no claims as to the suitability of this for any purpose. Use at your own risk.
Этапы ўстаноўкі (павінны быць выкананыя пры кожным WFE ў ферме):
1. Спампаваць. ZIP і атрымаць.
2. Install the .dll into the GAC. I usually open c:\Windows зборцы з дапамогай Правадыра Windows і скапіруйце яго туды.
3. Змяніць web.config дадаць зборку ў бяспечныя элементы кіравання:
<System.Workflow.ComponentModel.WorkflowCompiler>
<authorizedTypes><authorizedType Assembly="SpdGenericInterface, Version = 1.0.0.0, Культура = нейтральнай, PublicKeyToken = abe076fd8125f3c4" Namespace="Nivlag" TypeName="*" Authorized="True" />
4. Copy "SpdGenericInterface.actions" З:\Program Files Common Files Microsoft Shared пашырэньні вэб-сервера 12 TEMPLATE 1033 Workflow
Заўважым, што прыведзеныя размяшчэнне характэрных для ангельскай мовы установак.
5. Зачыніць SharePoint Designer, (калі ён ужо адкрыты).
6. IISReset
7. Адкрыйце SPD і стварыць новы працоўны працэс.
Калі ўсё пойдзе добра, Вы павінны быць ўзнагароджаныя з новай катэгорыяй дзеянні:
Заўвагі:
Паглядзець тут (http://blogs.msdn.com/sharepointdesigner/archive/2007/03/15/adding-activities-to-spd.aspx) за надзвычайны агляд працэсу стварэння, ўстаноўка і настройка рашэнні, як гэта.
. ZIP прызначана для здабывання непасрэдна да Вас з:\ drive. If you do this, Вы можаце адкрыць праект і ўсе шляхі будуць адпавядаць.
Для гэтага ў Visual Studio, you probably need to install "Extensions for Windows WF".
The initial upload contains just one "dispatcher function", "ToLower()". To add more functionality, дадаць яго ў выкананне метаду, як паказана:
абаронены адмяняць ActivityExecutionStatus Выконваць(ActivityExecutionContext ExecutionContext) { радок functionToDispatch; functionToDispatch = гэта.DispatchFunction.ToLower(); пераключэнне (functionToDispatch) { выпадак "tolower()": { гэта.OutResult1 = гэта.InParam1.ToLower(); перапынак; } змаўчанне: { гэта.OutResult1 = "Unknown function: [" + гэта.DispatchFunction + "]."; перапынак; } } вяртанне ActivityExecutionStatus.Закрыта; } // ActivityExecutionStatus }
Затым, re-build the project and copy the assembly to the GAC. I expect an iisreset would be required.